添加到表元素的超链接,携带其信息[PHP]

时间:2015-10-12 16:00:27

标签: php html html-table

作为一个庞大的PHP新手我发现自己被困在这里。 我有一个用于视频游戏存储的HTML表,其中包含从我的数据库中获取的元素。 关键是,我希望能够添加游戏标题的链接。此外,我希望链接指向一些游戏页面#ph;"一个用于每个视频游戏的php页面,但当然为每个游戏(标题,控制台等)显示不同的信息。 事实是,不仅我不能添加超链接,但是当我点击一个链接时,我不知道如何携带视频游戏信息(甚至设法添加链接,我将会做的就是将用户重定向到没有标题的空白gamePage.php。

这是我用来填充表格的代码(恢复功能填满我的表格):

 <html>
  <body>
  <div>
   <table width = "550px" height = "300px" border="2" >
     <tr bgcolor="#5f9ea0">
        <td>Title</td>
        <td>Console</td>
        <td>Genre</td>
        <td>Price</td>
     </tr>
     <?php
        $conn = @pg_connect('dbname=project user=memyself password=project');
        function search(){
           <!-- Work in progress -->
        }
        function restore(){
        $query = "SELECT v.Title , c.Consolename , g.Genrename , v.Price  
                  FROM vg_shop.videogame v, vg_shop.console c, vg_shop.genre g
                  WHERE v.Console=c.IDConsole AND v.Genre=g.IDGenre";
        $result = pg_query($query);
        if (!$result) {
            echo "Problem with query " . $query . "<br/>";
            echo pg_last_error();
            exit();
        }

        while($myrow = pg_fetch_assoc($result)) {
            printf ("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>",
    $myrow['title'], $myrow['consolename'], $myrow['genrename'], $myrow['price']);
                        }

        }
        <!-- some code -->
 </body>
</html>

起初我试图这样做

    while($myrow = pg_fetch_assoc($result)) {
            printf ("<tr><td><a href="gamePage.php">%s</a></td><td>%s</td><td>%s</td><td>%s</td></tr>", 
  $myrow['title'], $myrow['consolename'], $myrow['genrename'], $myrow['price']);

但我得到的只是一个白页,有一些语法错误我无法得到。 并且,即使它有效,我仍然无法通过gamePage链接至少携带视频游戏PID

1 个答案:

答案 0 :(得分:0)

所以,你设法以某种方式去gamepage.php

因此,您需要在链接中添加某种identifier,您可以使用gamepage.php获取identifier来获取该特定游戏的信息,从而对while($myrow = pg_fetch_assoc($result)) { printf ("<tr><td><a href='gamePage.php?id=%s'>%s</a></td><td>%s</td><td>%s</td><td>%s</td></tr>", $myrow['id'], $myrow['title'], $myrow['consolename'], $myrow['genrename'], $myrow['price']); 进行一些查询。< / p>

$myrow['id']

注意:我假设你也是从数据库中挑选gamepage.php

现在正在$id = $_GET['id']; $sql = "SELECT * FROM vg_shop.videogame WHERE `id` = $id"; $result = pg_query($sql); if($result){ $result = pg_fetch_assoc($result): //... // echo "Name: ".$result['Title']; // other fields } 关注。

$result

private void toggle(object sender, EventArgs e) { button2.Visible = !button2.Visible; } 将获得有关所点击的特定游戏的所有信息,您可以根据需要显示所有信息。

干杯:)