好了,我有一个表格,一旦点击就会改变显示的文本,就像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。我到处都找过了,如果这是一个多余的问题,我很抱歉。只要给我指个方向就行。
编写一个PHP函数来支持按id获取内容。showNews(news ID)
。然后通过ajax请求传递newid。不需要更改PHP中的newsid
我猜这样的东西将是最简单的:
var article = 0;
function showNews(){
get_article(article);
// magic
article+=1;
}
老实说,选择你觉得更自然的方式就可以了。
如果我没理解错的话,你是想在点击按钮时获得下一个新闻…
我建议你使用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;
?>