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 :

Affectation de date à enregistrement BDD


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Par défaut Affectation de date à enregistrement BDD
    Bonjour, je débute dans le langage PHP,
    j'ai créé un formulaire de devis en ligne dont les infos sont enregistrées sur une table, j'ai fait une page annexe permettant la visu des différents devis, mais j'aimerai pouvoir faire apparaitre la date de demande de devis sans que le visiteur le marque de lui même.
    J'espère que ma demande est claire et merci d'avance (et bonnes fêtes d'avance)

    A+

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Par défaut
    tu crée un champ date,en varchar dans ta table et au moment ou tu rajoute tes infos via insert into

    tu met ceci au début

    $date = date("d-m-Y"); //fonction date de php qui affiche ici, jour,mois année

    et après tu insert dans ta table la variable $date.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Un peu idiot non d'utiliser du varchar alors qu'il existe un type date (voir datetime), qui sera bien plus commode pour effectuer directement des opérations sur les dates (sélection de toutes les opérations effectués un mois donné, dans un intervalle de temps, ...). Il faut noter que MySQL utilise le format anglophone donc requiert éventuellement quelques modifications lors du select (il y a la fonction MySQL date_format pour adapter) ou lors du insert/update.

    A noter également la fonction MySQL CURDATE() (et NOW() dans le cas d'un champ de type datetime) pour directement utiliser la date courante dans une insertion par exemple.


    Julp.

  4. #4
    Membre habitué
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Par défaut Affectation de date à enregistrement BDD (SUITE)
    Bonsoir JULP,

    j'ai lu ta réponse concernant l'affectation de la date automatiquement après un enregistrement dans la BDD, mais je n'ai pas compris.
    Je suis vraiment débutant :
    peux tu vraiment m'expliquer de façon "POUR LES NULS".

    Je te résume la situation :
    j'ai créé un formulaire dont chaque item correspond à un champ de la table hormis le champ date (format date)
    parallèlement j'ai créé une page de visualisation du résultat du formulaire, dans cette page tous les champs remplient apparaissent correctement.
    Cette fois j'ai intégré le champ date pour que l'on puisse vérifier la date d'envoi du formulaire.Ce qui me manque c'est la fonction à intégrer dans la page de visu pour que la date apparaisse réellement (résultat actuel : ma valeur par défaut 00-00-0000).
    MERCI D'AVANCE

  5. #5
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 241
    Par défaut
    Tu définis un champ date dans la table et lors de l'insertion de ce champs tu remplace la date par now() : et le tour est joué.

  6. #6
    Membre habitué
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Par défaut
    Voilà ce que j'ai inscrit dans la table
    Champ Type Attributs Null Défaut
    date date Non 0000-00-00

    VOICI le code de la page permettant de visualiser le contenu des enregistrements par le biais d'un formulaire.
    Le résultat actuel est l'affichage par défaut 0000-00-00
    (J'ai mis en rouge le code concernant la variable date)


    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <?php require_once('Connections/brunconnection.php'); ?>
    <?php
    mysql_select_db($database_brunconnection, $brunconnection);
    $query_Recordset1 = "SELECT * FROM devis";
    $Recordset1 = mysql_query($query_Recordset1, $brunconnection) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>
    
    </head>
    
    <body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preloadImages();">
    <div align="center"><img src="images/spacer.gif" width="1" height="1"> 
      <table width="800" border="0" cellspacing="0">
        <tr>
          <td bgcolor="#0066CC"><a href="index.php"><img src="images/bannieresite.gif" width="800" height="100" border="0"></a></td>
        </tr>
        <tr>
          <td bgcolor="#0066CC">
    <div align="right"><em><font color="#FFFFFF" size="2" face="Arial"><strong>Location 
              et vente de mat&eacute;riel de ski et de sports d'hiver &agrave; Saint 
              Pierre de Chartreuse</strong></font></em></div></td>
        </tr>
      </table>
       
      <?php do { ?>
      <table width="806"  border="1" cellpadding="0" cellspacing="0"bordercolor="#0066CC" style="width:800">
        <tr> 
          <td width="200"> <div align="center"><font face="Impact">type de demande</font></div></td>
          <td width="600"><?php echo $row_Recordset1['TYPE']; ?></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">num&eacute;ro</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['id']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">date</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['date']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">Civilit&eacute;</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['civilite']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">Nom</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['nom']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">email</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['email']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">t&eacute;l&eacute;phone</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['telephone']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">type de mat&eacute;riel 
              souhait&eacute;</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['materiel']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">dur&eacute;e de 
              location</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['duree']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">niveau sportif</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['niveau']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">taille</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['taille']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">poids</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['poids']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200"> <div align="center"><font face="Impact">pointure</font></div></td>
          <td width="600"> <p><font size="2" face="Arial">&nbsp;<?php echo $row_Recordset1['pointure']; ?></font></p></td>
        </tr>
        <tr>
          <td width="200" valign="top"> <div align="center"><font face="Impact">commentaire</font></div></td>
          <td width="600" align="left" valign="top" nowrap> <p><font size="2" face="Arial">&nbsp;<font size="1"><?php echo $row_Recordset1['commentaire']; ?></font></font></p></td>
        </tr>
        <tr> 
          <td bgcolor="#0066CC"><img src="images/spacer.gif" width="170" height="20"></td>
          <td bgcolor="#0066CC">&nbsp;</td>
        </tr>
      </table>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    J'espère que ma demande est compréhensible;je précise que j'ai réalisé la page avec dreamweaver, car je ne sais pas créé pour l'instant de code à la volée

    MERCI D'AVANCE

Discussions similaires

  1. [Date] enregistrer la date et l'heure
    Par Nanoua dans le forum JDBC
    Réponses: 19
    Dernier message: 25/05/2012, 03h33
  2. [Dates] Enregistrement message de 2 textboxs + date
    Par Angeldu74 dans le forum Langage
    Réponses: 1
    Dernier message: 23/01/2006, 18h16
  3. cocher checkbox = affecter la date dans un champ de saisie
    Par cari dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 19/01/2006, 13h50
  4. [MySQL] Sous quelle forme dois-je envoyer la date vers BDD ?
    Par Death83 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 22/12/2005, 09h15
  5. insérer date dans bdd mssql
    Par ericmart dans le forum ASP
    Réponses: 18
    Dernier message: 14/12/2004, 14h10

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