у меня есть таблица под названием 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>
...
То, что я хочу знать, как этот сайт: http://www.gameonline.org Я хочу изменить информацию о каждой странице, когда я нажимаю на категории. Как мне это сделать?
Благодаря
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);
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1))
{
echo '<a href="link_categoria.php?cat='.
$row_Recordset1['idcateg'] .'">'.
$row_Recordset1['descri']. '</a><br>';
}
Отлично, но почему я получаю эту ошибку? Примечание. Неопределенный индекс: cat в C: \ xampp \ htdocs \ link_categoria.php в строке 186 У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' в строке 1 php $ cat = mysql_real_escape_string ($ _ GET ['cat']); - Строка 186 –
'Undefined index: cat' произойдет, когда вы находитесь на' link_categoria.php', так как он ищет 'link_categoria.php? Cat = #'. Это можно решить, добавив проверку, чтобы проверить, установлен ли '$ _GET ['cat']' & numeric 'if (isset ($ _ GET ['cat']) && is_numeric ($ _ GET ['cat'])) { ...} '. Я добавил его к своему ответу. – Sean
Шон, большое спасибо, я ценю вашу помощь –