Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2927 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème in,sertion date mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème in,sertion date mysql

n°2222108
OrcusZ
Pro AMD | .Net lover
Posté le 12-03-2014 à 10:07:33  profilanswer
 

Bonjour,
 
Je viens vers vous car ça fait deux jours que je cherche sur internet comment insérer correctement une date après réception de celle ci via un formulaire.
Je précise que je bosse pour que l'application fonctionne sous IE8 et FF16 et que je ne veux pas pour l'instant implémenter datepicker.
 
Voici ma fonction d'ajout dans ma base
 

Code :
  1. public function AddSat($satName,$satShortName,$SatLaunch,$SatIOAR,$SatWithMajorPB,$Client_idClient,$SatType_idSatType){
  2.           $this->bdd = parent::Connexion();
  3.          
  4.           $reponse = $this->bdd->prepare("INSERT INTO `Satellite`(`SatName`, `SatShortName`, `SatLaunch`, `SatIOAR`, `SatWithMajorPB`, `Client_idClient`, `SatType_idSatType`) VALUES (:satName,:satShortName,:SatLaunch,:SatIOAR,:SatWithMajorPB,:Client_idClient,:SatType_idSatType)" );
  5.          
  6.           $reponse->execute(array('satName' => $satName,
  7.                                   'satShortName' => $satShortName,
  8.                                   'SatLaunch' => "'$SatLaunch'",
  9.                                   'SatIOAR' => "'$SatIOAR'",
  10.                                   'SatWithMajorPB' => $SatWithMajorPB,
  11.                                   'Client_idClient' => $Client_idClient,
  12.                                   'SatType_idSatType' => $SatType_idSatType,
  13.              
  14.               ));
  15.          
  16.           $this->bdd = null;
  17.       }


 
voici mon formulaire
 

Code :
  1. <form method="post" action="test.php" >
  2.                    
  3.                     <label for='satClient'>Client :</label>
  4.                        
  5.                        
  6.                         <select name="satClient" id="satClient">
  7.                         <?php while($donnees = $reqClient->fetch()){ echo'<option value="'.$donnees['ClientName'].'">'.$donnees['ClientName'].'</option>'; } ?>
  8.                         </select>
  9.                     </br>
  10.                    
  11.                     <label for='satName'>Satellite Name :</label><input type="text" name="satName"/><br>
  12.                     <label for='satShortName'>Satellite Short Name :</label><input type="text" name="satShortName"/><br>
  13.                     <label for='satType'>Satellite Type :</label>
  14.                        
  15.                        
  16.                         <select name="satType" id="satType">
  17.                         <?php while($donnees = $reqType->fetch()){ echo'<option value="'.$donnees['type'].'">'.$donnees['type'].'</option>'; } ?>
  18.                         </select>
  19.                     </br>
  20.                    
  21.                     <label for='satDateLaunch'>Satellite Date Launch :</label><input size="6" type="date" name="satDateLaunch" placeholder="14/01/2001"/><br>
  22.                     <label for='satIOAR'>Satellite IOAR :</label><input size="6" type="date" name="satIOAR" placeholder="14/01/2001"/><br>
  23.                     <label for='majorProblems'>Major Problems :</label><input type="text" name="majorProblems"/><br>
  24.                     <input type="submit" value="Ajouter" class="login" />
  25.                 </form>


 
Je check si mes données sont bien reçu dans un controlleur et je reçois bien toutes mes données et j'utilise un pattern pour modifier la date au bon format.
La date est de ce format dans la variable : 20010114
 
Merci à vous


---------------
Made you your own sentence without believing that of the others...
mood
Publicité
Posté le 12-03-2014 à 10:07:33  profilanswer
 

n°2222448
OrcusZ
Pro AMD | .Net lover
Posté le 17-03-2014 à 08:41:02  profilanswer
 

Petit up :D


---------------
Made you your own sentence without believing that of the others...
n°2222470
OrcusZ
Pro AMD | .Net lover
Posté le 17-03-2014 à 11:38:12  profilanswer
 

Re,
 
J'ai trouver mon problème, ce n'étais pas les bonne valeurs dans l'appel de ma méthodes... Comme quoi parfois ne pas toucher à son code pendant x temps ça aide.
 
Également pour cette partie du code il faut que :  
 

Code :
  1. $reponse->execute(array('satName' => $satName,
  2.                                   'satShortName' => $satShortName,
  3.                                   'SatLaunch' => "$SatLaunch",
  4.                                   'SatIOAR' => "$SatIOAR",
  5.                                   'SatWithMajorPB' => $SatWithMajorPB,
  6.                                   'Client_idClient' => $Client_idClient,
  7.                                   'SatType_idSatType' => $SatType_idSatType,
  8.            
  9.               ));


 
Pour les valeurs en gras elle doivent être entre guillemet


---------------
Made you your own sentence without believing that of the others...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème in,sertion date mysql

 

Sujets relatifs
[FORTRAN] Problème structure dynamique modifiée dans subroutineliste de dossier cree entre deux date de type vachar
[urgent] problème fonction mail OVHproblème avec les caractères spéciaux quote/addslashes insertion MySQL
[BASH] Probleme DifferenceTrès étrange problème de sheets.select
[LINUX/SGBD] Problème connexion base oracle avec un user linux dbaProblème ScreenShot
intégration xml dans mysql (en php ?) 
Plus de sujets relatifs à : Problème in,sertion date mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR