PHP Function name must be a string

Résolu
anatolekadel Messages postés 112 Statut Membre -  
anatolekadel Messages postés 112 Statut Membre -
Bonjour,
j'ai un problème en PHP. J'ai un problème avec mon code PHP.
Je dois simplement faire un album photo dynamique.
Par dynamique, je veux dire que l'album est en PHP et non simplement en HTML.
Donc, j'ai l'erreur suivante: Fatal error: Function name must be a string in C:\***\index.php on line 63

Voici la région concernée (en gras, c'est la ligne 63):
$nom = $nom + 1;
	echo '<div id="droite">';
	$requete2='SELECT formatPhoto, description FROM photo where numCat = '.$cat. ' AND nomPhoto = '.$nom ;
	$resultat2=mysql_query($requete2,$connexion);
	$ligne2=mysql_fetch_assoc($resultat2);
	if($ligne2)
	{
		echo '<img src="content/'.$nom.'.'.$ligne1("formatPhoto").'" alt="'.$ligne1("description").'"/>';
	}
	echo '</div>';

Est-ce que quelqu'un sait ce que signifie l'erreur ou d'où elle pourrait provenir ?

A voir également:

3 réponses

crapoulou Messages postés 42844 Statut Modérateur, Contributeur sécurité 8 013
 
Bonsoir,

Met des crochets au lieu des parenthèses ici :

echo '<img src="content/'.$nom.'.'.$ligne1["formatPhoto"].'" alt="'.$ligne1["description"].'"/>';

Ta requête est-elle bonne aussi (guillemets autour des champs dans le WHERE) ?
0
le père
 
Bonsoir

$ligne1("formatPhoto")
en PHP, quelque chose suivi de parenthèses est une fonction. Donc pour lui, $ligne1 devrait être un nom de fonction, donc une chaîne.
Mais en fait c'est (je suppose) un tableau et tu voulais écrire $ligne1["formatPhoto"]
D'ailleurs, c'est $ligne1 ou $ligne2 ?
0
anatolekadel Messages postés 112 Statut Membre 3
 
Euh oui, pardon, c'est bien $ligne2. Et c'est bien un tableau.
Et donc, c'est bien des crochets... -_-'

Merci en tout cas ^^
0