par
etienneitoto » 06 sept. 2010, 10:54
Je continue parce que j'ai d'autres soucis....
Lorsque j'envoie une requête prepare, puis execute, il ne m'envoie pas systématiquement ce que je demande, je ne comprends pas pourquoi.
J'ai un formulaire, dont certains champs sont obligatoires, mais pas d'autres.
Lorsque je ne remplis que les champs obligatoires, ça envoie tout vers le serveur, et d'autres fois non, sans que je comprenne pourquoi ! Y a-t-il une raison ?
Voici mon code d'envoi, qui marche de façon aléatoire.
Côté base de données, tout est en entier, sauf les dates (DateDepart, DateArrivee, etc...), MdP,, Precisions et tous les champs de Nom à Mail, qui sont des TXT.
Merci de votre aide précieuse !
$req=$bdd->prepare('INSERT INTO '.$base.' (Dossier, MdP, FormulaireRecu, FormulaireLu, MailEnvoyeLogement, Nom, Prenom, Adresse,
Ville, Telephone, Fax, Portable, Mail, ChoixLogement, ChoixFormule, ChoixConfort, NombreCouples, NombreHommes, NombreDames,
NombreEnfants10,NombreEnfants5,NombreReligieux,NombreChauffeurs,NombreChambresIndividuelles,NombreChambresDoublesCouples,
NombreChambresDoubles2Lits,NombreChambresTriples3Lits,NombreChambresTriplesFamille,NombreChambresQuadruples,DateArrivee,DateDepart,Audience, DateAudience, Precisions, Contribution) VALUES (
:dossier, :mdp, :formulairerecu,:formulairelu,
:mailenvoye,
:nom,
:prenom,
:adresse,
:ville,
:telephone,
:fax,
:portable,
:mail,
:choixlogement,
:choixformule,
:choixconfort,
:ncouples,
:nhommes,
:ndames,
:nenfdix,
:nenfcinq,
:nrel,
:nchauf,
:nci,
:ncdc,
:ncddeux,
:ncttrois,
:nctf,
:ncq,
:datearrivee,
:datedepart,
:audience,
:dateaudience,
:precisions,
:contribution
)');
$req->execute(array(
'dossier'=>$numero_dossier,
'mdp'=>$mdp,
'formulairerecu'=> $formulaire_recu,
'formulairelu' => $formulaire_lu,
'mailenvoye' => $mail_envoye,
'nom' => $nom,
'prenom' => $prenom,
'adresse' => $adresse,
'ville' => $ville,
'telephone' => $telephone,
'fax' => $fax,
'portable' => $portable,
'mail' => $mail,
'choixlogement' => $choix_logement,
'choixformule' => $choix_formule,
'choixconfort' => $choix_confort,
'ncouples' => $nombre_couples,
'nhommes' => $nombre_hommes,
'ndames' => $nombre_dames,
'nenfdix' => $nombre_enfants10,
'nenfcinq' => $nombre_enfants5,
'nrel' => $nombre_religieux,
'nchauf' => $nombre_chauffeurs,
'nci' => $nombre_individuelles,
'ncdc' => $nombre_doublescouple,
'ncddeux' => $nombre_doubles2lits,
'ncttrois' => $nombre_triples3lits,
'nctf' => $nombre_triplesfamille,
'ncq' => $nombre_quadruples,
'datearrivee'=>$date_arrivee,
'datedepart'=>$date_depart,
'audience'=>$audience,
'dateaudience'=>$date_audience,
'precisions'=>$precisions,
'contribution' => $contribution
));
Je continue parce que j'ai d'autres soucis....
Lorsque j'envoie une requête prepare, puis execute, il ne m'envoie pas systématiquement ce que je demande, je ne comprends pas pourquoi.
J'ai un formulaire, dont certains champs sont obligatoires, mais pas d'autres.
Lorsque je ne remplis que les champs obligatoires, ça envoie tout vers le serveur, et d'autres fois non, sans que je comprenne pourquoi ! Y a-t-il une raison ?
Voici mon code d'envoi, qui marche de façon aléatoire.
Côté base de données, tout est en entier, sauf les dates (DateDepart, DateArrivee, etc...), MdP,, Precisions et tous les champs de Nom à Mail, qui sont des TXT.
Merci de votre aide précieuse !
[php]
$req=$bdd->prepare('INSERT INTO '.$base.' (Dossier, MdP, FormulaireRecu, FormulaireLu, MailEnvoyeLogement, Nom, Prenom, Adresse,
Ville, Telephone, Fax, Portable, Mail, ChoixLogement, ChoixFormule, ChoixConfort, NombreCouples, NombreHommes, NombreDames,
NombreEnfants10,NombreEnfants5,NombreReligieux,NombreChauffeurs,NombreChambresIndividuelles,NombreChambresDoublesCouples,
NombreChambresDoubles2Lits,NombreChambresTriples3Lits,NombreChambresTriplesFamille,NombreChambresQuadruples,DateArrivee,DateDepart,Audience, DateAudience, Precisions, Contribution) VALUES (
:dossier, :mdp, :formulairerecu,:formulairelu,
:mailenvoye,
:nom,
:prenom,
:adresse,
:ville,
:telephone,
:fax,
:portable,
:mail,
:choixlogement,
:choixformule,
:choixconfort,
:ncouples,
:nhommes,
:ndames,
:nenfdix,
:nenfcinq,
:nrel,
:nchauf,
:nci,
:ncdc,
:ncddeux,
:ncttrois,
:nctf,
:ncq,
:datearrivee,
:datedepart,
:audience,
:dateaudience,
:precisions,
:contribution
)');
$req->execute(array(
'dossier'=>$numero_dossier,
'mdp'=>$mdp,
'formulairerecu'=> $formulaire_recu,
'formulairelu' => $formulaire_lu,
'mailenvoye' => $mail_envoye,
'nom' => $nom,
'prenom' => $prenom,
'adresse' => $adresse,
'ville' => $ville,
'telephone' => $telephone,
'fax' => $fax,
'portable' => $portable,
'mail' => $mail,
'choixlogement' => $choix_logement,
'choixformule' => $choix_formule,
'choixconfort' => $choix_confort,
'ncouples' => $nombre_couples,
'nhommes' => $nombre_hommes,
'ndames' => $nombre_dames,
'nenfdix' => $nombre_enfants10,
'nenfcinq' => $nombre_enfants5,
'nrel' => $nombre_religieux,
'nchauf' => $nombre_chauffeurs,
'nci' => $nombre_individuelles,
'ncdc' => $nombre_doublescouple,
'ncddeux' => $nombre_doubles2lits,
'ncttrois' => $nombre_triples3lits,
'nctf' => $nombre_triplesfamille,
'ncq' => $nombre_quadruples,
'datearrivee'=>$date_arrivee,
'datedepart'=>$date_depart,
'audience'=>$audience,
'dateaudience'=>$date_audience,
'precisions'=>$precisions,
'contribution' => $contribution
));
[/php]