Créer un compte
Connexion

enregistrement date

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
guilstunt
06/02/2011 à 15:34:13
guilstunt
Membre
Bonjour je suis débutant en php et je bloque sur l'enregistrement d'une date

Voici mon code php

<?php

date_default_timezone_set('Europe/Paris');
$date= strftime( "%d/%m/%Y-%H:%M");

//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['clodo']))
{
        if(isset($_POST["att"]) AND isset($_POST['def']) and isset($_POST["habilite"]) and isset($_POST["attaque"]) and isset($_POST["defense"]) AND isset($_POST["jeton"]) )
        {      
                        $att = mysql_real_escape_string($_POST['att']);
                                        $def = mysql_real_escape_string($_POST['def']);
                                        $fightvalue=($att*1.1)+$def;
                                        $habilite = mysql_real_escape_string($_POST['habilite']);
                                        $attaque = mysql_real_escape_string($_POST['attaque']);
                                        $defense = mysql_real_escape_string($_POST['defense']);
                                        $formation=  $habilite+$defense+$attaque;
                                        $jeton=mysql_real_escape_string($_POST['jeton']);
                                       
                $result =mysql_query('update membre set attaque="'.$att.'", defense="'.$def.'", fightvalue="'.$fightvalue.'", f_habilite="'.$habilite.'", f_attaque="'.$attaque.'", f_defense="'.$defense.'",nb_formation="'.$formation.'", nb_jeton="'.$jeton.'", maj="'.$date.'" where clodo="'.$_SESSION['clodo'].'"')       or die("Requete pas comprise");        
                        }
?>

Le probleme c'est que tout se modifie sauf la date qui reste 0000-00-00 00:00:00
Avec la fonction NOW() j'ai 6H de décalage.

Merci de votre aide.

ipodtouchpro
06/02/2011 à 16:12:14
ipodtouchpro
Membre
Essaye ce code<?php

date_default_timezone_set('Europe/Paris');
$date= date( "d/m/Y-G:i");

//On se connecte a la Base de donnee
include('mysqlcnn.php');
//On verifie si lutilisateur est connecte
if(isset($_SESSION['clodo']))
{
        if(isset($_POST["att"]) AND isset($_POST['def']) and isset($_POST["habilite"]) and isset($_POST["attaque"]) and isset($_POST["defense"]) AND isset($_POST["jeton"]) )
        {      
                        $att = mysql_real_escape_string($_POST['att']);
                                        $def = mysql_real_escape_string($_POST['def']);
                                        $fightvalue=($att*1.1)+$def;
                                        $habilite = mysql_real_escape_string($_POST['habilite']);
                                        $attaque = mysql_real_escape_string($_POST['attaque']);
                                        $defense = mysql_real_escape_string($_POST['defense']);
                                        $formation=  $habilite+$defense+$attaque;
                                        $jeton=mysql_real_escape_string($_POST['jeton']);
                                       
                $result =mysql_query('update membre set attaque="'.$att.'", defense="'.$def.'", fightvalue="'.$fightvalue.'", f_habilite="'.$habilite.'", f_attaque="'.$attaque.'", f_defense="'.$defense.'",nb_formation="'.$formation.'", nb_jeton="'.$jeton.'", maj="'.$date.'" where clodo="'.$_SESSION['clodo'].'"')       or die("Requete pas comprise");        
                        }
?>


guilstunt
06/02/2011 à 16:19:05
guilstunt
Membre
Merci ca fonctionne nikel

quelle est la difference avec $date= date( "d/m/Y-G:i"); et $date= strftime( "%d/%m/%Y-%H:%M");

Histoire que je comprenne!

Sinon ca m'affiche 2011-02-06 16:13:58 tu sais comment faire pour que ca affiche 06:02/2011 16:13:58

Merci

Pages: 1