虽然声明没有在第一行数据中输出复选框

时间:2013-05-29 02:57:53

标签: mysql arrays

我有一个从mysql中提取3位数据的while循环。名字,姓氏和电子邮件。数据行的唯一ID存储在复选框中,如下面的链接所示,但复选框未显示在第一行。

//displays the customer rows with checkboxes for deleting
$query= "SELECT * FROM email_list";
$result= mysqli_query($dbc, $query);

while ($row=mysqli_fetch_array($result)) {
    echo '<input type="checkbox" value="' .$row['id'] . '" name="todelete[]" />';
    echo $row['first_name'] ;
    echo ' ' .$row['last_name'];
    echo ' ' .$row['email'];
    echo '<br />';
    }

    mysqli_close($dbc)

运行代码时,它显示如下:http://dev123abc45.vacau.com/remove_email.php

所以你可以看到第一行数据没有得到一个复选框,我无法弄清楚原因。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

问题不在于您发布的代码中,而是在HTML中:

<form method="post" action="/remove_email.php" <-- Look right here
<input type="checkbox" value="1" name="todelete[]" />

您错过了表单标记的>