$i=1; $j=0; $pageRank[]=0; $pageRankRetrouve[]=0; $query=mysql_query("select * from search"); while($f=mysql_fetch_array($query)){ while($i<$nombreMotsCles){ $pageRank[$f['id']]=0; echo '<br>Titre : '.$f['titre']; echo '<br>MotsCles : '.$MotsCles[$i]; echo "<br>PageRank de la page a id = ".$f['id'].":"; echo $pageRank[$f['id']].'<br><br>'; if(eregi($MotsCles[$i],$f['titre'])){ $pageRank[$f['id']]=$pageRank[$f['id']]+1; } $i++; $pageRankRetrouve[$j]=$j; } echo $f['id']; echo '<br>'; $j++; }
Qui est censé sortir les titres de pages d'une base de donnée, de vérifier s'il y a concordance avec tous les mots clés, et si oui, d'incrémenter la variable $pageRank[$i].
Mais voilà, la boucle ($f=mysql_fetch_array($query)) ne s'execute qu'une fois!
Pourquoi cela ?
merci!
« Dernière Édition: le 20-02-2005 a 17:55:25 par bigornot »