我有一个表单,可以在两个表中插入一些数据
tennis_player
这是表格。使用“aggiungi”,我通过脚本创建其他select和textarea(从键盘给出新标签的数量)。直到一切都好,但是当我填写表格并发送到php页面时,只取一个select和textarea的值而不是全部。所以,如果我有5个不符合我输入的所有5个值但只有一个。
<form name="modulo" method="post" action="inseriscio.php">
Nordine <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à <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代码 我希望我很清楚 谢谢
答案 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)){
}`