Здравствуйте! Помогите пожалуйста решить такой вопрос. Есть БД MySQL называется zagadki, состоит из 3 столбцов id, vopros, otvet. Нужно при помощи ajax вывести одну загадку на страницу, а при нажатии кнопки вперёд следующую и т.д. При этом оставаясь на этой странице.
нет, код у меня есть, я просто не пойму как он тянет значения из базы. Брал код тут http://www.jstoolbox.com/2008/10/20/pos ... na-jquery/
не понятно на стороне сервера или браузера? конкретные вопросы есть, в каком месте (с какого места) кода (js или php) становится непонятно?
я в том коде не нашёл запросы к базе sql, поэтому не понятно откуда там вобще записи появляются. У меня например запрос на вывод записи выглядит так: PHP: <?php session_start(); include ('mysql.php'); function Draw_zagadka() { global $id_zag; // делаем запрос к БД // и ищем загадку $query = "SELECT * FROM `zagadki` WHERE `id` > '$id_zag' ORDER BY `id` LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); // если есть if (mysql_num_rows($sql) == 1) { // то мы ставим об этом метку в сессии $row = mysql_fetch_assoc($sql); $id_zag = $row['id']; $zagadka = $row['vopros']; $otvet = $row['otvet']; $_SESSION[$id_zag] = $id_zag; print '<h3>Загадка ' . $id_zag . ' <br> ' . $zagadka . ' <br> ' . $otvet . '</h3>'; print '<a href="zagadki.php">На главную</a>'; } } ?>
аякс запрос серваку идёт тут: откуда в JS (клиентская часть) запрос к БД на сервере? почитайте мануал по jQuery. лучше сначала даже по JS и по JSON ещё. в двух словах: javascript делает http запрос на сервер. серверу глубоко посрать, ajax это или не ajax. php скрипт делает запрос к БД и возвращает данные (html, xml, json, etc), javascript в браузере разбирает запрос и производит нужные манипуляции со страницей. ну я не знаю, как кратко матчасть объяснить. в общем прежде, чем прыгать с места в карьер, разберитесь что есть что. если желание есть, то после прочтения мануала по ajax в jquery набросайте html/js и запостите сюда. ну и php тоже. будем вместе построчно проходить и вникать просто код за вас писать не буду.