2011-05-20 7 views
0

J'apprécierais vraiment si quelqu'un pourrait me aider ... im un peu coincétableaux php et 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 
----------- 

im essayant d'obtenir du nouveau contenu en utilisant la fonction de charge jquery .... plutôt que d'une page rafraîchir à chaque fois ... cela fonctionne avec l'actualisation de la page .. mais je ne peux pas le faire fonctionner avec jquery fonction de chargement .... pourrait utiliser l'aide .. merci

+5

Quel code utilisez-vous dans votre page html avec la fonction de chargement jQuery? – jcolebrand

+2

Qu'est-ce qui ne fonctionne pas? Des erreurs? Plus de détails sont nécessaires. –

+2

peut-être préférable de retunner le format json dans votre PHP et avoir jQuery analyser que dans l'appel AJAX –

Répondre

0

Je ne sais pas pourquoi vous instanciez un Fonction ici, mais vous devriez simplement appeler la fonction, vous devez seulement instancier des classes ...

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

Vous devriez être en mesure d'appeler simplement $son = Updates(); aussi, la fonction Mises à jour est-elle enveloppée dans une classe appelée mises à jour? Si ce n'est pas le cas, le code serait erroné ... et vous ne nous montrez pas le code jquery ou html non plus, ce qui est nécessaire pour répondre à la question.

+0

On peut supposer que c'est dans une classe qu'il a seulement copié la fonction correspondante. – Teekin

0

index.php contient tout inclure (div-load.php)

Comme pour une partie jquery im faire $ (sélecteur) .live (cliquez, function() {this.Load()});