我有这样的事情:
<input id="num" type="text">
// var num = $("#num").val();
< ?php
$sql=mysql_query("SELECT * FROM news WHERE
id= num //???
");
while($row=mysql_fetch_array($sql))
{
?>
< div id="main">
< ?php echo $row['title']; ?>
< ?php echo $row['body']; ?>
< /div>
< ?php
}
如何在不刷新页面的情况下写入输入id num并查看新消息?我知道我必须使用jquery和ajax。我只能在jquery中完成它,但我不能将它与PHP结合起来。
谢谢!
答案 0 :(得分:1)
你考虑过一起使用Json,Jquery,PHP吗?使用jquery以某种间隔调用页面。这可能会给出一些指示。
DisplayNews.php
<input id="num"><input type="submit" onclick="loadNews()"/>
<div id='content'></div>
<script>
function loadNews(){
$.getJSON("http://www.YourSite.com/GetNews.php?id=" + $("#num").val(),
function(data) {
$('#content').html('Latest News: ' + data.news + '<br/><br/>');
});
//setTimeout(loadNews(),5000); use this if you want to refresh ever 10seconds
}
</script>
GetNews.php
< ?php
$sql=mysql_query("SELECT * FROM news WHERE id= num)
Execute query....
echo '{news:' . result . '}';
?>