Actualiser du mysql qui contient "explode"

Résolu/Fermé
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 - 13 avril 2011 à 21:06
siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 - 14 avril 2011 à 08:50
Bonjour,

J'ai une table Mysql contenant des pseudos et leurs score.
Grâce à un formulaire ou j'entre les pseudo des gens, les scores son pris sur un site externe grâce au code :

mysql_connect('localhost', 'nom_db', 'mdp_db');
mysql_select_db('base_site');
$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]);
if ($score != "") {
mysql_query("INSERT INTO membre (pseudo, score) VALUES ('".$pseudo."', '".$score."')");
}

Jusqu'a là aucun problème, mais je souhaite faire que sur une autre page sa actualise la table et donc que sa reprend le score de chaque personne

mysql_connect('localhost', 'nom_db', 'mdp_db');
mysql_select_db('base_site');
$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]);
	if ($score != "") {
	mysql_query("UPDATE membre SET score='".$score."' WHERE pseudo='".$pseudo."'");
	}
}

1 réponse

siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
14 avril 2011 à 08:50
Et quel est le problème ?
0