A voir également:
- Pb pour inserer une variable dans une bdd
- Insérer une vidéo dans powerpoint - Guide
- Insérer une signature sur word - Guide
- Insérer une liste déroulante excel - Guide
- Insérer une image dans word sans bouger le texte - Guide
- Insérer une légende word - Guide
1 réponse
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
13 mai 2008 à 14:05
13 mai 2008 à 14:05
Salut,
première chose, vérifie que les valeurs que tu veux enregistrer sont bien envoyées par le formulaire
pour cela tu mets provisoirement au début de ton script d'enr dans la bdd:
tu vas voir un array de tous tes champs
par ex [annee]=>1940
etc..
et est ce normal que tu ait deux fois le champ 'annee' ?
et as tu vérifié que tu as autant de champs dans ta BDD que tous ceux que tu veux enregistrer (tu as deux fois $ddn ?)
@lain
première chose, vérifie que les valeurs que tu veux enregistrer sont bien envoyées par le formulaire
pour cela tu mets provisoirement au début de ton script d'enr dans la bdd:
echo "<pre>"; print_r($_POST); echo "</pre>";
tu vas voir un array de tous tes champs
par ex [annee]=>1940
etc..
et est ce normal que tu ait deux fois le champ 'annee' ?
et as tu vérifié que tu as autant de champs dans ta BDD que tous ceux que tu veux enregistrer (tu as deux fois $ddn ?)
@lain
13 mai 2008 à 14:50
echo "<pre>";
print_r($_POST);
echo "</pre>";
et ça m'affiche un array vide. :( .
En vérité il n'y as pas 2 fois $ddn c juste une erreur quand j'ai copié collé. Voila la ligne exacte.
'INSERT INTO XXXX VALUES("", "'.mysql_escape_string($_POST['pseudo']).'" , "'.mysql_escape_string($_POST['jour']).'" , "'.$_POST['mois'].'" , "'.mysql_escape_string($_POST['annee']).'" , "'.$ddn.'" , "'.md5(mysql_escape_string($_POST['mdp'])).'")';
Toutes les données rentré via le formulaire s'insèrent sans probème dans la base de donnée sauf la variable $ddn qui ne fait pas partie du formulaire mais dont je veux insérer en même temps.
Oui il y a bien autan de champs dans ma bdd que de donnée que je veux enregistrer
13 mai 2008 à 16:48
as tu bien mis
$ddn=$_POST['annee'].'-'.$_POST['mois'].'-'.$_POST['jour'] ;
avant ta commande INSERT INTO
pour verifier que tu as bien qq chose mets des echo:
13 mai 2008 à 17:17
APRES le INSERT.
C'est tout bête mais j'y faisait pas attention et je me tirais les cheveux parce que je voyais vraiment pas d'ou ça pouvait venir. Merci beaucoup. :D