Я очень новичок в программировании с помощью jQuery. Я потратил немало времени, пытаясь продвинуться вперед, и мне удалось кое-что сделать. Но я действительно ударил стену, и я не могу найти помощь нигде/никому.Получение данных JSON и отображение в таблице с помощью AJAX
Сценарий:
Я использую поле выбора для хранения различных музыкальных жанров, которые я извлекаемых с помощью PHP/MySQL.
<?php include 'connectingDB.php'; $catSQL = "SELECT * FROM category ORDER BY catDesc"; $queryresult = mysql_query($catSQL) or die (mysql_error()); echo "<select id= \"catID\">"; while ($row = mysql_fetch_assoc($queryresult)) { $catID = $row['catID']; $catDesc = $row['catDesc']; echo "<option value = \"$catID\">$catDesc</option>\n"; } echo "</select>"; mysql_free_result($queryresult); mysql_close($conn); ?>
Когда я щелкаю по жанру, я хочу, чтобы все соответствующие компакт-диски и информации CD, которые будут получены в формате JSON и динамически отображаются в виде таблицы с использованием AJAX (ниже поле выбора на той же странице)
<?php header('Content-type: application/json'); include 'connectingDB.php'; $category = $_REQUEST['catname']; $sql = "SELECT `CDID`, `CDTitle`, `CDYear`, `pubID`, `CDPrice` FROM `tiptop_cd` INNER JOIN tiptop_category ON tiptop_cd.catID=tiptop_category.catID WHERE catDesc = '{$category}'"; $result = mysqli_query($con,$sql); $row = mysqli_fetch_array($result); while($row = mysqli_fetch_array($result)){ $returned[] = $row; } echo json_encode($returned);
?>
Все выше код работает сама по себе. Но я хочу соединить все это вместе. Я думаю, что это должно быть через событие
onchange
в jQuery?У меня есть
alert
всплывал после нажатия категории, но это, насколько я могу получить ..$(document).ready(function(){ $("#catID").change(function(){ alert("The text has been changed."); }); });
Должен ли он быть в foreach
цикле? Или a foreach
в пределах foreach
?
Подводя итог, я пытаюсь понять, как: отображение компакт-дисков и информации кд, которые относятся к определенной категории, которая в настоящее время выбраны, в динамической таблице с помощью AJAX
Любая помощь в широком масштабе оценили.
Привет, спасибо, что вернулись ко мне. Я попытался реализовать этот код и соответствующим образом изменить его, но ничего не происходит. Вот сайт. http://www.numyspace.co.uk/~unn_w10012836/fanzine/fanzine.php Вот пастебин для js aswell http://pastebin.com/TKaCbxNK – user3112518