Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向SQL数据库插入动态值?_Javascript_Php_Mysql_Database_Dynamic - Fatal编程技术网

Javascript 如何向SQL数据库插入动态值?

Javascript 如何向SQL数据库插入动态值?,javascript,php,mysql,database,dynamic,Javascript,Php,Mysql,Database,Dynamic,我有一个关于SQL数据库的动态值的问题。 我使用JavaScript创建动态表(包括表单), 但我不知道如何使用SQL语言将动态值插入SQL数据库。 现在,我只能向SQL数据库插入一个值 addRow的JavaScript 函数addRowtTable() { var tbl=document.getElementById('tblSample'); var lastRow=tbl.rows.length; //如果表中没有标题行,则迭代=lastRow+1 var迭代=最后一行; 变量行=t

我有一个关于SQL数据库的动态值的问题。 我使用JavaScript创建动态表(包括表单), 但我不知道如何使用SQL语言将动态值插入SQL数据库。 现在,我只能向SQL数据库插入一个值

addRow的JavaScript


函数addRowtTable()
{
var tbl=document.getElementById('tblSample');
var lastRow=tbl.rows.length;
//如果表中没有标题行,则迭代=lastRow+1
var迭代=最后一行;
变量行=tbl.insertRow(最后一行);
//左室
var cellLeft=行插入单元格(0);
var che=document.createElement('input');
che.type='checkbox';
che.id='op'+迭代;
che.name='check';
左室阑尾儿童(che);
//右室
var cellRight=行insertCell(1);
var el=document.createElement('input');
el.type='text';
el.name='txtRow';
el.id='txtRow'+迭代;
el.size=40;
el.onkeypress=按键测试;
cellRight.appendChild(el);
//选择单元
var cellRightSel=行插入单元格(2);
var sel=document.createElement('select');
sel.name='selRow';
sel.id='selRow'+迭代;
选择选项[0]=新选项(“,”
”);
form.php


瓷砖
insert.php


在JavaScript Addrow中,尝试使用单引号而不是四分之一的符号,以避免因四分之一的内容而造成混淆:


sel.options[0]=new Option(“你的问题在哪里?你想在表行中创建新的表字段吗?@NinjaDevelopers如何向SQL数据库插入动态值?因为我不知道如何为设置选项“FF”、“TT”、“AA”、“DD”编写循环。这些选项来自数据库“partition”。
<script language="JavaScript" type="text/javascript">
function addRowToTable()
{
 var tbl = document.getElementById('tblSample');
 var lastRow = tbl.rows.length;
 // if there's no header row in the table, then iteration = lastRow + 1
 var iteration = lastRow;
 var row = tbl.insertRow(lastRow);

 // left cell
 var cellLeft = row.insertCell(0);
 var che = document.createElement('input');
 che.type = 'checkbox';
 che.id = 'op'+ iteration;
 che.name= 'check';
 cellLeft.appendChild(che); 

 // right cell
 var cellRight = row.insertCell(1);
 var el = document.createElement('input');
 el.type = 'text';
 el.name = 'txtRow';
 el.id = 'txtRow' + iteration;
 el.size = 40;

 el.onkeypress = keyPressTest;
 cellRight.appendChild(el);

 // select cell<font face="@Batang" size="+1"></font>
 var cellRightSel = row.insertCell(2);
 var sel = document.createElement('select');
 sel.name = 'selRow';
 sel.id = 'selRow' + iteration;
 sel.options[0]= new Option("<?php
    mysql_connect("localhost", "root", "root") or
    die("Could not connect: " . mysql_error());
    mysql_select_db("partition");
    $query = "SELECT tile FROM material ORDER BY  `material`.`Material_ID` ASC ;";
    $result = mysql_query($query);
    $row = mysql_fetch_row($result);
    mysql_data_seek($result,0);
    while ($row=mysql_fetch_row($result))
        {
    for ($i=0;$i<mysql_num_fields($result);$i++)
        {
    if ($row[$i]=="FF")
    echo($row[$i]);
        }
        }   
    mysql_free_result($result); 
  ?>","<br>");
<form action="insert.php" method="post">
<table border="1" id="tblSample">
 <tr>
   <th colspan="3">Tiles</th>
 </tr>
 <tr>
   <td><input type="checkbox" id="op1" name="check">
   </td>
   <td><input type="text" name="txtRow"
    id="txtRow1" size="40"/></td>
   <td>

   <?php
        function tile(){
        mysql_connect("localhost", "root", "root") or
        die("Could not connect: " . mysql_error());
        mysql_select_db("partition");

        $query = "SELECT tile FROM material ORDER BY  `material`.`Material_ID` ASC ;";
        $result = mysql_query($query);
        $row = mysql_fetch_row($result);
        mysql_data_seek($result,0);
        while ($row=mysql_fetch_row($result))
            {
        for ($i=0;$i<mysql_num_fields($result);$i++)
            {
        echo("<option>".$row[$i]."</option>");
            }
            }
        mysql_free_result($result);
        }
        ?>
       <select name="selRow" id="selRow1">
       <?php tile(); ?>
       </select>
       </td>
     </tr>
    </table>
    <input type="button" value="Add" onClick="addRowToTable();" />
    <input type="button" name="delete_button" value="Delete" onClick="deleteAll('check');" />
    <input type="submit" value="Submit">
    </form>
    <?php  
    $link = mysql_connect("localhost","root","root");  
    mysql_select_db("test", $link);
    $sql="insert into Form (Number,Tile)
    values ('".$_POST["txtRow"]."','".$_POST["selRow"]."');";
    mysql_query($sql, $link);  
    mysql_close($link);  
    echo "Success!";  
    ?> 
    <br>
    <?php
    $link = mysql_connect("localhost","root","root");  
    mysql_select_db("test", $link);
    $q = "SELECT * FROM Form;";       
    $rs = mysql_query($q, $link);
    if(!$rs){die("Valid result!");}  
    echo "<table border=1>";  
    echo "<tr><td>Number</td><td>Tiles</td></tr>";  
    while($row = mysql_fetch_row($rs))
    echo "<tr><td>$row[1]</td><td>$row[2]</td></tr>";
    echo "</table>"; 
    mysql_free_result($rs); 
    ?>