Php 是否将一个表中的结果显示为链接以将结果显示到另一个表?
我有一个游戏列表,我希望人们能够进入games.php页面并从游戏列表中进行选择,它会将他们带到同一页面,但作为games.php?subgame=metalgarring 这是我到目前为止所拥有的Php 是否将一个表中的结果显示为链接以将结果显示到另一个表?,php,mysql,sql,Php,Mysql,Sql,我有一个游戏列表,我希望人们能够进入games.php页面并从游戏列表中进行选择,它会将他们带到同一页面,但作为games.php?subgame=metalgarring 这是我到目前为止所拥有的 <?php $result = mysql_query("SELECT gamename FROM games ORDER BY gamename"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
<?php
$result = mysql_query("SELECT gamename FROM games ORDER BY gamename");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("%s", $row["gamesname"] . "<br />");
}
?>
但问题是我没有游戏名称来打印结果?我的意思是肯定有一种更简单的方法来列出它,而不是必须在
两张不同的桌子上的游戏名称
@bobthyasian实际上,这可能是我需要在这里开始的。让我用现有代码试试这个
它实际上是echo“
”;但这在某种程度上是可行的,但当我单击一个链接时,我得到了警告:mysql_fetch_array()希望参数1是resource,布尔值在第54行的/public_html/games.php中给出。我之所以这样假设,是因为它不会引用游戏表来知道要列出哪个子游戏,而这正是我所关注的部分 因此,您的代码将生成实际的HTML,您的printf看起来更像这样:
printf("<li><a href='games.php?subgame=%s'> %s </a></li>\n", $row["gamename"], $row["gamename"]);
printf(“\n“,$row[“gamename”],$row[“gamename”]);
-Jesse您需要使用
$\u GET[]
与混合,如果其他类似:
<?php
$sub = $_GET['subgame'];
if($sub){
//Check if subgame selected
$result = mysql_query("SELECT $sub FROM games");
while ($row = mysql_fetch_array($result)) {
//Display subgame info
}
}
else{
//No subgame selected
//Display subgames
$result = mysql_query("SELECT gamename FROM games ORDER BY gamename");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<li><a href='game.php?subgame=".$row['gamesname']."</a></li><br />";
}
}
?>
实际上是echo“
”;但这在某种程度上是可行的,但当我单击一个链接时,我得到了警告:mysql_fetch_array()希望参数1是resource,布尔值在第54行的/public_html/games.php中给出。我之所以这样假设,是因为它不会引用游戏表来知道要列出哪个子游戏,而这正是我所关注的部分。
<?php
$sub = $_GET['subgame'];
if($sub){
//Check if subgame selected
$result = mysql_query("SELECT $sub FROM games");
while ($row = mysql_fetch_array($result)) {
//Display subgame info
}
}
else{
//No subgame selected
//Display subgames
$result = mysql_query("SELECT gamename FROM games ORDER BY gamename");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<li><a href='game.php?subgame=".$row['gamesname']."</a></li><br />";
}
}
?>