salut à tous!!! je suis vraiment débutant en conception de site web dynamique
![:ange: :ange:]()
.
Mais voilà je dois concevoir l'intranet de ma structure et je suis bloqué sur le code php qui me permet à partir d'un formulaire d'écrire dans une table de ma base de donnée.
Voici le message d'erreur:
Citation :
erreur dans la requète SQL !INSERT INTO Enregistrement_Mission(Id_mission, nom_mission, lieu_mission, equipe_mobile, Respo_mission, Interlocuteur, Contact_interlocuteur, Fonction_interlocuteur, date_debut_mission, date_fin_mission) VALUES('',' ','Sotra Yopougon','Mobile 1','Parfait',' ','01 01 01 01 / 06 66 66 66','responsable ressource humaine', STR_TO_DATE('31/07/2010',%d/%m/%y,'31/07/2010',%d/%m/%y), IS NULL)
Erreur de syntaxe pr�s de '%d/%m/%y,'31/07/2010',%d/%m/%y), IS NULL)' � la ligne 1
copie conforme du message...
Voici la structure de ma table:
Citation :
CREATE TABLE `BD_Intranet`.`Enregistrement_Mission` (
`Id_mission` INT( 4 ) NOT NULL ,
`nom_mission` VARCHAR( 50 ) NOT NULL ,
`lieu_mission` VARCHAR( 100 ) NOT NULL ,
`equipe_mobile` VARCHAR( 30 ) NOT NULL ,
`Respo_mission` VARCHAR( 75 ) NOT NULL ,
`Interlocuteur` VARCHAR( 75 ) NOT NULL ,
`Contact_interlocuteur` VARCHAR( 50 ) NOT NULL ,
`Fonction_interlocuteur` VARCHAR( 150 ) NOT NULL ,
`date_debut_mission` DATE NOT NULL ,
`date_fin_mission` DATE NOT NULL ,
PRIMARY KEY ( `Id_mission` )
) ENGINE = InnoDB;
...Voici mon code php:
Citation :
<?php
// On commence par recuppérer les champs de saisie
if (isset ($_POST['NomMission'])) $nomMission= $_POST['NomMission'];
else $nomMission=" ";
if (isset ($_POST['LieuMission'])) $lieuMission= $_POST['LieuMission'];
else $lieuMission=" ";
if (isset ($_POST['EquipeMobile'])) $EquipeMobile= $_POST['EquipeMobile'];
else $EquipeMobile=" ";
if (isset ($_POST['RespoSTT'])) $RespoSTT= $_POST['RespoSTT'];
else $RespoSTT=" ";
if (isset ($_POST['Nom_Interlocuteur'])) $nom_Interlocuteur= $_POST['Nom_Interlocuteur'];
else $nom_Interlocuteur=" ";
if (isset ($_POST['Contact_interlocuteur'])) $Contact_interlocuteur= $_POST['Contact_interlocuteur'];
else $Contact_interlocuteur=" ";
if (isset ($_POST['Fonction_Interlocuteur'])) $Fonction_Interlocuteur= $_POST['Fonction_Interlocuteur'];
else $Fonction_Interlocuteur=" ";
if (isset ($_POST['Debut_periode'])) $Debut_periode= $_POST['Debut_periode'];
else $Debut_periode=" ";
if (isset ($_POST['Fin_periode'])) $Fin_periode= $_POST['Fin_periode'];
else $Fin_periode=" ";
// On se connecte à MySQL
$db= mysql_connect ('localhost','root','')or die ('erreur de connexion!'.mysql_error());
// On selectionne la base de données
mysql_select_db ('BD_Intranet',$db)or die ('erreur de selection de la base!'.$db.'<br />'.mysql_error());
// On écrit le code sql charger d'insertion les enregistrements dans la base de données
$sql = "INSERT INTO Enregistrement_Mission(Id_mission, nom_mission, lieu_mission, equipe_mobile, Respo_mission, Interlocuteur, Contact_interlocuteur, Fonction_interlocuteur, date_debut_mission, date_fin_mission) VALUES('','$nomMission','$lieuMission','$EquipeMobile','$RespoSTT','$nom_Interlocuteur','$Contact_interlocuteur','$Fonction_Interlocuteur', STR_TO_DATE('$Debut_periode',%d/%m/%y,'$Fin_periode',%d/%m/%y), IS NULL)";
// Ecriture de la requête d'envoie à la base
$req= mysql_query ($sql) or die ('erreur dans la requète SQL !'.$sql.'<br />'.mysql_error());
// Fermeture de Mysql
mysql_close ();
?>
je serai vraiment soulagé qu'on puisse me venir en aide...