Php 链接类别数据库
我有一个名为categoria的表,有10行:Php 链接类别数据库,php,mysql,categories,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.p
(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>';
}
mysql\u select\u db($database\u gameconnection,$gameconnection);
$query\u Recordset1=“按categoria.desci从categoria订单中选择*”;
$Recordset1=mysql\u query($query\u Recordset1,$gameconnection)或die(mysql\u error());
$row\u Recordset1=mysql\u fetch\u assoc($Recordset1);
$totalRows\u Recordset1=mysql\u num\u rows($Recordset1);
echo“单击链接,您将看到同一类别中的所有游戏!
”;
而($row\u Recordset1=mysql\u fetch\u assoc($Recordset1))
{
回声“
”;
}
我希望能够编辑每个类别的内容。在代码中,您只需使用一个页面并向其传递一个GET变量,该变量实际上是categoria的ID。因此,您不能直接修改页面的内容
但是,一个好的解决方案是在表中添加一个新字段,这样您就可以为每个“页面”(每个类别)存储要更改的数据。当用户单击您应该在url中发送类别的类别时。然后创建一个页面,将url引用到其中,并链接到您的类别,如下图所示。Yoururl.com/?category=玩家点击的链接。现在,在该页面上,您正在检查您获得的类别。现在您知道了可以很好地响应游戏的类别,而不是具有
(idcateg,desci)值(1,“动作”)、(2,“经典”)、(3“战斗”)、(4“其他”)、(5“拼图”)、(6“赛车”)、(7“射击”)、(8“运动”)、(9“塔防”)、(10“僵尸”)代码>您将拥有(idcateg,desci,somedata)值(1,‘动作’,‘数据1’,(2,‘经典’,‘数据2’,(3,‘战斗’,‘数据3’,(4,‘其他’,‘数据4’,(5,‘谜题’,‘数据5’,(6,‘赛车’,‘数据6’,(7,‘射击’,‘数据7’,(8,‘运动’,(8’,(9,‘塔防’,‘数据9’,(10’,‘僵尸’,‘数据10’)
然后您将在上面显示的while循环中回显此数据。在这种情况下,请将有助于您的答案标记为已接受,以表明它解决了您的问题。