链接类别数据库

时间:2013-04-28 19:00:13

标签: php mysql categories

我有一个名为categoria的表,有10行:

(idcateg, descri) VALUES 
(1, 'Action'), 
(2, 'Classic'), 
(3, 'Fight'), 
(4, 'Others'), 
(5, 'Puzzles'), 
(6, 'Racing'), 
(7, 'Shooting'), 
(8, 'Sports'), 
(9, 'Tower Defense'), 
(10, 'Zombie'); 

并且它都链接到名为link_categoria.php的页面

<a href="link_categoria.php?cat=1">Action</a>
<a href="link_categoria.php?cat=2">Classic</a>
<a href="link_categoria.php?cat=3">Fight</a>
<a href="link_categoria.php?cat=4">Others</a>
...

我想知道的是,我如何才能访问这些页面,因此我可以编辑每个页面,因为当我点击它们时它会显示相同的结果,它链接如下:

mysql_select_db($database_gameconnection, $gameconnection);
$query_Recordset1 = "SELECT * FROM categoria ORDER BY categoria.descri";
$Recordset1 = mysql_query($query_Recordset1, $gameconnection) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

echo "Click a link and you will see all the games in the same categoria!<br><br>";

while ($row_Recordset1 = mysql_fetch_assoc($Recordset1))
{
    echo '<a href="link_categoria.php?cat='.
       $row_Recordset1['idcateg'] .'">'.
       $row_Recordset1['descri']. '</a><br>';
}

我希望能够编辑每个类别的内容。

2 个答案:

答案 0 :(得分:0)

在您的代码中,您只使用一个页面并将其传递给GET变量,该变量实际上是categoria的ID。因此,您无法直接修改页面内容。

但是,一个好的解决方案是将(a)新字段添加到表中,以便您可以为每个“页面”(每个类别)存储要更改的数据。

答案 1 :(得分:0)

当用户点击该类别时,您应该在网址中发送类别。然后,你创建一个页面,你可以通过链接到你的类别来获取这样的链接。 Yoururl.com/?category=链接是点击的玩家。现在在该页面上,您将检查您获得的类别。现在您知道可以回应游戏的类别