извлекать и отображать несколько записей MySQL с помощью jquery - PullRequest
0 голосов
/ 20 февраля 2010

Это то, что у меня есть. Он отображает только одну запись. Может кто-нибудь, пожалуйста, скажите мне, как я могу получить несколько записей из таблицы.

$.getJSON('getinfo.php', { id:id }, parseInfo);
function parseInfo(data) {
    $('div#info').html(data.name +': '+ data.title); 
}

Часть getinfo.php выглядит следующим образом:

$id = (isset($_GET['id']) && !empty($_GET['id'])) ? $_GET['id'] : 0;
$id = trim($id);

$result = mysql_query("SELECT * FROM tab WHERE col=\"$id\" );
while ($row = mysql_fetch_assoc($result)) {
    $test[$id] = array('name' => $row["name"], 'title' => $row["title"]);
}

Большое спасибо заранее. DJ

Ответы [ 2 ]

0 голосов
/ 21 февраля 2010

Возможно, вам следует начать с того, чтобы заставить вашу страницу работать без JavaScript и AJAX. Какова цель этой страницы? Является ли $id уникальным ключом в базе данных?

Для меня AJAX - просто прогрессивное улучшение. Страница в моем приложении должна работать без включенного JavaScript. Когда JavaScript включен, я добавляю необычные функции, используя AJAX и jQuery.

0 голосов
/ 20 февраля 2010

$id никогда не меняется, поэтому вы продолжаете переписывать одну и ту же запись. Возможно, вы хотели $test[$id] = Array() вне цикла и $test[$id][] = ... внутри?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...