Bonjour,
J'ai une table basique avec deux champs (par ex) sous Mysql:
Libelle type interclassement NULL Defaut
PieceJointe varchar(60) latin1_swedish_ci Oui NULL
Gen varchar(60) latin1_swedish_ci Oui NULL
Dans le cas ou je valide mon formulaire php et que mes chps PieceJointe et Gen son vide alors j'attribue la valeur par defaut telle que :
Le résultat m'étonne beaucoup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if($_POST['PieceJointe ']=="" && $_POST['Gen']=="") INSERT (PieceJointe, Gen) VALUES (DEFAULT, DEFAULT)
Pour le champs pièce jointe j'obtiens bien un champs=NULL
mais pour le champs Gen j'ai un champ qui est vide
La structure est la même, j'ai fait un echo de ma requête elle prend bien les paramètre évoqué dans le code ci-dessus.
Si quelqu'un a une idée, je suis preneur
Merci,
Guigo
Partager