Page 1 sur 1

Il passe par les deux IF.....oh, je ne vois plus rien.

Posté : 24 avr. 2008, 15:58
par rastignac
Bonjour

Voilà, j'ai un bout de code qui pose problème, ça doit surement etre simple mais je ne vois pas.
J'ai deux if consécutifs, et c'est soit l'un soit l'autre.
Pour expliquer j'ai une page précédente, un formulaire avec deux boutons submits, un modifier et un supprimer, donc sur la plage d'après y'a deux if pour chaque bouton.
Le problème c'est qu'il passe à chaque fois par le if du if "supprimer"...

Vous avez une idée??
<html>
<body  bgcolor=#e8eae8>
<form name="remission4" method="GET" action="remission5.php">
			<?php


			$connexion=mysql_Pconnect("127.0.0.1","root","");
			if (!mysql_select_db("radiofrance",$connexion)) {
			exit; }

	if ($submit="Modifier") {
			$nom_e=$_POST["nom_e"];
			$nom_e=mysql_real_escape_string($nom_e);
			$num_aff=$_POST["num_aff"];
			$num_aff=mysql_real_escape_string($num_aff);
			$chaine=$_POST["chaine"];
			$chaine=mysql_real_escape_string($chaine);
			$idd=$_POST["idd"];
			$sql="UPDATE emission SET nom_emission='$nom_e',nom_radio='$chaine', numero_affaire='$num_aff' WHERE id=$idd";
			$resultat=mysql_query($sql) or die ('requête invalide:'.mysql_error());
							}
							
	if ($submit="Supprimer") {
			
			$nom_e=$_POST["nom_e"];
			$nom_e=mysql_real_escape_string($nom_e);
			$num_aff=$_POST["num_aff"];
			$num_aff=mysql_real_escape_string($num_aff);
			$chaine=$_POST["chaine"];
			$chaine=mysql_real_escape_string($chaine);
			$idd=$_POST["idd"];
			$sql2="DELETE FROM emission WHERE id =$idd LIMIT 1" ;
			$resultat=mysql_query($sql2) or die ('requête invalide:'.mysql_error());
							};
			 ?>


<center><table border="0">
<tr><img src=logos/fip.gif align=center><img src=logos/inter.gif align=center> <img src=logos/info.gif align=center> <img src=logos/mrf.jpg align=center>
        <img src=logos/culture.gif align=center><img src=logos/mouv.gif align=center><img src=logos/musique.gif align=center>  <img src=logos/bleu.gif align=center></tr>
<tr><td colspan=20><font size=6><b>Coordination des rédactions</b></font></td></tr>


<center><br /><br /><br /><br /><br /><br /><font size=5><i>La modification a bien été prise en compte</i><br /><br /></font></center>
<center><br /><a href="coordinateur.php"><font size=4>Accueil des coordinateurs</font></a></center>
</table></center>
</body>
</html>

Re: Il passe par les deux IF.....oh, je ne vois plus rien.

Posté : 24 avr. 2008, 20:03
par dunbar
$submit
Tu ne déclare pas la $variable
tes deux submit sont des $_POST également.

Posté : 25 avr. 2008, 10:46
par guilt92
Pour tester la valeur d'une variable il faut utiliser l'opérateur ==
Utiliser = affecte la valeur à la variable, donc c'est toujours vrai.