IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

enreg date simplement !


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut enreg date simplement !
    Bonjour voila, j aimerai savoir comment mettre saisie de date(ou date et heure) dans un formulaire pour qu'elle soit enregistré correctement dans la table SQL ?
    ou genre un pop up de calendrier (mais SIMPLE) car je n'y comprend rien !

    A l'aide !

  2. #2
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    je ne connai pas de fenetre pop-up qui peut faire sa (mais si il y une personne qu'il le dise) mais tu peut indiquer le format a coté de ton text box (AAAA-MM-JJ : pour le format mysql, mais il est tré souple tu peu dire d'autre truc mais je sai plus), enfin je dit sa moi mais je sai pas trop se que tu veut en fait

  3. #3
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    soit tu veux prendre la date exact à laquelle le formulaire est envoyé, et dans ce cas tu fais du coté serveur (php) des time() et tu garde ce timestamp dans la base de données

    soit tu veux que l'utilisateur rentre une date et tu laisse un champ qu'il devra remplir et en fonction de ce champ coté serveur tu vas faire un mktime() et obtenir un autre timestamp que tu gardera dans la bdd.

    voila

  4. #4
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    indiquer le format c bien jolie, mais apres comment le verifier lors de l'enreg ds la table ?

  5. #5
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Citation Envoyé par Tr@nkill
    indiquer le format c bien jolie, mais apres comment le verifier lors de l'enreg ds la table ?
    j'ai pigé ?
    tu t'adresse à qui ??

  6. #6
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    beh un peu a tous les 2 , mais serieux j ai du mal a savoir comment remplir une date simplement , et encore pire si c du genre
    AAAA-mm-jj hh:mm

  7. #7
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    sinon j'ai une autre solution (si j'ai tj bien compri)
    tu met des <select> un pour le jour, un pour le moi un pour l'année...
    c simple facil a contrôler et tu choisi tonf format
    je croi que il n'y a pas plus simple pour un utilisateur plus que novice

  8. #8
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    plus que novice ! waou le mechant ! j'ai plein de post a mon actif ici, j ai aidé des centaines de millions de personnes ! comment oses tu ???
    .; oui ok je sors

  9. #9
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    Citation Envoyé par Tr@nkill
    plus que novice ! waou le mechant ! j'ai plein de post a mon actif ici, j ai aidé des centaines de millions de personnes ! comment oses tu ???
    .; oui ok je sors
    c pas pour toi, je ne doute pas de tes competence (moi meme je suis mauvais j'aprend le php sur le tat et ce forum ma permi de savoir des truc assez interesant quant a la mise en place du code)
    c pour les utilisateur de ta page il sont mauvai en général


    et sinon sa te plai ma solution

  10. #10
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    c pour les utilisateur de ta page il sont mauvai en général
    mmm disons que je suis en stage a la DDE ...
    Un petit calendrier qui soit un pop up qd on clic dessus et qui permette de choisir une date et une heure ca serai le top ...

  11. #11
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    je croi que eux il on ton bonheur sur les calendrier
    http://www.developpez.net/forums/viewtopic.php?t=486215

  12. #12
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    du lock ! mechant va ! ca arrive de faire des fautes d'orthographe, alors au lieu de critiquer tu pourrais filer un coup de main, ca serait plus utile et constructif ...

  13. #13
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    pour faire simple je voudrai pouvoir ajouter dans mon formulaire de saisie, un calendrier du genre de celui de phpmyadmin


  14. #14
    Membre expérimenté Avatar de funckfot
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 221
    Par défaut
    alors 3 sollution
    1 tu est assez fort pour le faire toi meme (j'en doute sinon tu demanderai pas un truc comme sa)
    2 tu regarde se topic
    http://www.developpez.net/forums/viewtopic.php?t=486215
    je pense qu'il on trouver pour nous
    3
    tu utilise notre ami lol

  15. #15
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Il aurait déjà fallu que je comprenne la question. Je ne suis pas méchant.

    <?php
    # Si date non définie
    &#160;&#160;&#160;&#160;&#160;&#160;
    if ( !isset ( $_GET&#91;'date'] ) )
    &#160;&#160;&#160;&#160;&#160;&#160;{
    &#160;&#160;&#160;&#160;&#160;&#160;
    $year = date ( 'Y' ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $now&#160;&#160;&#160;= date ( 'Y/m/d' ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $month&#160;&#160;= date ( 'n' ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $day = date ( 'd' ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;}

    # Si date définie
    &#160;&#160;&#160;&#160;&#160;&#160;
    elseif ( isset ( $_GET&#91;'date'] ) )
    &#160;&#160;&#160;&#160;&#160;&#160;{
    &#160;&#160;&#160;&#160;&#160;&#160;
    $data = explode ( ' ' , $_GET&#91;'date'] ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $year = $data&#91;0] ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $month = $data&#91;1] ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $day = $data&#91;2] ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $now = date ( 'Y/m/d' , mktime ( 0 , 0 , 0 , $month , $day , $year ) ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;}

    # Tableaux de données
    &#160;&#160;&#160;&#160;&#160;&#160;
    $tab_month&#160;&#160;= array ( 'Janvier' , 'F&eacute;vrier' , 'Mars' , 'Avril' , 'Mai' , 'Juin','Juillet' , 'Ao&ucirc;t' , 'Septembre' , 'Octobre' , 'Novembre' , 'D&eacute;cembre' ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;
    $tab_day&#160;&#160;= array ( 'Lun' , 'Mar' , 'Mer' , 'Jeu' , 'Ven' , 'Sam' , 'Dim' ) ;

    ?>


    <table width="700" border="1" cellspacing="1" cellpading="2" align="center">
    <tr>
    <td colspan="7" align="center">

    <?php
    &#160;&#160;&#160;&#160;&#160;&#160;
    echo
    &#160;&#160;&#160;&#160;&#160;&#160;
    '<a href="?date=' . date ( 'Y+m+d' , mktime ( 0 , 0 , 0 , $month - 1 , $day , $year ) ) . '"><<</a>' .
    &#160;&#160;&#160;&#160;&#160;&#160;
    '<a>&nbsp;' . $tab_month&#91;$month-1] . '&nbsp;&nbsp;' . $year . '&nbsp;</a>' .
    &#160;&#160;&#160;&#160;&#160;&#160;
    '<a href="?date=' . date ( 'Y+m+d' , mktime ( 0 , 0 , 0 , $month + 1 , $day , $year ) ) . '">>></a>' ;
    ?>

    </td>
    </tr>

    <tr>
    <td colspan="7">&nbsp;</td>
    </tr>

    <?php
    # Le calendrier commence la semaine un lundi. Si le premier jour du moi est un dimanche on produit un décalage :
    &#160;&#160;&#160;&#160;&#160;&#160;
    $num_day = date ( 'w' , mktime ( 0 , 0 , 0 , $month , 01 , $year ) ) ;
    &#160;&#160;&#160;&#160;&#160;&#160;if (
    $num_day == 0 ) // Si le 1er est un dimanche
    &#160;&#160;&#160;&#160;&#160;&#160;
    {
    &#160;&#160;&#160;&#160;&#160;&#160;
    $num_day = 7 ;
    &#160;&#160;&#160;&#160;&#160;&#160;}

    # Nombre de jour dans le mois
    &#160;&#160;&#160;&#160;&#160;&#160;
    $max_day = date ( 't' , mktime ( 0 , 0 , 0 , $month , 01 , $year ) ) ;

    &#160;&#160;&#160;&#160;&#160;&#160;
    $cpt_day = 2 ;

    &#160;&#160;&#160;&#160;&#160;&#160;while (
    $cpt_day <= $max_day + $num_day )
    &#160;&#160;&#160;&#160;&#160;&#160;{
    &#160;&#160;&#160;&#160;&#160;&#160;
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
    $i = 0 ;
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;while (
    $i < 7 )
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
    $val = date ( 'd' , mktime ( 0 , 0 , 0 , $month , $cpt_day - $num_day , $year ) ) ;


    $class = ' style="color:#FF0000;"' ;

    if (
    $now == date ( 'Y/m/d' , mktime ( 0 , 0 , 0 , $month , $cpt_day - $num_day , $year ) ) && date ( 'm' )&#160;&#160;== $month )
    {
    $class = ' style="color:#00FF00;"' ;
    }

    if ( ( (
    $cpt_day - $num_day ) < 1 ) || ( ( $cpt_day - $num_day ) > $max_day ) )
    {
    $class = ' style="color:#cccccc;"' ;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
    }


    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
    $cpt_day ++ ;

    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo (
    $i == 0 ) ? '<tr align="center">' : '' ;
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo
    '<td width="100"' . $class . '>' . $tab_day&#91;$i] . ' ' . $val . '</td>';
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo (
    $i == 6 ) ? '</tr>' : '' ;

    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
    $i ++ ;
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
    // endfor ( $i = 0 ; $i < 7 ; $i ++ )

    &#160;&#160;&#160;&#160;&#160;&#160;
    } // endwhile ( $cpt_day <= $max_day + $num_day )



    ?>

    </table>
    Colorez votre code PHP sur les forums grâce à Developpez.com

  16. #16
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    oui mais ce calendrier la ne permet pas de selectionner une date ?

  17. #17
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    Je crois que c'est un probleme pour pas mal de monde de faire saisir une date simplement à un utilisateur dans un formulaire et de l'enregistrer dans une base de données SQL...

  18. #18
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    hey ! ne m'oubliez pas !

  19. #19
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    si ton probleme c'est juste faire selectionner une date a un user
    tu as google et tu cherches des scripts tout fait.

    pour ma part je leur demande de taper 10/02/2006 et pour l'heure 10h12 voila c'est tout, apres la sncf fait une jolie boite par exemple.

    Alors arrete de raler, et de dire qu'on t'oublie parce qu'on a pas répondu a tes multiples messages depuis 3 heures, et cherche un script. on va pas te le faire.

    EDIT : vu la tournure de ce post je propose aux modos de locker.

Discussions similaires

  1. Réponses: 11
    Dernier message: 26/02/2009, 15h50
  2. selection enreg date null (Oracle)
    Par sgcb01 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 08/02/2007, 09h48
  3. Réponses: 3
    Dernier message: 28/08/2006, 16h14
  4. Réponses: 2
    Dernier message: 28/11/2005, 07h24
  5. BC6 inserer un enreg de type date/heure dans Access2003
    Par o_live dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/06/2004, 11h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo