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 :

problème dans le timestamp? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut problème dans le timestamp?
    slut tout le monde,
    je souhaite afficher la date d'inscription d'un membre,voici les codes que j'ai utilisé:
    sur la page d'inscription jai insérer le time dés que l'enregistrement du membre est validé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if($result)
              {
    		  $t=time();
    		  mysql_query("INSERT INTO `utilisateur`(`date_inscrip`)VALUES ('".$t."')");
    et dans la page profile.php y'a:
    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
     
     
     
             <BR>
             <FONT COLOR=RED> Date d'inscription:</FONT COLOR><FONT COLOR=RED></FONT COLOR>
             <?php
     if(isset($_SESSION['login'])){
    $sql=mysql_query("SELECT date_inscrip FROM utilisateur  WHERE pseudo='".$_SESSION['variable']."' ") or die(mysql_error());
    $result=mysql_fetch_array($sql);
    $r=$result['date_inscrip'];
    $numero_jour=date('w',$r); $jour = array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
       $jour_nais = $jour[$numero_jour];
     
    echo'<b>Le '.$jour_nais. '  </b>'; 
    echo  date("d/m/Y \ à H:i" , $r); 
    }
    ?>
    mais ca m'affiche dans la date d'inscription
    Date d'inscription: Le Jeudi 01/01/1970 à 01:00
    que dois-je faire????

  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
    De quel type est ta colonne ?
    As-tu controlé dans la base directement ce qu'il y avait ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    oui je l'ai fait??

    et ma colonne est de type int(11)

  4. #4
    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
    Et qu'y a t'il dans la base ?
    Que vaut $r ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    $r vaut 0 sur la base,et dans la base de donnée y'a la table utilisateur qui contient le champ date_inscrip

  6. #6
    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
    Est ce que ta phrase veut dire que dans ta base de donnée tu vois des 0 dans la colonne date_inscrip pour toutes tes lignes ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    oui c'est ca dans la colonne (date_inscrip) je vois que des 0

  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
    Etrange.
    Debug en faisant comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $t=time();
    $sql = "INSERT INTO utilisateur (date_inscrip) VALUES ($t)"
    echo $sql;
    mysql_query($sql) or die(mysql_error());
    sinon tu peux tout faire en sql aussi :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO utilisateur (date_inscrip) VALUES (UNIX_TIMESTAMP(CURDATE()))
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre éclairé Avatar de menoulette
    Inscrit en
    Août 2009
    Messages
    320
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 320
    Par défaut
    wowww ,merci sabotage ca marche super bien maintenant,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème dans la déclaration de Winmain
    Par lvdnono dans le forum DirectX
    Réponses: 3
    Dernier message: 29/05/2004, 13h38
  2. problème dans l'hebergement
    Par Redouane dans le forum ASP
    Réponses: 9
    Dernier message: 31/12/2003, 23h34
  3. Quel est le problème dans ce code ?
    Par Luther13 dans le forum C
    Réponses: 12
    Dernier message: 26/08/2003, 16h09
  4. Problème dans analisys Manager
    Par ien_ien23 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 11/07/2003, 14h38
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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