Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用复选框(PHP)从动态表中选择一行并插入这些行以发送邮件功能_Php_Mysql_Sql - Fatal编程技术网

如何使用复选框(PHP)从动态表中选择一行并插入这些行以发送邮件功能

如何使用复选框(PHP)从动态表中选择一行并插入这些行以发送邮件功能,php,mysql,sql,Php,Mysql,Sql,嗨,我有一个页面,显示我表格的所有内容。除了表中的每一行,我还有一列包含复选框。当用户通过勾选复选框并按下submit按钮选择一行或多行时,我只希望这些行出现在下一页(material.php)的表格中。我知道它基本上是一个select语句。但我不知道如何处理这个问题。有人能帮忙吗?谢谢 <td><input type='checkbox' name='material[]' value='material[<?php echo $id;?>]' /><

嗨,我有一个页面,显示我表格的所有内容。除了表中的每一行,我还有一列包含复选框。当用户通过勾选复选框并按下submit按钮选择一行或多行时,我只希望这些行出现在下一页(material.php)的表格中。我知道它基本上是一个select语句。但我不知道如何处理这个问题。有人能帮忙吗?谢谢

<td><input type='checkbox' name='material[]' value='material[<?php echo $id;?>]' /></td>

尝试以下内容:
为了安全起见,使用准备好的声明:

<table>
        <?php
        foreach ($_POST['material'] as $item) {  // loop your post array
            $query = "SELECT col1,col2,col3,col4 FROM model_material WHERE id = 
             ?";   // prepare a query
            $stmt = $db_con->prepare($query);
            if ($stmt) {
               $stmt->bind_param("i",$item);  // bind the integer id ($item)
               $stmt->execute();    // fire it
               $stmt->bind_result($col1,$col2,$col3,$col4);  // bind the selected rows to each variable
               $stmt->store_result();   //incase of large results prevents memory error
                while ($stmt->fetch()) {   // loop your results like $result fetch assoc
                   echo "<td>".$col1."</td>";   // display data
                   echo "<td>".$col2."</td>";
                   echo "<td>".$col3."</td>";
                }
               $stmt->close();   // close statement
            }
          }
           $db_con->close();  // close database
        ?>
    </table>

<table>
        <?php
        foreach ($_POST['material'] as $item) {  // loop your post array
            $query = "SELECT col1,col2,col3,col4 FROM model_material WHERE id = 
             ?";   // prepare a query
            $stmt = $db_con->prepare($query);
            if ($stmt) {
               $stmt->bind_param("i",$item);  // bind the integer id ($item)
               $stmt->execute();    // fire it
               $stmt->bind_result($col1,$col2,$col3,$col4);  // bind the selected rows to each variable
               $stmt->store_result();   //incase of large results prevents memory error
                while ($stmt->fetch()) {   // loop your results like $result fetch assoc
                   echo "<td>".$col1."</td>";   // display data
                   echo "<td>".$col2."</td>";
                   echo "<td>".$col3."</td>";
                }
               $stmt->close();   // close statement
            }
          }
           $db_con->close();  // close database
        ?>
    </table>