Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Programmation Web (HTML, PHP, ASP, Java, XML, etc.) (http://www.ndfr.net/forums/forumdisplay.php?f=65)
-   -   problemes avec mais Update !!! (http://www.ndfr.net/forums/showthread.php?t=7974)

carlos587261 09-05-2007 17:53

problemes avec mais Update !!!
 
salut qui est ce que peut me donner un cou de main ??

je trouve pas la faute sur mon php pour fair mais udates les vaiables sont justes mais le update ne fonctione pas

voila mon code


$con = mysql_connect("$host","$user","$pw") ;
mysql_select_db("$db",$con);
$pseud = $_SESSION["nick"];
$result = mysql_query("SELECT * FROM equipe",$con);
if (!empty($_POST["txtentreneur"])) $entreneur = $_POST["txtentreneur"]; else $error .= "Vous n avez pas entrer le nom de l entraineur! <br>";
if (!empty($_POST["txtmot"])) $mot = $_POST["txtmot"]; else $error .= "Vous n avez pas entrer de mot de passe! <br>";
if (!empty($_POST["txtconfmotpass"])) $confmotpass = $_POST["txtconfmotpass"]; else $error .= "Vous n avez pas entrer la confirmation du mot de passe! <br>";
if (!empty($_POST["txtmail"])) $mail = $_POST["txtmail"]; else $error .= "Vous n avez pas entrer d adresse email! <br>";
if ($mot != $confmotpass ) $error .= "mot de pass et confirmation du mot de pass ne sont pas egale! <br>";
while ($row = mysql_fetch_array($result)){
if (( $row[0] == $_SESSION["nick"]) && ($error == "")) {
$error = "Vos données sont mis a jour !! ";
mysql_query ("UPDATE equipe SET nomentreneur = '".$entreneur."' , motpass = '".$mot."' WHERE nomequ = '".$pseu."'");
mysql_query ("UPDATE equipe SET motpass = '".$mot."' WHERE nomequ = '".$pseu."'");
mysql_query ("UPDATE equipe SET mail = '".$mail."' WHERE nomequ = '".$pseu."'");
}
}
// $_SESSION["erreur1"] = $error;
echo $error ;
echo "<br>";
echo $mot ;
echo "<br>";
echo $entreneur ;
echo "<br>";
echo $mail ;
echo "<br>";
echo $confmotpass;


merci pour votre aide

Magi-X 10-05-2007 11:02

Peux-tu afficher tes tables mysql ?

Et pourquoi tu fais 3x une requête UPDATE alors que c'est la même table que tu veux mettres à jour :?:

fonji 10-05-2007 11:33

Intéresse-toi à la fonction mysql_error().

Junta_ 13-05-2007 10:23

Quote:

Originally Posted by carlos587261 (Post 79276)
salut qui est ce que peut me donner un cou de main ??
$con = mysql_connect("$host","$user","$pw") ;
mysql_select_db("$db",$con);

petite question, pourquoi tu met des " alors que tu utilise des variables ?????

Comme l'as dis Fonji, utilise la fonction mysql_error(). Tu peux aussi ajouter - or die ("Erreur ... ") - après toute tes instruction mysql avec un msg différent.

exemple :
mysql_query ("UPDATE equipe SET nomentreneur = '".$entreneur."' , motpass = '".$mot."' WHERE nomequ = '".$pseu."'") or die ("Erreur de maj de la table") ;

fonji 14-05-2007 16:49

Quote:

Originally Posted by Junta_ (Post 79322)
mysql_query ("UPDATE equipe SET nomentreneur = '".$entreneur."' , motpass = '".$mot."' WHERE nomequ = '".$pseu."'") or die ("Erreur de maj de la table") ;

Ou mieux :
mysql_query ("UPDATE equipe SET nomentreneur = '$entreneur' , motpass = '$mot' WHERE nomequ = '$pseu'") or die ("Erreur de maj de la table : ".mysql_error()) ;

NB : Merci de ne pas mettre de maj à mon pseudo Junta_ :)


All times are GMT +2. The time now is 21:05.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.