bigornot
dimanche 20 février 2005 à 13:56
Dernier probleme :
J'ai un code comme ça :
CODE
$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!