drqvsx1228 2015-12-14 15:53 采纳率: 0%
浏览 8
已采纳

为每个单独的数据库记录创建链接[重复]

I am trying to make individual links for each individual record. I have two files:

index.php

 <?php

$connect = mysql_connect("localhost", "test", "pass");
if (!$connect) {
    die("Can not connect:" . mysql_error());
}

mysql_select_db("snippets", $connect);

$ID = ''; 
if( isset( $_GET['ID'])) {
    $ID = $_GET['ID']; 
} 


$sql = "SELECT * FROM lectures";
$myData = mysql_query($sql, $connect);

while($record = mysql_fetch_array($myData)) {
$ID = $record['ID'];
$Name = $record['Name'];

    echo "<div class=\"container\">";
    echo "<div class=\"row\">";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[ID]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Name]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Attendance]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"display:none;\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"\">";
            echo "<td> <a href='car.php?id=" . $ID . " '>" . $record['Name'] . "</a> </td>";
        echo "</div>";
    echo "</div>";
    echo "</div>";


}

mysql_close($connect);

?>

And car.php

<?php

$connect = mysql_connect("localhost", "test", "pass");
if (!$connect) {
    die("Can not connect:" . mysql_error());
}

mysql_select_db("snippets", $connect);



$ID = ''; 
if( isset( $_GET['ID'])) {
    $ID = $_GET['ID']; 
} 

$sql = "SELECT * FROM lectures WHERE ID = '$ID' ";
$myData = mysql_query($sql, $connect);

while($record = mysql_fetch_array($myData)) {
$ID = $record['ID'];
$Name = $record['Name'];

    echo "<div class=\"container\">";
    echo "<div class=\"row\">";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[ID]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Name]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\">";
            echo "<p>$record[Attendance]</p>";
        echo "</div>";
        echo "<div class=\"col-md-2\" style=\"display:none;\">";
            echo "<p>$record[Topic]</p>";
        echo "</div>";

    echo "</div>";
    echo "</div>";


}

mysql_close($connect);

?>

When I click on the link, the page is empty. If I put a value (eg: 2) in ID = '2', it works. But this will be the value for all links.

</div>
  • 写回答

1条回答 默认 最新

  • donglikuang8145 2015-12-14 15:57
    关注

    if you work in linux you should write your ID param in capital case, so you should replace this:

    echo "<td> <a href='car.php?id=" . $ID . " '>" . $record['Name'] . "</a> </td>";
    

    by this:

    echo "<td> <a href='car.php?ID=" . $ID . " '>" . $record['Name'] . "</a> </td>";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)