![](/img/trans.png)
[英]Dynamically Created Inputs using Name to Array are not being passed to $_POST
[英]How to Name form inputs dynamically using array
我有這樣的東西,從數據庫動態生成的表單,所以行數不固定,我的問題是以動態方式命名這些表單輸入,以便我可以將它們的值從 post 檢索到 PHP 插入腳本
<form> <table> <tr> <td>Qty</td> <td>Name </td> <td>Price</td> </tr> <tr> <td><input type="text" name="" ></td> <td><input type="text" name="" > </td> <td><input type="text" name="" ></td> </tr> <tr> <td><input type="text" name="" ></td> <td><input type="text" name="" > </td> <td><input type="text" name="" ></td> </tr> <tr> <td><input type="text" name="" ></td> <td><input type="text" name="" > </td> <td><input type="text" name="" ></td> </tr> . . . . . </table> <input type="submit" name="sendform" value"send" > </form>
你可以這樣做
使用唯一代表您的行的唯一 ID。像這樣:
echo "<table>";
while($r = mysql_fetch_array($q))
{
$name = $id;
ehco <tr>";
echo "<td><input type='text' name='".name.".name'/></td>";
echo "<td><input type='text' name='".name.".qty'/></td>";
echo "<td><input type='text' name='".name.".price'/></td>";
}
echo '</table>';
由於您的 id 是唯一的,您將為每個控件獲得唯一的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.