在php和mysql中插入多个(插入)

时间:2017-01-05 10:09:59

标签: php html mysql

我有一个表单,可以在两个表中插入一些数据

tennis_player

这是表格。使用“aggiungi”,我通过脚本创建其他select和textarea(从键盘给出新标签的数量)。直到一切都好,但是当我填写表格并发送到php页面时,只取一个select和textarea的值而不是全部。所以,如果我有5个不符合我输入的所有5个值但只有一个。

<form name="modulo" method="post" action="inseriscio.php">
                Nordine&nbsp;<input id="nor" name="nor" value="Nordine"><br>
                Data ordine<input type="date" id="datao" name="dao" value="Data Ordine"><br>    
                Data consegna<input type="date" id="datac" name="dac" value="Data consegna"><br>
                <div id="contenitore">
                    <?php
                    $pro = 'sito';
                    $dd = mysqli_connect('localhost', 'root', '', $pro);
                    $re = mysqli_query ($dd,"SELECT Codice, Nome FROM prodotti");
                    echo"<div class='box'>";
                    echo"Prodotto";
                    echo"<select class='inse' name='po'>";
                    while($row=mysqli_fetch_array($re)){
                            echo"<option value=".$row['Codice'].">".$row['Nome']."</option>";}
                    echo"</select>";
                    echo"<br>";
                    echo"Quantit&agrave; <textarea name='qua' rows='1' cols='4'></textarea></div><br>";
                    ?> 
                             </div>
                    <br><button type="submit" id="ok">OK!</button><br>
                </form><input type="text" class ="num" id="num" name="num" value="numero"><button id = "aggi" onClick="agg()">Aggiungi</button>

php代码 我希望我很清楚 谢谢

2 个答案:

答案 0 :(得分:0)

我是否可以澄清您是否在脚本中命名新的选择和textarea?

  

&#34;(新标签的数量由键盘提供)&#34; ?

所以新创建的select和textarea有一个新名字?即

<select name='po' + currentIndex

<textarea name='qua' + currentIndex

如果您不是,那么您只能访问第一个&#39; po&#39;并且&#39; qua&#39;您的邮政处理代码中的表单元素。如果我理解你的问题。

答案 1 :(得分:0)

您可以像这样使用mysqli_multi_query: -

  

`   sql =“INSERT INTO ordini(Nordine,DataO,DataC)VALUES('$ nordine','$ datao','$ datac');”;

     

sql。=“INSERT INTO ordpro(Prodotto,Ordini,Quantita)VALUES('$ prodotto','$ nordine','$ quantita')”;

     

if($ mysqli-&gt; multi_query($ query)){
  }`