Parse error unexpected t_else
bretonm2004
Messages postés
332
Statut
Membre
-
bretonm2004 Messages postés 332 Statut Membre -
bretonm2004 Messages postés 332 Statut Membre -
Bonjour,
voici mon code php j'obtien cette erreur
Parse error: syntax error, unexpected T_ELSE in /home/auto7837/public_html/modifierservice.php on line 282
voici le code
<? //connextion a la base de donnee
mysql_connect('localhost', 'auto7837', 'p_palm01');
mysql_select_db("auto7837_auto");
$id = $_POST['id']; // recuperation de l'id a supprimer
$sql="SELECT * FROM servicenonpubliee WHERE id= $id";
$req=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($req)) {
$typedannonce=$row['typedannonce']; $email=$row['email']; $titre=$row['titre']; $message=$row['message'];
if(isset($_POST['envoyer'])) {
$typedannonce=$_POST['typedannonce']; $email=$_POST['email']; $titre=$_POST['titre']; $message=$_POST['message'];
}
//on modifie les images la requete
mysql_query('UPDATE servicenonpubliee SET typedannonce="'.$typedannonce.'", email="'.$email.'", titre="'.$titre.'", message="'.$message.'", WHERE id="'.$id.'"')or die(mysql_error());
echo 'Vos infos ont été modifiées.';
else {
?>
voici mon code php j'obtien cette erreur
Parse error: syntax error, unexpected T_ELSE in /home/auto7837/public_html/modifierservice.php on line 282
voici le code
<? //connextion a la base de donnee
mysql_connect('localhost', 'auto7837', 'p_palm01');
mysql_select_db("auto7837_auto");
$id = $_POST['id']; // recuperation de l'id a supprimer
$sql="SELECT * FROM servicenonpubliee WHERE id= $id";
$req=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($req)) {
$typedannonce=$row['typedannonce']; $email=$row['email']; $titre=$row['titre']; $message=$row['message'];
if(isset($_POST['envoyer'])) {
$typedannonce=$_POST['typedannonce']; $email=$_POST['email']; $titre=$_POST['titre']; $message=$_POST['message'];
}
//on modifie les images la requete
mysql_query('UPDATE servicenonpubliee SET typedannonce="'.$typedannonce.'", email="'.$email.'", titre="'.$titre.'", message="'.$message.'", WHERE id="'.$id.'"')or die(mysql_error());
echo 'Vos infos ont été modifiées.';
else {
?>
Aucun "if" lui est associé car la structure conditionnelle est coupé à cause du code qu'il y a avant, entre "if { ... }" et "else".
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<form id="form_id" name="form_id" method="post" enctype="multipart/form-data" action="" onSubmit="return veriForm();"> <input type="hidden" name="form_id" value="form_id" />
<table border="0" cellpadding="2" cellspacing="2">
<tr><td width="226" valign="top">*Type D'annonce :</td>
<td width="467"><p>
<label>
<input type="radio" name="typedannonce" value="J’offre" id="typedannonce_0" />
J'offre</label>
<br />
<label> <input type="radio" name="typedannonce" value="Je recherche" id="typedannonce_1" /> Je recherche</label>
<br />
</p></td>
</tr>
<tr>
</tr>
<tr>
<td>*Email:</td>
<td> <input type="text" name="email" value="<?=$email;?>" size="20" /></td>
</tr>
<tr>
<td>Titre:</td>
<td>
<input type="text" name="titre" size="76" /></td>
</tr>
<tr>
<td>Message</td>
<td>
<textarea name="message" id="message" value="<?=$message;?>cols="75" rows="7"></textarea></td>
</tr>
<tr>
<td> </td>
<td>
<input name="envoyer" type="submit" value="envoyer" />
</td>
</tr>
</table>
</form>
<? } } ?>
</body>
</html>
Tu as du PHP entre le "}" du if et le "else {" : tu ne peux pas !
<?php //connextion a la base de donnee mysql_connect('localhost', 'auto7837', 'p_palm01'); mysql_select_db("auto7837_auto"); $id = $_POST['id']; // recuperation de l'id a supprimer $sql = "SELECT * FROM servicenonpubliee WHERE id= $id"; $req = mysql_query($sql) or die(mysql_error()); while($row=mysql_fetch_array($req)) { $typedannonce=$row['typedannonce']; $email=$row['email']; $titre=$row['titre']; $message=$row['message']; if(isset($_POST['envoyer'])) { $typedannonce=$_POST['typedannonce']; $email=$_POST['email']; $titre=$_POST['titre']; $message=$_POST['message']; } //on modifie les images la requete mysql_query('UPDATE servicenonpubliee SET typedannonce="'.$typedannonce.'", email="'.$email.'", titre="'.$titre.'", message="'.$message.'", WHERE id="'.$id.'"')or die(mysql_error()); echo 'Vos infos ont été modifiées.'; else { // La suite de ton code ici } } mysql_close(); ?>