使用AJAX每次点击更新信息

时间:2011-08-23 07:44:50

标签: php mysql ajax dynamic

好的我有一张表,一旦点击就会改变显示的文字,如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 个答案:

答案 0 :(得分:1)

编写一个php函数来支持通过id获取内容。 showNews(news ID)。然后使用ajax请求传递newid。无需在PHP中更改newsid。

答案 1 :(得分:0)

我猜这样的事情最简单:

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

说实话,选择对你来说更自然的方式。除非这只是巨大的一小部分,否则无关紧要。

答案 2 :(得分:0)

如果我理解正确,您希望在点击按钮时获得下一条新闻......

我建议您使用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;

?>