基于链接显示SQL表信息

时间:2016-09-22 22:30:39

标签: php mysql sql

我目前有一个php文件,在SQL服务器上的表中显示一个唯一的VARCHAR项列表,如下所示:



echo "<b><center>Strain List</center></b><br><br>";

$i=0;
$priorstrain='NULL';
while ($i < $num) {
    $strain=mysql_result($result,$i,"Strain");

    if ($strain!=$priorstrain) {

        echo "<a href=result.php><b>$strain</b></a>";
    }
    $priorstrain=$strain;
    $i++;
}
&#13;
&#13;
&#13;

我想在下一页显示所有匹配$ strain的商品。例如,假设列表显示:

CAT DOG MOUSE

当有人点击DOG时,我希望页面重定向到显示以下内容的页面:

&#13;
&#13;
STRAIN OWNER DOB      COLOR 
DOG    JOHN  9/9/2015 BROWN
DOG    JEFF  10/04/2013 BLACK
&#13;
&#13;
&#13;

实现这一目标的最佳方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用 GET 变量 @bassxzero 表示,为此您可以在代码中执行此操作: -

if ($strain!=$priorstrain) {

        echo "<a href='result.php?strain='$strain><b>$strain</b></a>";
    } 

<强> result.php

if(isset($_GET['strain'])) {
    //I am not doing but make sure you validate this variable first :)
    $stname = $_GET['strain'];
    //SOME CODE HERE LIKE 
    // SELECT QUERY TO SHOW ALL RESULT LIKE OWNER'S NAME, DETAILS, ETC.    
   }

希望这会对你有所帮助:)。