簡體   English   中英

如何使用php MySQL從HTML表單中將許多記錄插入表中?

[英]How to insert many records into a table from HTML form using php MySQL?

我有一張640卡片的表格,每張卡片都帶有一個復選框,因此用戶可以標記他擁有的卡片。

我想知道如何編寫更新SQL語句來獲取每個640卡ID並插入/更新到數據庫中。

每行都由以下代碼創建:

echo "<td>"?>
         <form name="some form" action="editform.php" method="post">
         <input type="checkbox" name="<?php 
echo $row['stickerID'] ?>" value=" <?php echo $row['stickerStatus'] ?> ">
         <?php "</td>";
echo "</tr>"; 
}

我知道我需要某種形式的PHP中的每個循環。 但是如何從帖子中獲取640個單獨的復選框?

建議你這樣命名

<input type="checkbox" name="stickerid[<?php 
echo $row['stickerID'] ?>]" value=" <?php echo $row['stickerStatus'] ?> ">

然后你可以遍歷$ _POST ['stickerid']數組

foreach($_POST['stickerid'] as $k=>$v ){
//code
//$k=id
//$v=status
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM