website logo
Auteur
avatar
Boris

Forum » » Le coin des codeurs » » Insertion ne marche pas sous mysql


Posté : 25 mai 2006 à 19:26 icone du post

Ca saute aux yeux, pourtant, non?

'$_POST["nom"]' alors que la chaine complète est entourée par des ", c'est évident que ca va pas fontionner! Et puis c'est quoi, ces parenthèses dans une déclaration de chaine? Ne le prend pas mal, mais revoit les variables dans toute bonne méthode de PHP...

Met plutôt :


$def_new_ancien = "INSERT INTO 'Personnes' ('nom', 'prenom', 'promo', 'courriel', 'poste_actuel')
VALUES ('".$_POST["nom"]."', '".$_POST["prenom"]."', '".$_POST["promo"]."', '".$_POST["courriel"]."', '".$_POST["poste_actuel"]."');";



Plus simplement:
Ca, c'est pas bon
$machaine = ("blabla et $mavariable est ma variable");

Ca, c'est bon
$machaine = "blabla et ".$mavariable." est ma variable";

Voilà!

@+!
Boris

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=20094&forum=5