2011-07-21 20 views
2

我有這樣的PHP腳本進行溝通,現在到MySQL,並顯示在標籤號2:使用jQuery阿賈克斯或不用彷徨通過PHP腳本接收來自數據庫內容

$res = mysql_query("SELECT K_id, title FROM headings WHERE 
    MATCH (title) AGAINST('$kquery') ORDER BY 
    MATCH (title) AGAINST('$kquery') DESC"); 
    while ($result = mysql_fetch_array($res)){ 
     $kid= $result['K_id']; 
     echo "<h1>{$result['title']}</h1>"; 
     $content = mysql_query("SELECT content, url, id FROM kparagraphs WHERE K_id = '$kid' LIMIT 3"); 
     while ($con = mysql_fetch_array($content)){ 
      echo $con['content']; 
     } 
     } 

什麼我也這樣做實際上是在第一個標籤中選擇/加載內容到數據庫中。我希望內容在標籤號2中顯示,因爲它是通過ajax加載的。我怎麼能在php中使用jQuery來做到這一點?

我怎麼會通過數據文件...的PHP腳本小子$ = $ _GET [「標題」] ...標題在url enocoded開始。我如何使用上面提到的使用.load的答案來傳遞這一點?

回答

1

1)創建要通過AJAX加載使用上面的代碼,並呼應頁出來的結果。

2)創建兩個div的爲您的內容,如果你願意,你可以在以後變成選項卡,指定其ID值作爲爲myDiv1和mydiv2

3)在頁面的頂部,DIV1和DIV2使確定你已經加載了jquery腳本,然後添加一些代碼:

<script type="text/javascript"> 
    $('div#mydiv2').load('url_to_the_file_you_created_with_div_2_content'); 
</script> 
+0

是.load一個ajax請求? – re1man

+0

@Praneet yes,.load()是一個ajax請求http://api.jquery.com/category/ajax/ – Joshua

+0

好的,你知道我會如何將數據傳遞給文件... PHP腳本以$ kid開頭= $ _GET [ '標題'] ....標題在url enocoded – re1man

0

嘗試使用:

$.ajax({url:'page.php',success:function(data){ 
    // play with data 
}}); 
+0

我會試試 – re1man

0

如果我明白你的要求......這應該工作:

$.get("thescript.php", function (html) { 
     $("#tab2").html(html); 
}