保存网址作为会话点击

时间:2016-04-30 09:55:05

标签: php

使用php i quay来自数据库的链接。当点击链接时,它应该带我到一个页面。这里的问题是页面内容取决于点击的链接。我正在尝试制作一个页面,你可以得分的东西。分数在一个数据库中,链接在另一个数据库中。在那里

  

A:   一种只从数据库中的最后一个数字添加一个数字的方法。例如,数据库编号为1,然后单击一个按钮,它将为2。

     

B:   有没有办法添加一个会话与链接被点击,然后以某种方式码头分数所在的表的名称。

我认为A会更容易,但我无法在任何地方找到答案。我的代码是乱七八糟的,加上数字会更容易。我在这里回答任何问题,因为我不太善于解释事情。

    <?php
    $servername = "localhost";
    $username = "root";
    $password = "root";
    $dbname = "score";


    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
         die("Connection failed: " . $conn->connect_error);
    } 

    $sql = "SELECT id, name, description FROM all_scores ORDER BY id DESC LIMIT 5";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {

         while($row = $result->fetch_assoc()) {
             echo "<p></p>";
             echo "<a href=add/all_games/".$row['id']."/viewlink.php>". $row["name"]. "</a>";
                 echo "<p>". $row["description"]. "</p>";
         }
    } else {
         echo "0 results";
    }

    $conn->close();
?>

请帮助

1 个答案:

答案 0 :(得分:0)

你可以这样做(取决于id等于什么,不同的内容将被回应):

包含链接的页面

<a href="location.php?id=1>Example</a>
<a href="location.php?id=2>Example</a>
<a href="location.php?id=3>Example</a>

<强> Location.php

if(!isset($_GET['id']) === false) {
$id = $_GET['id'];

if ($id == 1){
echo 'Content displayed from clicking the first link';
}

if ($id == 2){
echo 'Content displayed from clicking the second link';
}

if ($id == 3){
echo 'Content displayed from clicking the third link';
}

}