Erreur php : syntax error, unexpected T_VARIA

Fermé
croket - 16 févr. 2012 à 00:56
 le père - 16 févr. 2012 à 09:01
Bonjour,
je ne vois pas ou est l'erreur...

	$cpt_affiche = 0;
		$sql = mysql_query("SELECT * FROM list_coiffeurs LEFT OUTER JOIN dptf ON list_coiffeurs.id_dep = dptf.num WHERE ville LIKE '".$ville."'") or die (mysql_error());
		$ligne = mysql_fetch_assoc($sql);
		echo 'Résultats pour '.$ligne['ville'].', '.$ligne['dept'];
		while ($ligne = mysql_fetch_assoc($sql))
		{
				// print_r ($ligne['id']) // affiche bien l'id...
				$sql = mysql_query("SELECT AVG(note) AS moy FROM note WHERE id_coiffeur='"$ligne['id']"'"));
				$moy = mysql_fetch_assoc($sql2);
				print_r ($moy);
				if ($cpt_affiche < 10)
				{
				echo '<div class="liste-coiffeurs">
				<p>'.$ligne['societe'].'</p>
				<p>'.$ligne['adresse'].' - '.$ligne['code_postal'].' '.$ligne['ville'].'</p>
				<p>'.$moy['moy'].'</p>
				</div>';
				$cpt_affiche++;
				}
		}


Si quelqu'un a une solution?...

Le but est biensur d'afficher la moyenne des notes pour chaque coiffeur

1 réponse

Bonjour

les points de concaténation autour de $ligne['id']
$sql = mysql_query("SELECT AVG(note) AS moy FROM note WHERE id_coiffeur='".$ligne['id']."'"));


ou alors la version sans concaténation
$sql = mysql_query("SELECT AVG(note) AS moy FROM note WHERE id_coiffeur='$ligne[id]'"));


La prochaine fois, donne le message d'erreur complet, avec le numéro de ligne
0