Problème dans mon code mysql/php

Résolu/Fermé
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 - 14 avril 2011 à 01:29
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 - 14 avril 2011 à 19:02
Bonjour,

J'ai une table Mysql contenant des pseudos et leurs score.
Je souhaite que ce code prend tout les pseudos et réactualise leurs scores.
Le score est sur un site externe (pris grâce à la fonction explode).
Le script ci-dessous ne fait pas tout les pseudos, par moment il fait la moitier defois plus defois moins, donc je ne trouve pas ou est le problème.

$db = mysql_query('SELECT * FROM membre ORDER BY score'); 
while($row = mysql_fetch_array($db)) { 
 $pseudo = $row["pseudo"]; 
 $site = "http://monsite.fr/user/".$pseudo; 
 $data = file_get_contents($site); 
 $score = explode('<div id="points">', $data); 
 $score = explode('<div/>', $scrore[1]); 
 $score = trim($score[0]); 
 mysql_query("UPDATE membre SET score='".$score."' WHERE pseudo='".$pseudo."'"); 
 }


Cordiallement Aka13
A voir également:

3 réponses

gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
14 avril 2011 à 10:26
Bonjour,

n'est-ce pas tout simplement parce que le score n'a pas changé ?

A+
Gaerebut
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
14 avril 2011 à 11:27
Je ne peux pas cliquer alors je le dis ici :
+100 :)
0
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
14 avril 2011 à 19:02
Non, sa actualise la moitier des scores seulement, donc je ne sais pas d'où vient l'erreur
0