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

Php 如何从数据库中选择任何特定项并将其显示在其他页面中

Php 如何从数据库中选择任何特定项并将其显示在其他页面中,php,mysql,database,mysqli,singlepage,Php,Mysql,Database,Mysqli,Singlepage,我正在创建一个程序,其中有一个产品列表。我希望用户点击任何特定的产品并查看其详细信息。我已经编写了以下代码。我将当前的“product\u id”抓取到$\u会话变量中,并在下一页显示其详细信息。它可以工作,但没有给我想要的输出,它为每个产品获取相同的id。我认为这是因为我将其值存储在$\u会话中。请检查一下,告诉我正确的方法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/

我正在创建一个程序,其中有一个产品列表。我希望用户点击任何特定的产品并查看其详细信息。我已经编写了以下代码。我将当前的“product\u id”抓取到$\u会话变量中,并在下一页显示其详细信息。它可以工作,但没有给我想要的输出,它为每个产品获取相同的id。我认为这是因为我将其值存储在$\u会话中。请检查一下,告诉我正确的方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>

<?php 
session_start();

    include 'connect.php';

        $query=         mysql_query ("select product_id,name, price, description from products" );


        while ($query_array=    mysql_fetch_assoc($query))
        {
            echo '</br><pre>';





            $_SESSION['id']=    $query_array['product_id'];
            $product_id=     $_SESSION['id'];           

            echo "<a href='single_product.php?product_id=$product_id' >";
            print_r ($query_array['name']);
            echo    "</a>";

            print_r ($query_array['price']);

            echo "<img src= 'all_images.php' alt= 'Image'";

            echo '</pre>';


        }

?>

无标题文件

您需要在$\u会话中定义$行,而不是将$\u会话定义为$行

       $product_id = $query_array['product_id'] ;
       $product_id = $_SESSION['id'];
您可以通过$\u GET传递ID

在代码中

     echo $_GET['product_id'] ;

您需要在$\u会话中定义$行,而不是将$\u会话定义为$行

       $product_id = $query_array['product_id'] ;
       $product_id = $_SESSION['id'];
您可以通过$\u GET传递ID

在代码中

     echo $_GET['product_id'] ;

我认为问题可能出现在表单或单击出现的另一个页面上。另外,为什么在发布内容之前结束了
?我认为问题可能出现在表单或单击出现的另一个页面。另外,为什么你在发布内容之前结束了
?现在它给了我以下错误未定义索引:第32行F:\xampp\htdocs\CMS\view\u products.php中的id现在它给了我以下错误未定义索引:第32行F:\xampp\htdocs\CMS\view\u products.php中的id