Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 如何从MySQL表中的特定列中获取值,然后将其显示在新页面上_Php_Html_Mysql - Fatal编程技术网

Php 如何从MySQL表中的特定列中获取值,然后将其显示在新页面上

Php 如何从MySQL表中的特定列中获取值,然后将其显示在新页面上,php,html,mysql,Php,Html,Mysql,所以我有一个简单的问题,我一直坚持着。我必须使用与所提供代码中相同的逻辑,但这次我必须创建一个新页面,比如说“article.php”,然后我必须使用“Show”按钮更改“Delete”按钮 这很容易,但我不能做以下事情: 当用户单击“SHOW”按钮时,链接必须将其重定向到“article.php”页面,然后显示所选列的所有值。 这将如何发生?再次使用“foreach”循环或?。。。 我真的不知道怎么做。 任何帮助都将不胜感激 <?php include "app".DIRECTORY_

所以我有一个简单的问题,我一直坚持着。我必须使用与所提供代码中相同的逻辑,但这次我必须创建一个新页面,比如说
“article.php”
,然后我必须使用
“Show”
按钮更改
“Delete”
按钮

这很容易,但我不能做以下事情:

当用户单击“SHOW”按钮时,链接必须将其重定向到“article.php”页面,然后显示所选列的所有值。 这将如何发生?再次使用
“foreach”
循环或?。。。 我真的不知道怎么做。 任何帮助都将不胜感激

<?php

include "app".DIRECTORY_SEPARATOR."config.php";
include "app".DIRECTORY_SEPARATOR."db-connection.php";

$foo_connection = db_connect($host, $user_name, $user_password, $database);

$sql = "SELECT * FROM articles";

$result = mysqli_query($foo_connection, $sql);

if(mysqli_num_rows($result) > 0){

    print "<table>
              <tr>
                <th>Article ID</th>
                <th>Article heading</th>
                <th>Article text</th>
                <th>Article author</th>
                <th>Article published</th>
                <th>Article delete</th>
              </tr>";
    foreach($result as $key => $cols){

        print "<tr>".
                  "<td>".$cols['id']."</td>".
                  "<td>".$cols['heading']."</td>".
                  "<td>".$cols['text']."</td>".
                  "<td>".$cols['author']."</td>".
                  "<td>".$cols['published']."</td>".
                  "<td><a href='app/sql/delete.php?id=".$cols['id']."'>Delete</a></td>".
              "</tr>";
    }
    print "</table>";
}
else {
    print "0 results";
}

mysqli_close($foo_connection);

在新页面中,将链接更改为:

<a href='app/sql/delete.php?id=".$cols['id']."'>Delete</a>

然后将
$\u GET['id']
值绑定到SQL语句并执行它。然后根据需要显示行。

使用
$\u GET[''']
或使用sessionHello,Dean。。请你再具体一点好吗好的,在article.php上创建一个链接,然后在同一页面上通过
$\u GET['id']
值显示该页面上的文章,因此url将是
url/article.php?set=id
,就像这样-好的,我会试试,我的朋友。这不是重复,我的朋友,我必须使用相同的逻辑:)。。它是不同的,可能有一点,但它是不同的。太好了,我现在就试试!
<a href='app/sql/articledetails.php?id=".$cols['id']."'>Show</a>
$sql = "SELECT * FROM articlesWHERE id = ?";