Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1112 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  ben les dates... et mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ben les dates... et mysql

n°1378452
mainjin
Posté le 31-05-2006 à 22:49:43  profilanswer
 

Citation :


$id_truc=$_POST["id_truc"];
$date1=$_POST["date1"];
$array = explode("-",$date1);  
$date1=$array[0].'-'.$array[1].'-'.$array[2];
 
 $sql="UPDATE matable SET date1='$date1' WHERE id_truc ='$id_truc' ";


 
 
 
Voici mon problème mon utilisateur rentre une date au format JJ-MM-AAAA et je veux la récupérer dans mysql pour faire mon update. Le code ci-dessus est ce que j'utilise mais ça ne fonctionne pas!
Que faut-il faire?

mood
Publicité
Posté le 31-05-2006 à 22:49:43  profilanswer
 

n°1378468
mainjin
Posté le 31-05-2006 à 23:07:19  profilanswer
 

je comprends pas mon erreur!

n°1378481
mrbebert
Posté le 31-05-2006 à 23:23:55  profilanswer
 

$date1=$array[2].'-'.$array[1].'-'.$array[0];
 
Là, tu reconstruis la date telle qu'elle est entrée.
Quand une requête a un comportement bizarre, toujours en faire un "echo" pour voir précisément ce qui est envoyé à MySQL [:proy]

n°1378486
mainjin
Posté le 31-05-2006 à 23:31:23  profilanswer
 

ben justement il ne renvoie que -- même avec l'ordre de $date1=$array[2].'-'.$array[1].'-'.$array[0];

n°1378492
mainjin
Posté le 31-05-2006 à 23:38:41  profilanswer
 

alors attends non je ne sais par quel miracle il renvoie bien en faisant un echo AAAA/MM/JJ mais dans la base il met 0000/00/00
!!!!!!!!!!!!!!!!!!!!

n°1378496
mrbebert
Posté le 31-05-2006 à 23:53:11  profilanswer
 

Tu as fait un echo de ta requête ? :o

n°1378497
mainjin
Posté le 31-05-2006 à 23:58:17  profilanswer
 

oui je l'ai fait ça renvoyait le bon format mais j'ai trouvé d'où vient le pb mais je n'ai pas la solution
En fait à chaque actualisation ou modification de ma page il me crée un espace dans mon champ input ce qui crée un format incorrect de date pour mysql...
j'aimerais bien résoudre le pb car ça fausse toutes les données

n°1378504
mrbebert
Posté le 01-06-2006 à 00:13:21  profilanswer
 

Faut vérifier la validité des données reçues avant de les enregistrer dans la base [:proy]

n°1378506
mainjin
Posté le 01-06-2006 à 00:16:55  profilanswer
 

oui vérifier la validité c'est à dire?  
si l'espace se crée tout seul la valeur envoyée sera toujours fausse??
donc l'utilisateur aura toujours la même réponse:donnée érronnée!
non?
 

n°1378507
mainjin
Posté le 01-06-2006 à 00:21:04  profilanswer
 

en fait ça y'est !
j'avais un espace dans mon formulaire que je n'avais pas vu du coup ça ne marchait pas!
Merci pour ta promptitude à répondre!

mood
Publicité
Posté le 01-06-2006 à 00:21:04  profilanswer
 

n°1378547
sielfried
Posté le 01-06-2006 à 08:15:28  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  ben les dates... et mysql

 

Sujets relatifs
[MYSQL]Datesconversion de dates du VB au MySQL
[MySQL] Question sur les dates et sur 1 requete SQLComparaison de dates sous Mysql depuis PHP
[mysql]différence entre 2 dates[MySql - Access] Problèmes de dates
Comparer deux dates (Php/MySQL)[php/MySQL]Timestamps et dates tronquées
[PHP Mysql] probleme pour avoir la difference entre 2 dates.[MYSQL] Maniement des dates
Plus de sujets relatifs à : ben les dates... et mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR