Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 - Fatal编程技术网

不知道从哪里开始在php中选择一行

不知道从哪里开始在php中选择一行,php,mysql,Php,Mysql,好了,伙计们,我知道这可能不是问问题的正确方式,但我已经尽了最大努力。我对如何解决这个问题有点困惑,可能是为什么我找不到解决办法。我有一个表单,将信息插入数据库,然后您可以在另一个页面上查看数据库中的信息,该页面列出插入的所有内容。我的问题是如何从表中选择一行,该行显示数据库中某一行的所有信息,并重定向到另一个页面进行编辑?我想重定向到另一个页面以查看/编辑所有信息 我认为有效的方法是在表格中显示信息,我可以放一个单选框,在顶部有一个按钮来点击编辑该行。但是,我真的不知道如何将该单选按钮指定给实

好了,伙计们,我知道这可能不是问问题的正确方式,但我已经尽了最大努力。我对如何解决这个问题有点困惑,可能是为什么我找不到解决办法。我有一个表单,将信息插入数据库,然后您可以在另一个页面上查看数据库中的信息,该页面列出插入的所有内容。我的问题是如何从表中选择一行,该行显示数据库中某一行的所有信息,并重定向到另一个页面进行编辑?我想重定向到另一个页面以查看/编辑所有信息

我认为有效的方法是在表格中显示信息,我可以放一个单选框,在顶部有一个按钮来点击编辑该行。但是,我真的不知道如何将该单选按钮指定给实际行

这是我的桌子:

<?php
                $sql = "SELECT * FROM employees ORDER BY LastName";
                $result = $mysqli -> query($sql);

                if ($result->num_rows > 0) {
                    echo "
                    <table class='table table-hover table-responsive'>
                        <thead class='thead-dark'>
                            <tr>
                                <th class='table-primary' scope='col'>#</th>
                                <th class='table-primary' scope='col'>First Name</th>
                                <th class='table-primary' scope='col-1'>M.I.</th>
                                <th class='table-primary' scope='col'>Last Name</th>
                                <th class='table-primary' scope='col'>Phone</th>
                                <th class='table-primary' scope='col'>Address</th>
                                <th class='table-primary' scope='col'>Email</th>
                                <th class='table-primary' scope='col'>Birth Date</th>
                                <th class='table-primary' scope='col'>EID</th>
                                <th class='table-primary' scope='col'>Gender</th>
                                <th class='table-primary' scope='col'>Ethnicity</th>
                                <th class='table-primary' scope='col'>Status</th>
                                <th class='table-primary' scope='col'>Hours</th>
                                <th class='table-primary' scope='col'>EAP Access</th>
                            </tr>
                          </thead>";
                    // output data of each row
                    while ($row = $result->fetch_assoc()) {
                        echo "
                        <tbody>
                            <tr class='table-dark'>
                                <td>" . $row['UserID']. "</td>
                              <td>" . $row['FirstName']. "</td>
                              <td>" . $row['Middle']. "</td>
                              <td>" . $row['LastName']. "</td>
                                <td>" . $row['PrimaryPhone']. "</td>
                                <td>" . $row['Address'] . $row['City'] . $row['State'] . $row['Zipcode']. "</td>
                                <td>" . $row['Email']. "</td>
                                <td>" . $row['DateOfBirth']. "</td>
                                <td>" . $row['EID']. "</td>
                                <td>" . $row['Gender']. "</td>
                                <td>" . $row['Ethnicity']." </td>
                                <td>" . $row['Status']. "</td>
                                <td>" . $row['Hours']. "</td>
                                <td>" . $row['eapAccess']. "</td>
                            </tr>
                        </tbody>";
                    }
                    echo "</table>";
                } else {
                    echo "0 results";
                }
            ?>
如果我在userID列前面添加了一个按钮,比如,并有一个按钮来选择该行,那么我怎么能让该行显示在单独的页面上呢

我对php还是新手,但这是我无法理解的,无法找到任何接近答案的答案。

需要完成的几个步骤:

在用户ID之前添加输入收音机 用定义了方法和动作属性的元素包装整个表 在表单中添加submit按钮以发送值 在下一个脚本中,您将收到$\u GET或$\u POST中的值 使用收到的用户ID处理所有需要的内容 了解有关搜索internet的更多信息,了解更多信息:

HTML表单 PHP表单处理 PHP获取和发布方法教程
要发送给另一个脚本的信息以及所有其他信息都应该包装在其中。 设置表单操作,即脚本路径,并使用POST或GET方法(我更喜欢POST)。
在下一个脚本中,您可能会使用isset检查是否收到了用户id,然后您可以从那里继续操作。

在表中添加一个包含db表id的链接的编辑按钮。创建一个从url获取id的新页面,查询db以在表单中显示数据,然后可以随时发回dbchanges@nogad感谢您的帮助,我将进一步探讨该选项。注意:尝试摆脱在一次性变量中声明SQL语句的习惯,这些语句只使用一次。如果查询直接提供给函数,那么遵循代码就容易多了,而且不再有可能弄乱并发送$sql3而不是视觉上相似的$sql8。@tadman我刚刚学习了准备好的语句,所以我将过渡到这一点。另一件你想了解的事情是如何使用数组结构来定义事物,这样你就可以通过编程方式生成这样的表,而不必复制粘贴为了达到同样的效果,请不要链接到像w3schools这样的三流网站。他们的许多建议即使不是很危险,也已经过时了,尤其是在数据库接口代码方面。@tadman好的,伙计,删除了直接链接,建议搜索互联网。