кнопки "назад вперёд"
9 января 2010, 23:55
Автор: Pegas
Здравствуйте! Вопрос состоит в следующем. На странице есть текст загадки и кнопки "вперёд и назад". Нужно по нажатии кнопки вперёд заменить текст загадки следующей загадкой. Базу данных я создал называется Zagadki, там 3 поля (ID, Vopros, Otvet).
Вот сам запрос, который должен переходить на следующую загадку.
Если просто открываю файл в браузере (Денвером), показывает нужную запись, а если по нажатии кнопки
Ошибку выдаёт, в Денвере пишет что такой файл не найден.
В чём проблема подскажите пожалуйста.
Вот сам запрос, который должен переходить на следующую загадку.
<?php
session_start();
include ('mysql.php');
if (isset($_GET['next']))
{
// нужна следующая загадка
$query = "SELECT * FROM `zagadki` WHERE `id` > '$_SESSION[id_zag]' LIMIT 1";
}
$sql = mysql_query($query) or die(mysql_error());
// если есть
if (mysql_num_rows($sql) == 1)
{
$row = mysql_fetch_assoc($sql);
$id_zag_new = $row['id'];
$zagadka = $row['vopros'];
$otvet = $row['otvet'];
print '<h3>Загадка ' . $id_zag_new . ' <br> ' . $zagadka . ' <br> ' . $otvet . '</h3>';
}
?>
session_start();
include ('mysql.php');
if (isset($_GET['next']))
{
// нужна следующая загадка
$query = "SELECT * FROM `zagadki` WHERE `id` > '$_SESSION[id_zag]' LIMIT 1";
}
$sql = mysql_query($query) or die(mysql_error());
// если есть
if (mysql_num_rows($sql) == 1)
{
$row = mysql_fetch_assoc($sql);
$id_zag_new = $row['id'];
$zagadka = $row['vopros'];
$otvet = $row['otvet'];
print '<h3>Загадка ' . $id_zag_new . ' <br> ' . $zagadka . ' <br> ' . $otvet . '</h3>';
}
?>
Если просто открываю файл в браузере (Денвером), показывает нужную запись, а если по нажатии кнопки
<a href="buttons_next?next.php"><img src="Imgs/vpered.png" width="119" height="58"
longdesc="buttons_next?next.php" /></a>
longdesc="buttons_next?next.php" /></a>
Ошибку выдаёт, в Денвере пишет что такой файл не найден.
В чём проблема подскажите пожалуйста.