Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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,我正在从数据库中获取产品(对于每个产品id名称类型价格),并希望在表中显示这些数据,并将id作为链接。当点击它时,它将打开一个新页面,其中包含关于该产品的描述,该产品拥有该id 问题是所有id在点击时都会得到相同的链接 include"connect.php"; $sql= "select * from products where NameP='$product'"; $dbRecords=mysql_query ($sql); echo "<form method='post'

我正在从数据库中获取产品(对于每个产品id名称类型价格),并希望在表中显示这些数据,并将id作为链接。当点击它时,它将打开一个新页面,其中包含关于该产品的描述,该产品拥有该id

问题是所有id在点击时都会得到相同的链接

include"connect.php";


$sql= "select * from products where NameP='$product'";
$dbRecords=mysql_query ($sql);

echo "<form  method='post'>";

echo "<th><input type='submit' name='elimnate' value='Elimimar'/></th>";

echo "<table border='1' style='width:100%'>";
echo "<tr>";
echo "<td> </td>";
echo "<td> ID </td>";
echo "<td> </td>";
echo "<td> Price </td>";
echo "<td></td>";
echo "<td> Type </td>";
echo "<td> </td>";
echo "<td> Quantity </td>";
echo "<td></td>";
echo "<td> elimanate </td>";
echo "<td></td>";
echo "<td> order </td>";
echo "</tr>";
while ($arrPro = mysql_fetch_array($dbRecords))
    {
    echo "<tr>";
    echo "<td>";
    echo "<th> <a href='show.php?id=".$arrPro['id'] ."' >" . $arrPro['id']      . "</a></th>";
    $_SESSION['idu']=$arrPro['id'];

    echo "</td>";
    echo "<td>";

echo "<th>" . $arrPro['price'] . "</th>";
    echo "</td>";
    echo "<td>";
    echo "<th>" . $arrPro['type'] . "</th>";
    echo "<td>";
    echo "<th>".$arrPro['quantity']."</th>";
    echo "</td>";
    echo "<td>";
    echo "<th>"."<input type='checkbox' name='id[]' id='chekbox'>"."</th>";
    echo "</td>";
    echo "<td>";
    echo "<th>"."<input type='submit' name='id[]' id='button'>"."</th>";
    echo "</td>";
    echo "</tr>";

    }
    echo"</table>";
    echo "</frame>";
包括“connect.php”;
$sql=“从产品中选择*,其中NameP='$product';
$dbRecords=mysql\u查询($sql);
回声“;
回声“;
回声“;
回声“;
回声“;
回声“ID”;
回声“;
呼应“价格”;
回声“;
回声“类型”;
回声“;
回声“量”;
回声“;
回音“elimanate”;
回声“;
呼应“命令”;
回声“;
而($arrPro=mysql\u fetch\u数组($dbRecords))
{
回声“;
回声“;
回声“;
$\会话['idu']=$arrPro['id'];
回声“;
回声“;
echo“$arrPro['price']”;
回声“;
回声“;
回显“$arrPro['type']”;
回声“;
回显“$arrPro['quantity']”;
回声“;
回声“;
回声“.”;
回声“;
回声“;
回声“.”;
回声“;
回声“;
}
回声“;
回声“;

问题/问题是?@Fred ii-他写道“所有id在点击时都会得到相同的链接”问题是如何为每个产品创建一个uniqe链接,而不是让所有链接都打开相同的链接看起来应该可以工作。每个链接的链接中都有
$arrPro['id']
,每行的链接应该不同。你看到的是什么ID呢?附议@Barmar,这段代码应该能提供期望的结果。确保show.php运行正常。