php - 如何在php mysql中访问复选框的值

标签 php html mysql

我有一张包含比萨饼名称、比萨饼类型和价格的表格。我使用循环打印表格中的所有项目。

<form method="Cart.php" method="post">
<table border="1" cellpadding="10">
<tr>
<th>Pizza name</th>
<th>Pizza type</th>
<th>Price</th>
</tr>
<?php
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['subcat_name'] . "</td>";
echo "<td>" . $row['cat_name'] . "</td>";
echo "<td>" . $row['price']. "</td>";
echo "<td><input type=\"checkbox\" name=\"checkbox\" value=\"\"   id=\"checkbox\"></td>";
echo "</tr>";
}

echo "</table>";
?>
<input type="submit" name="addToCart" id="addToCart"/>
</form>

现在我想在单击提交按钮时访问比萨饼的名称和价格。

最佳答案

您可以通过首先检查它是否存在来访问它们...

if(isset($_POST['checkbox']){
    $checkbox_value = $_POST['checkbox'];
}else{
    $checkbox_value = ""; // set a default value here
}

我应该补充一点,未“选中”的复选框不会在 POST 中传递,因此您需要通过调用明确检查它是否已被“选中”

if(isset($_POST['checkbox'])){}

此时您可以决定自己设置一个值或使用您在表单中设置的值。

关于php - 如何在php mysql中访问复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34033518/

相关文章:

html - SVG/HTML 元素之间的 CSS 动画差异

html - 如何(以及为什么)使用显示 : table-cell (CSS)

MySQL-在两个 group_by 之后尝试两列的 sum()

php - 如何将二进制(blob)数据从 mysql 传递到 imagejpeg 以进行文件保存?

php - ORM 类的对象无法使用 Idiorm 转换为字符串

关于 _SESSION 不是已定义变量的 Php 错误日志消息

php - 排除 Azure Web 应用程序中要交换的某些文件夹

php - 使用 CkEditor 显示保存在数据库中的文本(HTML)

php - 通过 HTTP 上传大文件

javascript - 检测何时加载图像列表