我創(chuàng)建了簡單的表單來插入多個帶有選項的復選框,用戶可以在選項中寫入這些值,這些值將插入到 mysql 中。這是我的代碼:索引.php <a href="add.html">+ ADD PEOPLE</a> <br/> <br/> <table border="1"> <tr> <th>ID</th> <th>Name</th> <th>Hobby</th> <th>Action</th> </tr> <?php include 'conn.php'; $no = 1; $query = mysqli_query($conn,"select * from checkbox "); while($data = mysqli_fetch_array($query)){ ?> <tr> <td><?php echo ($data['id']); ?></td> <td><?php echo nl2br($data['name']); ?></td> <td><?php echo nl2br ($data['hobby']); ?></td> <td> <a href="edit.php?id=<?php echo $data['id']; ?>">EDIT</a> <a href="remove.php?id=<?php echo $data['id']; ?>" onclick="return checkDelete()">REMOVE</a> </td> </tr> <?php } ?> </table>添加.html <p><a href="index.php">Back</a> <form action="add.php" method="post"> <table cellpadding="3" cellspacing="0"> <tr> <td>ID</td> <td><input type="text" name="id" required></td> </tr> <tr> <td>Name</td> <td><input type="text" name="name" size="30" required></td> </tr> <tr> <td width="60px" valign="top">Hobby</td> <td valign="top"> <label><input type="checkbox" name="hobby[]" value="Reading">Reading</label><br> <label><input type="checkbox" name="hobby[]" value="Video Gaming">Video Gaming</label><br> <label><input type="checkbox" name="hobby[]" value="other">Other</label> <input type="text" id="otherValue" name="other"> </td> </tr> <tr>
1 回答

千萬里不及你
TA貢獻1784條經(jīng)驗 獲得超9個贊
您需要將other
數(shù)據(jù)庫中的實際值保存在一個單獨的字段中,并使用來自此輸入的值<input type="text" id="otherValue" name="other">
。然后在從數(shù)據(jù)庫中檢索數(shù)據(jù)的同時,檢索other
值,并將其顯示在前端(如果選中了復選框。)
此外,您應該被告知直接使用mysqli_query
,您正在向 sql 注入敞開大門。使用mysqli 準備好的語句來避免這種情況。
- 1 回答
- 0 關注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消