【问题标题】:How do I correctly echo checkboxes in a PHP table?如何在 PHP 表中正确回显复选框?
【发布时间】:2016-12-07 01:32:31
【问题描述】:

我有一张表,里面装满了我数据库中的数据。我现在正在尝试在该表上实现删除功能,我确实有正确的语法来回显复选框,但我不知道如何正确格式化该行,以便相应的复选框与每一行正确对齐。有任何想法吗? (我目前在结束表格标记上方回显了该行。这使框出现在表格上方)

    $sql = "SELECT * FROM products";
    $answer = mysqli_query($connection, $sql);

    if ($answer->num_rows > 0) 
    {
 echo "<table><tr><th>ID</th><th>Name</th><th>Description</th><th>Price</th><th>Stock</th><th>Delete Product</th></tr>";

 while($row = $result->fetch_assoc())
     {
     echo "<tr><td>" . $row["product_id"]

     echo "0 results";
     }

【问题讨论】:

  • 这是一个 CSS 问题。您最好也发布您的标记和样式。
  • 另外,输入应该在 .. 否则将无法验证..
  • @Vucko 这是我唯一使用的 CSS

标签: php css checkbox


【解决方案1】:

在额外的表格单元格 (td) 中插入复选框。 一个&lt;tr&gt; 元素包含一个或多个&lt;th&gt;&lt;td&gt; 元素。其他内容不会被视为该行的一部分。

echo "<tr><td>" . $row["product_id"]
 . "</td><td>" . $row["product_name"]
 . "</td><td> " . $row["product_description"]
 . "</td><td> " . $row["product_price"]
 . "</td><td> " . $row["product_cost_price"]
 . "</td><td> " . $row["product_stock"]
 . "</td><td>" . $row["product_ean"]
 . "</td><td>" .'<input name="delete['.$row['product_id'].']" type="checkbox">'
 . "</td></tr>";

【讨论】:

  • 这解决了问题!非常感谢..我会标记为正确答案。
猜你喜欢
相关资源
最近更新 更多
热门标签