Problème de else if en php [urgent]
Résolu
nousados.fr
Messages postés
115
Statut
Membre
-
nousados.fr Messages postés 115 Statut Membre -
nousados.fr Messages postés 115 Statut Membre -
Bonjour,
j'ai une erreur :
Parse error: syntax error, unexpected T_ELSEIF in /home/*****/****/**************************/membres.php on line 32
voici le code de la page en question de la ligne 32 à 35 :
elseif ($ran==0) //ligne 32
{ // ligne 33
echo'Vous &ecrirc;tes un membre pas un administrateur vous n\'avez pas votre place ici vous allez être redirigé dans quelques secondes vers l\'index du site <meta http-equiv="refresh" content="12";URL="/index.php"> ' ; // ligne 34
} //ligne 35
c'est hyper urgent c'est sur une page fréquentée
j'ai une erreur :
Parse error: syntax error, unexpected T_ELSEIF in /home/*****/****/**************************/membres.php on line 32
voici le code de la page en question de la ligne 32 à 35 :
elseif ($ran==0) //ligne 32
{ // ligne 33
echo'Vous &ecrirc;tes un membre pas un administrateur vous n\'avez pas votre place ici vous allez être redirigé dans quelques secondes vers l\'index du site <meta http-equiv="refresh" content="12";URL="/index.php"> ' ; // ligne 34
} //ligne 35
c'est hyper urgent c'est sur une page fréquentée
18 réponses
-
c'est ce qui est déja en place les //ligne.. c'est pour dire les num de ligne c tout
-
c'est pour sa que j'ai posté : je ne vois pas l'erreur
bon je vais me coucher je vois demain bonne nuit à tous mais vous pouvez continuer à poster lol -
cette fois j'ai cette erreur :
Parse error: syntax error, unexpected T_ELSE in /home/easyc/www5/e52e7ce4ac2458867d05eaad577560db/membres.php on line 32 -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Tu dois avoir un petit souci au niveau de ta variable je pense ...
-
if ($rang==1)
{
$requete = "SELECT * FROM membres";
$envoi = mysql_query($requete);
echo "<table width=\"580\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\"> \n";
while($tableau = mysql_fetch_array($envoi)) {
echo "<tr> \n";
echo "<td width=\"15\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["title"]."</td> \n";
echo "<td width=\"55\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["nom"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["prenom"]."</td> \n";
echo "<td width=\"35\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["solde"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["paiement"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["pseudo"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["email"]."</td> \n";
echo '<td width="40" align="center" valign="top" bgcolor="#DCDCDC"><a href="membres.php?mb=e52e7ce4ac2458867d05eaad577560db&id_user='.$tableau["id"]."\">Modifier</a></td> \n";
echo "</tr> \n";
echo "</table> \n";
}
}
else ($rang==0)
{
echo'Vous &ecrirc;tes un membre pas un administrateur vous n\'avez pas votre place ici vous allez être redirigé dans quelques secondes vers l\'index du site <meta http-equiv="refresh" content="12";URL="/index.php"> ' ;
}
et mnt j'ai cette erreur car j'ai changé quelque chose :
Parse error: syntax error, unexpected '{' in /home/easyc/www5/e52e7ce4ac2458867d05eaad577560db/membres.php on line 34 -
oui 0 et 1 1 c'est admin et 0 c'est membres
non sa ne fonctionnait pas -
Effectivement, la structure du if et du else est la suivante :
if() { // Si la condition, alors on effectue certaines opérations ... } else { // Sinon on fait autre chose .... }
De plus ta variable ne peut prendre que 1 ou 0, correspondant à true (1) et false (0) ... donc c'est logique ! :)
Tiens nous au courant ! :) -
nikel mais j'ai un autre petit pb secondaire si tu veux m'aider contacte moi par mp je te donnerais mon msn on verra ensemble
-
Décris ton problème ici on sera plusieurs à pouvoir t'aider ! :)
Trois têtes valent mieux qu'une ! ^^ -
DamsWD contacte moi par MP je te passerais mon msn pro car je ne veux pas étaler mon sript en entier ici ! :)
-
Essai toujours d'expliquer car je veux bien aider, mais j'ai aussi du taf, donc je peux pas m'occuper de choses comme ça, sauf si vraiment on arrive pas à résoudre le souci !
Mais je t'enverrais quand même mon mail msn au plus vite. -
Bonjour
Plus on est de fous...
Le elseif ($ran==0) est parfaitement correct en php, et n'est pas en soi une cause d'erreur. Même si ici un simple else aurait pu suffire.
L'erreur vient forcément de ce qui précède le elseif. Mais le message indique erreur ligne 32, alors que quand on lit ton script c'est la ligne 21. Pourrait-on avoir toutes le lignes qui précèdent ? -
le problème est réglé mais j'en ai un petit cette fois dans le script en lui meme contacte moi par mp toto je t'expliquerais
-
-
bah en fait le truc c'est que je veux afficher les résultats de ma bdd et que je veux en faire un tableau et le premier résultat est dans le tableau mais pas les autres et le code du tableau et du résultat c sa :
$requete = "SELECT * FROM membres";
$envoi = mysql_query($requete);
echo "<table width=\"580\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\"> \n";
while($tableau = mysql_fetch_array($envoi)) {
echo "<tr> \n";
echo "<td width=\"15\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["title"]."</td> \n";
echo "<td width=\"55\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["nom"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["prenom"]."</td> \n";
echo "<td width=\"35\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["solde"]."</td> \n";
echo "<td width=\"40\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["paiement"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["pseudo"]."</td> \n";
echo "<td width=\"66\" align=\"center\" valign=\"top\" bgcolor=\"#DCDCDC\">".$tableau["email"]."</td> \n";
echo '<td width="40" align="center" valign="top" bgcolor="#DCDCDC"><a href="membres.php?id_user='.$tableau["id"]."\">Modifier</a></td> \n";
echo "</tr> \n";
echo "</table> \n"; -
ça, ça devrait aller
ton echo "<\table"> est à l'intérieur de ta boucle. Donc ta table s'achève dès ta première ligne
il faut mettre un
}
juste avant le echo "<\table>" et retirer celui qui est juste après.
Tu aurais pu le deviner toi-même -
nikel merci sa marche je vais suivre tes conseils à l'avenir