用jquery和php显示新闻

时间:2011-06-04 23:03:30

标签: php ajax jquery

我有这样的事情:

<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结合起来。

谢谢!

1 个答案:

答案 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 . '}';
?>