Как динамически использовать флажок для получения данных из MySQL? - JQuery - PullRequest
0 голосов
/ 17 августа 2010

Я новичок в jquery и php, но я пытаюсь использовать флажок, чтобы получить материал из базы данных mysql.

Для дальнейшего объяснения я хочу установить флажок, и когда он будет установлен, будет помещен идентификаторфлажок в запросе MySQL и отображать результаты из базы данных.

Итак, если я установлю этот флажок:

<input name="apple" type="checkbox" id="apple" /><label for="apple">Apple</label>

Он отправит идентификатор или имя класса (apple) в запрос php sql и соберет результаты.

Я не совсем уверен, как это сделать, так что если кто-то может помочь, это было бы здорово, спасибо.

РЕДАКТИРОВАТЬ

У меня есть php-запросэто выглядит так:

$query1 = "SELECT * FROM explore WHERE category='apple' ORDER BY category";

Этот запрос просто отображает категорию с 'apple'

Я не уверен, как перейти от jquery к php, передавая идентификаторы для запроса.Как я могу получить идентификатор флажка, чтобы перейти на страницу php для "category ="? ​​

1 Ответ

1 голос
/ 17 августа 2010

Вы должны подумать где-нибудь в следующем коде ...

Сначала вы можете захотеть добавить класс "флажок" к своим флажкам, как это.

<input name="apple" type="checkbox" id="apple" class="checked" />

Теперьдля кода jquery ...

$("input.checked").click(function() {
  $.ajax({
    url: 'ajax/getData.php?id=' + $(this).attr("id"), // the id gets passed here
    success: function(data) {
      alert('Load was performed.'); // Play with your response here
    }
  });
});
  1. При событии щелчка любого ввода с классом «флажок» это событие будет запущено.
  2. Идентификатор нажатой кнопки будетотправляется на серверный код, в данном случае getData.php
  3. Вы поместите запрос mysql в getData.php, затем отправите отформатированный ответ, возможно, xml
  4. Использование ajax, ответ будет получен
  5. Тогда вы можете манипулировать ответом, как вам нравится
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...