使用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();
?>
请帮助
答案 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';
}
}