Date et heure mysql mis à zero pk?

Fermé
marion - 24 mars 2009 à 20:14
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 29 mars 2009 à 11:30
Bonjour,

Etant débutant en php/mysql , j'ai rencontré un petit problème que je n'arrive pas à résoudre :(!

En effet , j'ai un formulaire qui permet de modifier ma BD.il se compose d'une liste déroulante pour choisir un identifiant et et des case à cocher.
dans un premier temps je récupère l'identifiant et les cases cochés , et en fonction de ces case , j'affiche des champs(date, heure , etc) que l'utilisateur a choisi de modifier.

le problème:Quand l'utilisateur choisi par exemple seulement de modifier le nom d'un article, je fais un simple update pour cela, mais le problème, c'est que la date et l'heure se mette automatiquement a zéro :s.

merci pr votre aide.

6 réponses

atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
24 mars 2009 à 20:15
cment est ce que tu fais ton update... !!!
t'update juste les champs concernés (à modifier) ou non ??
0
oui bien sur , seulement le champ concerné. ça ressemble à ça:

1er formulaire qui verifie si la case est coché , il affiche le champs a modifier :
if(isset($_POST['date'])){ affiche le champs a modifier ..}

2emme formulaire qui verifie si le champs n'est pas vie alors il met a jour la BD :

if(!empty($date))
{
mysql_query("UPDATE conference SET date='$date' WHERE idConf='$id'");
}
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
24 mars 2009 à 20:30
$date est sous le format adéquat ?? (yyyy-mm-dd)
0
oui , quand la personne veut modifier la date , j'appelle cette fonction :

function retourneHeure($heure)
{
$heure_fr=explode(':', $heure);
return $heure_fr[0].':'.$heure_fr[1];
}
ça marche trés bien , vu que qu'on j'essaye de modifier la date et l'heure ça marche.Mais quand je modifie autre chose genre seulement le nom ou le titre , et bin il me met la date et l'heure a zéro .. sans rien demander!:(
0
marion > marion
24 mars 2009 à 20:35
et cette fonction pr date

function retourneDate($date)
{
$date_fr=explode('-', $date);
return $date_fr[2].'/'.$date_fr[1].'/'.$date_fr[0];
}
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
24 mars 2009 à 20:43
c'est bizarre... c'est pas normal... mais je viens de faire un truc du mm genre... ça marche sans pb, la date n'est pas mise à jour quand je modifie juste les autres paramètres...

il faut revoir la requete de mise à jour des nom ou titre...
c'est quoi que t'executes comme requête ??
0
le même genre de requête !

if(!empty($lieu))
{
mysql_query("UPDATE conference SET lieu='$lieu' WHERE idConf='$id'");
}

je verifie si le champs contient une valeur , si oui , je met cette valeur dans ma bd
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
24 mars 2009 à 21:06
là... je sais pas koi dire...
je vois pas.... je vois rien...
0
ok , dommage je peux pas mettre tous les fichier .php pour que tu voie à peu prés ce que ça donne .

merci quand même.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
28 mars 2009 à 22:01
vas y ... mets ton script de creation de ta BDD...
fo commencer par là avant 'arriver au code php ...
https://cl1p.net/marion/
0
C bon merci j'ai reussi a le resoudre!:D
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
29 mars 2009 à 11:30
ok...
0