php - 访问复选框表中的相应数据

标签 php javascript mysql html checkbox

我想创建一个简单的表单来显示数据库中的数据项,并且我创建了一个相应的复选框列,但是问题是我想访问与选中的复选框对应的数据项,我希望有人能帮忙, 那是我的代码:

<form action="" method="post">
        <p>
            <?php
        $con = mysql_connect('localhost', 'root', "");
        if (!$con) {
            die ('connection error');
        }
        else {
            mysql_select_db("db_name", $con);
            $result = mysql_query ('SELECT `name` FROM `fruit`');

                 echo '<table width="100%">
                <tr>
                    <td><b>Name</b></td>
                    <td><b>choose</b></td>
                </tr>';
        while($row = mysql_fetch_assoc($result)) {
            echo "
                <tr>
                    <td>{$row['name']}</td>
                    <td><input type='checkbox' name='fruit' /><br /></td></tr>";
            }
        }
        if(isset($_POST['fruit'])) {
            echo $row['name'];
        }
        ?>
        </p>
        <p><input type="submit" value="save & send invitations" /></p>
   </form>

最佳答案

如果我没理解错的话,你只需要替换这个:

if(isset($_POST['fruit'])) {
        echo $row['name'];
    }

用类似的东西:

if(isset($_POST['fruit'])) {
  $result = mysql_query ('SELECT `name` FROM `fruit` WHERE `name`='.$_POST['fruit']);
  while($row = mysql_fetch_assoc($result)) {
        echo $row['name'];
  }
}

关于php - 访问复选框表中的相应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218909/

相关文章:

php - Codeigniter 在查询中转义句点

mysql - 如何创建接受参数的存储过程

java - 如何开始在 Ubuntu Linux 上使用和开发?

php - 检查行是否存在时出现问题?

javascript - 旋转向量时出现错误,通过调整旋转创建新向量

javascript - 为图表使用动态数据

javascript - 使用按钮单击淡入多行文本

php - 使用php动态创建vxml

php - 项目过滤器 laravel Eloquent

php - 如何动态设置从00 :00 in mySQL?开始的昨天日期