Problem de date

Résolu
jeune de moiselle -  
yuri648 Messages postés 785 Statut Membre -
Bonjour,

salut à tous j'ai un tp à finir ce soir alors merci de votre aide d'avance
j'ai réussi à créer un formulaire mais il faut que l'utilisateur saisie une date alors j'ai mis chacun des jour, mois et année dans une liste déroulante
alors je sais pas comment enregistrer la date de l'utilisateur dans ma base de donnée vu que j'ai mis dans le champs date type 'date'
alors s'il vous plait aidez moi. merci

12 réponses

  1. yuri648 Messages postés 785 Statut Membre 7
     
    tu fait traitement du chaine de caractere
    tu recupere le jour ,mois et année et tu les concatene avec (- )
    sous mysql elle est de la forme aaaa-mm-jj
    0
  2. jeune de moiselle
     
    pardon mais j'ai pas bien compris comment les concatener
    enfete j'utilise la méthod POST et je ne sais pas justement comment récupérer ses valeur d'une liste déroulante puis les concaténer alors si vous pouviez m'aider un peu plus je vous serai tres reconnaissante merci
    0
  3. yuri648 Messages postés 785 Statut Membre 7
     
    t'as essayer de les recuperer avec POST[]?
    0
  4. yuri648 Messages postés 785 Statut Membre 7
     
    voici une liste

    <li><label for="jour">Entrez votre jour</label>
    <select id="jour" name="jour">
    <option value="sam">sam</option>
    <option value="dim">dim</option>
    <option value="lundi">lund</option>
    </select>
    </li>
    pour recuperer les donner d'une liste $jour= $_POST['jour'] ;

    source http://forums.mediabox.fr/wiki/tutoriaux/php/interactions/recuperer-donnees-formulaire

    la concatenatoin se fait par des points
    $jour=$_POST['jour']
    la meme chose pour moi et année

    tu fait

    $date=$année.$moi.$jour
    et tu l'insere a la base
    bn courage
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jeune de moiselle
     
    j'ai éssayer mais écoutez moi j'ai mis mon formulaire dans une page1 je vous donne le bout qui contient la date
    ///////////////
    <tr><td><label for="jour"> date de naissance </label></td>
    <td> <select name="jour" id="jour">
    <option value="1">01</option> <optionvalue="2">02</option> <option value="3">03</option><option value="4">04</option
    ///////////

    et je poste les résultat dans une page 2
    je vous donne ou j'enregistre les renseignement
    ///////////
    if ($_POST["genre"]=="prive")
    {
    $a=$_POST['annee'];
    $m=$_POST['mois'];
    $j=$_POST['jour'];
    $dates=$a.$m.$j;
    $r="INSERT INTO physique VALUES(null,'".$last_id ."','".$_POST['prenom']."','".up($_POST['sexe'])."','". up($dates)."','". up($_POST["nom_pere"])."','".up( $_POST["nom_mere"])."')";}
    /////////////////////
    mais la date reste toujours 0000-00-00
    0
  7. yuri648 Messages postés 785 Statut Membre 7
     
    apres l'insertion ta 0000-00-00?
    si tu affiche date avec echo $date que ce que tu auras?
    0
  8. jeune de moiselle
     
    je l'ai éssayer elle marche cette concaténation et affiche par éxemple199011
    mais le problem est qu'elle marche pas dans mon code peut etre que son emplacement n'st pas le bon mais je sais pas koi faire et c urgent il faut que je saisisse une date et que la date soit=<01/01/1992
    0
  9. yuri648 Messages postés 785 Statut Membre 7
     
    199011 c pas une date normalement $date contient comme 2010-09-28
    0
  10. yuri648 Messages postés 785 Statut Membre 7
     
    la date il faut la concatener avec "-"

    $date=$année."-".$mois."-".$jours
    0
  11. jeune de moiselle
     
    nn c bon sa marche parfaitement merci merci merci infiniment vous tres émable et tres gentil que dieu vous protege
    vraiment grand merci
    0
  12. yuri648 Messages postés 785 Statut Membre 7
     
    de rien met le status est resolu stp et bon continuation
    0