2011-06-04 67 views
2

我有这样的事情:查看新闻生活与jQuery和PHP

<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

你有没有考虑过一起使用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 . '}'; 
?> 
+0

感谢帮助:)稍后再试吧:) – selectready 2011-06-05 06:59:59