【发布时间】:2016-03-15 00:28:26
【问题描述】:
我遇到了以下问题。 我想将数据库查询中的值设置为复选框值,然后将复选框值发布到另一个文件。
$sql = "SELECT * FROM Kunde WHERE UserID = $UserID";
foreach ($db->query($sql) as $zeile)
{
echo "<tr>";
//echo "<td>"; echo $zeile['id']; echo "</td>";
echo "<td>"; echo $zeile['Name']; echo "</td>";
echo "<td>"; echo $zeile['Vorname']; echo "</td>";
echo "<td>"; echo $zeile['Strasse']; echo "</td>";
echo "<td>"; echo $zeile['PLZ']; echo "</td>";
echo "<td>"; echo $zeile['Ort']; echo "</td>";
echo "<td>"; echo $zeile['Rufnummer']; echo "</td>";
echo "<td>"; echo $zeile['Email']; echo "</td>";
echo "<td>"; echo $zeile['Datum']; echo "</td>";
echo "<td>"; echo $zeile['Verlauf']; echo "</td>";
echo "<form action='update.php' method='post'>";
$id = $zeile['id'];
echo "<td>"; echo "<label>"; echo '<input type="checkbox" name="edit" value="'; echo $id; echo '"/>'; echo "</label>"; echo "</td>";
echo "<td>"; echo "<label>"; echo '<input type="checkbox" name="delete">'; echo "</label>"; echo "</td>";
echo "<td>"; echo "<button type='submit' class='submit'>Submit</button>"; echo "</td>";
这甚至可能吗?我也试过了
echo '<input type="checkbox" name="edit" value="'; echo $zeile['id']; echo '"/>';
但没有成功。任何管理这个的想法都会很棒。谢了
【问题讨论】:
-
没有。您需要一个单独的
<input type='hidden',其中存储了该数据,您可以将其与服务器端的复选框相关联。 -
我该怎么做?我试过了,但我失败了。
-
只需将隐藏输入的
name设置为您想在POST/GET变量中使用服务器端的内容,具体取决于表单的提交方式。 -
这行得通!你是最棒的,兄弟!非常感谢!
-
太棒了,我会把它设置为答案:)