2011-05-20 46 views
0

我真的很感激,如果有人可以幫助我在這裏...即時還挺堅持PHP數組和Ajax

functions.php 
-------------- 
class stats{ 
public function Updates() 
{ 
    $query = mysql_query("SELECT blah blah ") or die(mysql_error()); 
    while($row=mysql_fetch_array($query)) 
    $data[]=$row; 

    if(!empty($data)) 
    { 
    return $data; 
    }   
} 
-------------- 
div_load.php 
-------------- 
include_once('functions.php'); 
$son = new stats(); 
$updatesarray=$son->Updates(); 

if($updatesarray) 
{ 
    foreach($updatesarray as $data) 
    { 
    $name=data['name']; 

<div >blah blah</div> 
    } 
} 
----------- 
index.php 
----------- 

我嘗試使用jQuery負荷函數來獲取新的內容....而不是一個頁面每次刷新...它與頁面刷新工作..但我不能得到它與jQuery加載功能....可以使用幫助..謝謝

+5

你在使用jQuery加載函數的HTML頁面中使用了哪些代碼? – jcolebrand 2011-05-20 20:25:59

+2

什麼不起作用?任何錯誤?需要更多細節。 – 2011-05-20 20:26:47

+2

可能會更好地在您的PHP中重新調用json格式,並讓jQuery在AJAX調用中解析 – 2011-05-20 20:27:59

回答

0

我不知道你爲什麼要實例化函數在這裏,但你應該只是調用函數,你應該只實例化類...

$son = new updates(); 
$updatesarray=$son->Updates(); 

您應該可以直接調用$son = Updates(); 另外,更新函數是否包含在名爲updates的類中?如果不是那個代碼會出錯......而且你沒有向我們展示jquery或者html代碼,這是回答這個問題所需要的。

+0

假設他只在一個類中複製了相關的函數。 – Teekin 2011-05-20 21:19:19

0

index.php文件只包含有(DIV-load.php)

至於jQuery的部分即時通訊做$(選擇).live(點擊,函數(){this.load()});