您好我需要一些jQuery帮助,通过为qty0
,rate1
,amt2
i ++等输入文本提供串行ID,以便在文档加载时或通过提供addnew行按钮
这是我的HTML代码
<tr class="item-row1">
<td><input id="qty1" name="qty1" type="text"></td>
<td>
<select id="selectitem1">
<option value="">Select One...</option>
<option value="17">Apple</option>
<option value="18">Orange</option>
<option value="9">Banana</option>
</select>
</td>
<td><input id="desc1" name="desc1" type="text"></td>
<td><input id="rate1" name="rate1" type="text"></td>
<td><input id="amt1" name="amt1" type="text"></td>
</tr>
<tr class="item-row2">
<td><input id="qty2" name="qty2" type="text"></td>
<td>
<select id="selectitem">
<option value="">Select One...</option>
<option value="17">Apple</option>
<option value="18">Orange</option>
<option value="9">Banana</option>
</select>
</td>
<td><input id="desc2" name="desc2" type="text"></td>
<td><input id="rate2" name="rate2" type="text"></td>
<td><input id="amt2" name="amt2" type="text"></td>
</tr>
等等..!
请帮我创建一个PHP代码,我正在使用此代码
$id1 = $_POST['id1'];
$qty1 = $_POST['qty1'];
$qty2 = $_POST['qty2'];
$rate1 = $_POST['rate1'];
$rate2 = $_POST['rate2'];
sql_query =" INSERT INTO products (id,qty,rate,amt) WHERE id = $id VALUES ($id,$qty,$rate,$amt);
我想创建一个循环代码,我不知道如何从页面获取所有可能的值并发布到MySQL WHERE id = $id + number
答案 0 :(得分:1)
对于每个递增名称,如desc1,desc2,rate1,rate2等,您可以将它们写为desc [],selectItem []等。这个数组snytax将在PHP中显示为$ _POST ['selectItem ']它将是一个数组。然后你可以循环其中一个并制作所有的INSERTS,即
for($i = 0, $l = count($_POST['selectItem']); $i < $l; $i++)){
sql_query ="INSERT INTO products (id,qty,rate,amt) WHERE id = $id VALUES ('" . $_POST['selectItem'][$i] . "','" . $_POST['qty'][$i] . "', '" . $_POST['rate'][$i] . "', '" . $_POST['amt'][$i] . "')";
//execute query
}