Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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
根据单击的链接从SQL数据库生成网页(PHP)_Php_Html_Mysql - Fatal编程技术网

根据单击的链接从SQL数据库生成网页(PHP)

根据单击的链接从SQL数据库生成网页(PHP),php,html,mysql,Php,Html,Mysql,我正在尝试创建一个网页,该网页将列出多个项目(我将称之为列表页),单击该网页后,将生成一个特定的网页(我将称之为项目页),其中包含从SQL数据库中的一个条目检索到的数据。我是网络编程新手,不完全了解如何实现这一点 要检索数据,我必须: function returnData($dataID){ $specific = $mysqli->query("SELECT * FROM USERS where First ='$dataID'"); while($rows = $re

我正在尝试创建一个网页,该网页将列出多个项目(我将称之为列表页),单击该网页后,将生成一个特定的网页(我将称之为项目页),其中包含从SQL数据库中的一个条目检索到的数据。我是网络编程新手,不完全了解如何实现这一点

要检索数据,我必须:

function returnData($dataID){
    $specific = $mysqli->query("SELECT * FROM USERS where First ='$dataID'");
    while($rows = $resultSet->fetch_assoc())  //grabs and puts in assoc array
        {
            $a = $rows['First'];
            $b = $rows['Second'];
            $c = $rows['Third'];
              return $b;
        }
} 
我立即返回那里,因为我只是在测试,数据库中只有唯一的条目。我计划在另一个PHP页面中调用此函数,出于我的目的,我认为这是我在页眉、索引、页脚设置中的“索引”(我称之为项目页面)。我相信我需要以如下方式使用GET:

if(!empty($_GET['action'])){
        $action = $_GET['action'];
        $action = basename($action);
        include("$action.htm");
    }

在列表页面上,我是否必须将每个可点击链接引用到“?action=id”?当我试图通过地址栏访问链接,但单击它却什么也不做时,我收到了404个错误。难道不允许我以这种方式链接吗?此外,我已经删除了索引部分,只是简单地放置了相应的SQL代码,以查看是否有任何内容将显示在空白页面上。

我对第一块代码中的mysql查询形式并不十分熟悉,因此我将远离修复它,除非您希望我扩展我熟悉的内容

至于第二页,我会使用如下内容

if(isset($_GET['action'])) {
$action = $_GET['action'];
$action = basename($action);
include($action .".htm");
} 

参考链接的正确方法是:

phpindex.php?action=(whatever)
至于代码的其余部分,它确实可以工作,尽管我确信它的构造很糟糕