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 :

date d'anniversaire par formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 125
    Par défaut date d'anniversaire par formulaire
    excusez moi par avance car c'est peut etre une question un peu façile pour certains mais voila mon souçi j'aimerai savoir comment on récupere une date dans un formulaire et comment l'inserer ensuite dans ma base de données ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il n'y a pas de controle spécifique pour gerer des dates, tu utilises les contrôles que tu souhaites.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 125
    Par défaut
    salut sabotage . alors ça peux se faire par liste déroulante ? comment l'inserer ensuite dans ma base ?

  4. #4
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO mabase(macolonne) VALUES(madate)


    Tu devrais peut être regarder un peu les faq ou les tutoriels si tu n'as pas l'habitude des applications web.

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 125
    Par défaut
    je te remercie , en effet j'ai regardé un peu partout mais j'ai un souçi car comme la date est composé de 3 menus déroulants faut il les rentré un a un ?

  6. #6
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Tout dépend comment tu stockes ta donnée en base, à priori non.
    En php tu peux facilement concaténer ton champ ça donnerait un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $myreq = "INSERT INTO mabase(macolonne) VALUES(".$jour.$mois.$annee.")";

  7. #7
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 125
    Par défaut requete mysql solution
    je voudrais afficher l'age de mes membres j'ai fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php $reponse = mysql_query("SELECT dt_naiss FROM inscri");
            $age = DATE - dt_naiss ;?>
    <DIV ALIGN="CENTER"><H4><?php echo "". mysql_result($qry, 0, 'pseudo') . "<br/>";?></H4></DIV>
    <?php echo "son prénom : " . mysql_result($qry, 0, 'prenom') . "<br/>";?>
    <?php echo "sa région : " . mysql_result($qry, 0, 'région') . "<br />";?>
    <?php echo "son département : " . mysql_result($qry, 0, 'dep') . "<br />";?>
    <?php echo "sa ville : " . mysql_result($qry, 0, 'ville') . "<br />";?>
    <?php echo "son age : $age ";?><br/>
    <?php echo "sa taille : " . mysql_result($qry, 0, 'taille') . "cm <br/>";?>
    <?php echo "est : " . mysql_result($qry, 0, 'statut') . "<br />";?>
    <?php echo "ici pour : " . mysql_result($qry, 0, 'pour') . "<br />";?>
    <?php echo "son hobbie preferé : " . mysql_result($qry, 0, 'hobbie') . "";?>
    <DIV ALIGN="right"><?php
    ça me retourne 0 ! quelqu'un pourrais m'aider svp ?

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $age = DATE - dt_naiss;
    Je suppose qu'a la place de dt_naiss tu voulais ecrire mysql_result($qry, 0, 'dt_naiss') ?

    Je te conseille de voir dans la documentation toutes les fonctions de temps, car en PHP, DATE n'a pas de sens particulier.
    http://fr.php.net/manual/fr/ref.datetime.php

    Pose toi la question egalement : "comment je fais en dehors de PHP pour calculer l'age de quelqu'un ?"
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 125
    Par défaut
    bon j'ai changer mon script pour faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    $sql = "SELECT * FROM inscri WHERE id =" . intval($_GET['id']); 
    $qry = mysql_query($sql);
     
     
     
     
    ?><?php function calcul_age($jour,$mois,$années)
    {
    $debutYear = mktime(0,0,0,1,1,1980);
    $T_timeYear = mktime(0,0,0,date('d'),date('m'),1980);
    $B_timeYear = mktime(0,0,0,$mois,$jour,1980);
    $age = date('Y')-($années);
    $Dif_today = $debutYear - $T_timeYear;
    $Dif_birthday = $debutYear - $B_timeYear;
    if($Dif_today>$Dif_birthday) {$age=$age-1;}
    return $age;
    }
     
    ?>
    <DIV ALIGN="CENTER"><H4><?php echo "". mysql_result($qry, 0, 'pseudo') . "<br/>";?></H4></DIV>
    <?php echo "son prénom : " . mysql_result($qry, 0, 'prenom') . "<br/>";?>
     <?php echo "sa région : " . mysql_result($qry, 0, 'région') . "<br />";?>
    <?php echo "son département : " . mysql_result($qry, 0, 'dep') . "<br />";?>
    <?php echo "sa ville : " . mysql_result($qry, 0, 'ville') . "<br />";?>
    <?php echo "son age : $age ";?><br/>
    <?php echo "sa taille : " . mysql_result($qry, 0, 'taille') . "cm <br/>";?>
    <?php echo "est : " . mysql_result($qry, 0, 'statut') . "<br />";?>
    <?php echo "ici pour : " . mysql_result($qry, 0, 'pour') . "<br />";?>
    <?php echo "son hobbie preferé : " . mysql_result($qry, 0, 'hobbie') . "";?>
    <DIV ALIGN="right"><?php
     
      $avatar = mysql_result($qry, 0, 'avatar');
    //affichage de la photo.
      echo "<img src='" . $avatar . "'WIDTH=150 HEIGHT=150/>";?>
    <?php
    mysql_close(); // Déconnexion de MySQL
    ?>
       </div>
     </body>
     
    </html>
    mais ça me retourne cette erreur :Parse error: syntax error, unexpected $end in /home/renccas/public_html/profil.php on line 126

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu ne devrais pas ouvrir et fermer sans cesse tes balises <?php ?>.
    Ré-ecris ton code proprement en verifiant bien que tu fermes tout ce que tu ouvres, en particulier les { }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Tri par date d'anniversaire
    Par programaniac dans le forum Hibernate
    Réponses: 0
    Dernier message: 11/02/2015, 17h22
  2. Réponses: 4
    Dernier message: 10/07/2005, 20h53
  3. Mettre la date du jour par défaut
    Par Oberown dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/03/2005, 15h35
  4. Réponses: 3
    Dernier message: 23/02/2005, 16h51
  5. Réponses: 2
    Dernier message: 30/11/2004, 02h36

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