Erreur foreach() PHP

Fermé
JuJu] Messages postés 29 Date d'inscription mercredi 24 juin 2009 Statut Membre Dernière intervention 8 septembre 2009 - 22 août 2009 à 15:21
JuJu] Messages postés 29 Date d'inscription mercredi 24 juin 2009 Statut Membre Dernière intervention 8 septembre 2009 - 22 août 2009 à 15:59
Bonjour,

J'utilise la fonction foreach comme à mon habitude, sauf que ce coup ci, je bloque.
J'obtiens une erreur.

Mon code :

$log = $_SESSION["login"];
		echo "Bienvenue ".$log;
		$info = $conn->query("SELECT * FROM capitaine WHERE login=$log");
		foreach($info as $row)
		{
			echo "Prenom : ".$row["prenom"]."<br/>";
			echo "Nom : ".$row["nom"]."<br/><br/>";
			echo "Date de naissance : ".$row["date_naiss"]."<br/>";
			echo "Sexe : ".$row["sexe"]."<br/>";
		}


Sur ma page j'obtiens l'erreur suivante :
Bienvenue test
Warning: Invalid argument supplied for foreach() in C:\wamp\www\****\****.php


Une aide ?

Merci d'avance, JuJu

1 réponse

JuJu] Messages postés 29 Date d'inscription mercredi 24 juin 2009 Statut Membre Dernière intervention 8 septembre 2009 7
22 août 2009 à 15:59
Solution :

$info = $conn->query("SELECT * FROM capitaine WHERE login='$log'");

Au cas où ça intéresserai quelqu'un, il manquait les quotes autour de la variable $log.
0