好的我有一张表,一旦点击就会改变显示的文字,如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的经验。我到处搜索并道歉,如果这是一个多余的问题。请指出我正确的方向。
答案 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;
?>