Использование AJAX для обновления информации с каждым кликом - PullRequest
2 голосов
/ 23 августа 2011

Хорошо. У меня есть таблица, которая изменяет отображаемый текст после щелчка, как показано на http://www.w3schools.com/ajax/ajax_database.asp

Я пытаюсь обновить его на основе каждого щелчка.Например.

Page Load > Load news article 1
onClick 1 > Load news article 2
onClick 2 > Load news article 3

Все, что я хочу, это чтобы оно менялось в зависимости от каждого клика, до последующего значения.У меня есть скрипт базы данных php mysql, который будет извлекать данные из базы данных при каждом вызове.

Реальный вопрос: должен ли я запрограммировать php для возврата новой ячейки данных таблицы с новым

oncLick="showNews($next_number)"

или я должен оставить это до AJAX, прежде чем он запросит информациюпросто +1 это вверх.

Я новичок в программировании AJAX и не очень опытен в PHP.Я искал везде и извиняюсь, если это избыточный вопрос.Просто укажи мне правильное направление.

Ответы [ 3 ]

1 голос
/ 23 августа 2011

написать функцию php для поддержки, чтобы получить контент по id. showNews(news ID). и затем передайте newid с запросом ajax. нет необходимости менять newsid в PHP.

0 голосов
/ 23 августа 2011

если я правильно понял, вы хотите получить следующую новость, нажав на кнопку ...

Я предлагаю вам использовать jQuery для Ajax-запроса ...

Это может быть так:

<script type="text/javascript">
$(document).ready(function(){
     var result = 0;
     $('#myButton').click(function(){
       $.post('phpfunction.php',result,function(r){
             $(document).append(r);
       });
       result ++;
     });
});
</script>

И в PHP:

<?php
  $result_id = $_POST['result'];
  //SELECT * FROM WHERE id = $result_id;

?>
0 голосов
/ 23 августа 2011

Полагаю, что-то вроде этого было бы проще:

var article = 0;
function showNews(){
   get_article(article);
   // magic
   article+=1;
}

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

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