Erreur: syntax error, unexpected '}'

Résolu/Fermé
Raph3210 - 7 févr. 2014 à 13:26
stgcici Messages postés 51 Date d'inscription mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 - 7 févr. 2014 à 15:04
Bonjour,
voila mon code php, mais il ne marche pas qq pourrais il m'expliquer s'il vous plait ;)
<?php
function list_amis_exp()
{
$results = array();
$query = mysql_query("SELECT pseudo_dest,avatar FROM amis INNER JOIN utilisateurs ON utilisateurs.pseudo = amis.pseudo_dest WHERE pseudo_exp = '{$_SESSION['pseudo']}' AND active=1");
while($row = mysql_fetch_assoc($query))
{
$results[] = $row;
}
return $results
}

function list_amis_dest()
{
$results = array();
$query = mysql_query("SELECT pseudo_exp,avatar FROM amis INNER JOIN utilisateurs ON utilisateurs.pseudo = amis.pseudo_exp WHERE pseudo_dest = '{$_SESSION['pseudo']}' AND active=1");
while($row = mysql_fetch_assoc($query))
{
$results[] = $row;
}
return $results
}
?>
A voir également:

6 réponses

stgcici Messages postés 51 Date d'inscription mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 1
7 févr. 2014 à 14:36
salut,
Peut on avoir l'erreur qu'affiche ton code?
Essai d'affiché le contenu de ta requête voir si elle retourne des valeurs.

$query = mysql_query("SELECT pseudo_exp,avatar FROM amis INNER JOIN utilisateurs ON utilisateurs.pseudo = amis.pseudo_exp WHERE pseudo_dest = '$_SESSION['pseudo']' AND active=1");
$nbre=mysql_num_rows($query);
echo $nbre;
//ensuite
while($row = mysql_fetch_assoc($query)) {
foreach($row as $val){
//affiche le resultat
echo $val;
}
}
0
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 21
7 févr. 2014 à 14:40
Salut,

Rajoutes des points virgules ";" à la fin de tes 2 return.
0
stgcici Messages postés 51 Date d'inscription mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 1
7 févr. 2014 à 14:46
Excuse je n'avais pas vu l'erreur.Tu as certainement oublié de fermer une accolade.
Je ton te conseil de ré-parcourir l'ensemble de ton code en prenant le soin de bien indenté les lignes dans la page dans laquelle tu appel tes fonctions et ou tu as écris tes fonctions.
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
7 févr. 2014 à 14:50
Bonjour,

pour obtenir une réponse rapidement et aider les gens qui veulent t'aider, il serait judicieux de faire 2 choses :
- utiliser les balises de code, histoire d'avoir une mise en page un peu plus lisible et une numérotation des lignes
- indiquer le numéro de ligne où l'erreur arrive, le must serait carrément de l'indiquer dans le code.

Question de simple bon sens et de respect envers ceux qui donnent de leur temps pour aider les autres.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
7 févr. 2014 à 14:51
Tes commentaires sont invisibles pour Raph3210 qui n'est pas membre.
Si tu veux répondre, utilise le bouton "Répondre" ;)
0
stgcici Messages postés 51 Date d'inscription mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 1
7 févr. 2014 à 15:04
ok.
merci pour la remarque
0