Actualiser du mysql qui contient "explode" [Résolu/Fermé]

Signaler
Messages postés
155
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
8 février 2016
-
siniko44
Messages postés
172
Date d'inscription
vendredi 30 juillet 2010
Statut
Membre
Dernière intervention
29 novembre 2013
-
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

Messages postés
172
Date d'inscription
vendredi 30 juillet 2010
Statut
Membre
Dernière intervention
29 novembre 2013
14
Et quel est le problème ?