Une erreur de ";"

Novice -  
Eleth Messages postés 138 Statut Membre -
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 138 Statut Membre 17
 
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
Novice
 
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 138 Statut Membre 17
 
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
Novice
 
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 138 Statut Membre 17
 
pas de soucis je reviendrais voir
0