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

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU]problème de récupération de date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU]problème de récupération de date

n°936218
bricocoman
j'aime les modos
Posté le 04-01-2005 à 01:40:44  profilanswer
 

Yep !
 
voilà mon problème. Je simplifie : j'ai un fichier image qui se nomme par exemple 2005-01-04 et qui se trouve dans un répertoire "image". Je voudrais que ma requête aille chercher l'image correspondant à la date du jour.
 

Code :
  1. <?
  2. //récup de la date
  3. $today = date("Y-m-d" );
  4. //requete SQL
  5. $sql = "SELECT nom FROM images WHERE nom = ".$today ;
  6. (...)
  7. echo("<img src="image/".$result->nom.".jpg">" ) ;
  8. ?>


 
Donc, si je ne trompe pas, la date récupérée dans $today sera sous la forme 2005-01-04 et puisque un fichier image porte le même nom (2004-01-04), ça devrait me l'afficher. Mais non...
 
Merci de votre aide  :jap:
 
edit : P.S. : j'utilise une requête car j'ai d'autres données à afficher qu'un simple image. ;)


Message édité par bricocoman le 04-01-2005 à 22:33:15
mood
Publicité
Posté le 04-01-2005 à 01:40:44  profilanswer
 

n°936228
DeirElBahr​i
Posté le 04-01-2005 à 05:36:24  profilanswer
 

t'as testé le fonctionnement de la requete? elle te renvoi bien un resultat? parceque tu as mis WHERE nom = toto plutot que WHERE nom = 'toto'


---------------
Julien Oncelay
n°936265
sielfried
Posté le 04-01-2005 à 08:58:35  profilanswer
 

echo $sql;
...
mysql_query($sql) or die(mysql_error());
...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°936289
bricocoman
j'aime les modos
Posté le 04-01-2005 à 09:35:16  profilanswer
 

oui oui, j'ai testé la requête et elle fonctionne très bien. Si je mets une autre condition dans la clause WHERE, ça m'affiche la bonne image.  
 
par exemple(où le champ num est le numéro de l'image dans ma bdd au lieu de don nom) :

Code :
  1. <? 
  2. //requete SQL
  3. $sql = "SELECT num, nom FROM images WHERE num = 0001" ;
  4. (...)
  5. echo("<img src="image/".$result->nom.".jpg">" ) ; 
  6. ?>


 
Mais c'est avec la date que je veux travailler...  
Sinon, vous confirmez qu'il n'y a  pas d'erreur dans ce morceau de code si mon champ nom est bien sous la forme 0000-00-00

Code :
  1. <? 
  2. //récup de la date
  3. $today = date("Y-m-d" );
  4. //requete SQL
  5. $sql = "SELECT nom FROM images WHERE nom = ".$today ;
  6. (...)


 
 :jap:

n°936290
bricocoman
j'aime les modos
Posté le 04-01-2005 à 09:35:55  profilanswer
 

Sielfried a écrit :

echo $sql;
...
mysql_query($sql) or die(mysql_error());
...


 
Oui, oui, tout ça y est, je n'ai simplement pas remis ici cette portion de code.  :)

n°936302
sielfried
Posté le 04-01-2005 à 09:50:08  profilanswer
 

Essaie comme ça :
$sql = 'SELECT nom FROM images WHERE nom = \''.$today.'\'';
 
Edit: (il n'y a que des ' là dedans malgré les apparences :d)


Message édité par sielfried le 04-01-2005 à 09:51:06

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°936321
bricocoman
j'aime les modos
Posté le 04-01-2005 à 10:08:18  profilanswer
 

Okay, j'essaierai ça. Je vous tiens au courant ! :whistle:  
 
 :jap:

n°936497
Profil sup​primé
Posté le 04-01-2005 à 12:22:19  answer
 

evidemment que ca marche pas :  
exemple d'apres ta requete :  
SELECT nom FROM images WHERE nom =2005-04-01
ceci est equivalent à  
SELECT nom FROM images WHERE nom =2000 puisque tu effectue une soustraction....
d'ou les quotes à rajouter pour que ta date soit bien prise en compte

n°936791
bricocoman
j'aime les modos
Posté le 04-01-2005 à 15:58:03  profilanswer
 

spike a écrit :

evidemment que ca marche pas :  
exemple d'apres ta requete :  
SELECT nom FROM images WHERE nom =2005-04-01
ceci est equivalent à  
SELECT nom FROM images WHERE nom =2000 puisque tu effectue une soustraction....
d'ou les quotes à rajouter pour que ta date soit bien prise en compte


 [:gilbert gosseyn]  
 
 
 :jap:  
 
 
 

n°937315
bricocoman
j'aime les modos
Posté le 04-01-2005 à 22:34:34  profilanswer
 

Merci de votre aide.
 
Spike -->  Parfois, c'est vraiment pour des conneries qu'on se prend la tête !  :jap:


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

  [RESOLU]problème de récupération de date

 

Sujets relatifs
Problème TextArea + Javascriptimpossible d'ajouter des composants OCX sur VB6 [Résolu]
problème avec fichier .htaccessProblème d'affichage des enregistrements dans un DataReport VB6
Problème de hasard et répétitions[Debian][FMOD] Probleme enregistrement au micro
[PHP] Erreur lors d'un test d'un cookie inexistant [Résolu]problémes de rep parent (ASP) - (résolu)
aide : problème pour un compteur de visiteur sur un site[résolu] Rendre un textarea pas éditable
Plus de sujets relatifs à : [RESOLU]problème de récupération de date


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