Une erreur de ";"

Fermé
Novice - 5 févr. 2010 à 19:00
Eleth Messages postés 128 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 26 février 2010 - 6 févr. 2010 à 16:31
Bonjour,
excusez moi je cherche à résoudre mon problème,
j'ai une erreur à la ligne 153 de mon code. La ligne 153 etant vide je vous mets les 5 dernières lignes de codes.
Merci de votre aide.
echo'</select><input type="hidden" name="from" value=' .$data1['forum_id'].'><input type="submit" name="submit" value="Envoyer" /></form>';

else //Sinon le topic est déverrouillé !
{
echo'<a href="./postok.php?action=lock&t='.$topic.'"> <img src="./images/lock.gif" alt="verrouiller" title="Verrouiller ce sujet" /></a>';
}


Merci

5 réponses

Eleth Messages postés 128 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 26 février 2010 17
5 févr. 2010 à 23:48
Hum ton else semble débarquer de nul part, j'imagine que plus haut tu as un if mais si tu ne le ferme pas avant ton else avec une } ca plantera.
0
Merci de m'avoir répondu,
je mets toute la partie du code.
$requete3 = mysql_query('SELECT topic_locked FROM forum_topic WHERE topic_id = '.$topic);
	$data3 = mysql_fetch_assoc($requete3);
 
	if ($data3['topic_locked'] == 1) // Topic verrouillé !
	{
		echo'<a href="./postok.php?action=unlock&t='.$amp;topic.'"> <img src="./images/unlock.gif" alt="deverrouiller" title="Déverrouiller ce sujet" /></a>'; 
	}
	
		$requete = mysql_query('SELECT forum_id, forum_name FROM forum_forum WHERE forum_id <> '.$data1['forum_id'].'');
			//Data 1 a été définie tout en haut de la page !
			echo'<p>Déplacer vers :</p> <form method="post" action=postok.php?action=deplacer&amp;t='.$topic.'> <select name="dest">';               
			while($data = mysql_fetch_assoc($requete))
			{	
				echo'<option value='.$data['forum_id'].' id='.$data['forum_id'].'>'.$data['forum_name'].'</option>';
			}
			echo'</select><input type="hidden" name="from" value=' .$data1['forum_id'].'><input type="submit" name="submit" value="Envoyer" /></form>';

			else //Sinon le topic est déverrouillé !
	{
		echo'<a href="./postok.php?action=lock&amp;t='.$topic.'"> <img src="./images/lock.gif" alt="verrouiller" title="Verrouiller ce sujet" /></a>';
	}
    echo '<p>Page : ';
echo get_list_page($page, $nombreDePages, './voirtopic.php?t='.$topic);
echo'</p>';

La partie eb gras est celle qui pose problème.
Merci de votre aide
0
Eleth Messages postés 128 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 26 février 2010 17
6 févr. 2010 à 14:05
Oui comme je le disais il faut que ton else soit après un if donc ca donnerait quelque chose comme ceci :

$requete3 = mysql_query('SELECT topic_locked FROM forum_topic WHERE topic_id = '.$topic);
$data3 = mysql_fetch_assoc($requete3);
 
if ($data3['topic_locked'] == 1) // Topic verrouillé !
     {
     echo'<a href="./postok.php?action=unlock&t='.$amp;topic.'"> <img src="./images/unlock.gif" alt="deverrouiller" title="Déverrouiller ce sujet" /></a>'; 
	//J'ai déplacé le } juste avant le else pour que le code comprenne bien où il en est
	
     $requete = mysql_query('SELECT forum_id, forum_name FROM forum_forum WHERE forum_id <> '.$data1['forum_id'].'');
     //Data 1 a été définie tout en haut de la page !
     echo'<p>Déplacer vers :</p> <form method="post" action=postok.php?action=deplacer&amp;t='.$topic.'> <select name="dest">';               
     while($data = mysql_fetch_assoc($requete))
     {	
          echo'<option value='.$data['forum_id'].' id='.$data['forum_id'].'>'.$data['forum_name'].'</option>';
     }
     echo'</select><input type="hidden" name="from" value=' .$data1['forum_id'].'><input type="submit" name="submit" value="Envoyer" /></form>';

} //fin du If
else //Sinon le topic est déverrouillé !
{
     echo'<a href="./postok.php?action=lock&amp;t='.$topic.'"> <img src="./images/lock.gif" alt="verrouiller" title="Verrouiller ce sujet" /></a>';
}
echo '<p>Page : ';
echo get_list_page($page, $nombreDePages, './voirtopic.php?t='.$topic);
echo'</p>';

0
Merci sa marche parfaitement.
je reçois d'autre erreur du même genre. Je verrais si je peux les corriger, sinon je le poste.
Merci
0

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

Posez votre question
Eleth Messages postés 128 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 26 février 2010 17
6 févr. 2010 à 16:31
pas de soucis je reviendrais voir
0