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

  FORUM HardWare.fr
  Programmation
  PHP

  stocker les résultats d'une requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

stocker les résultats d'une requete

n°1384367
jenny50
Posté le 09-06-2006 à 11:22:04  profilanswer
 

Bonjour à tous,  
 
J'ai un calendrier avec des jours cliquables. J'ai une page evenements dans laquelle je récupère le paramètre URL "date" venant de mon clique sur la date en question à partir du calendrier.
 
Je souhaite comparé les dates de mes évènements avec les dates du calendrier pour pouvoir grisé la cellule des dates qui contiennent des évènements.
 
J'ai fait une requete pour récupérer mes dates d'évements :  

Code :
  1. $sql = " SELECT eve_date FROM evenements ";
  2. $qry = pg_query($conn, $sql);
  3. $date_eve = ???;

 
 
Comment je peux faire pour stocker tous mes résultats (4 dates actuellements dans ma base) afin de pouvoir les réutiliser dans ma condition suivante :  

Code :
  1. // si la date contient un evenement
  2.   if (gmdate("dmY", $current_day) == ???)
  3.    {
  4.    $table_cell = "<td class = \"".$CSS_PREFIX."eve\"> ";
  5.    }else {
  6.    $table_cell = "<td>";
  7.   }


 
J'ai mis des points d'intérogation quand je sais pas quoi mettre.
Merci d'avance

mood
Publicité
Posté le 09-06-2006 à 11:22:04  profilanswer
 

n°1384397
flo850
moi je
Posté le 09-06-2006 à 11:53:33  profilanswer
 

Code :
  1. $resultat = array();
  2. while(list($eve_date) = mysql_fetch_array($result){
  3.      $resultat[] = $eve_date;
  4. }


 
ensuite, tu fait un  

Code :
  1. foreach($resultat as $date){
  2.   if (gmdate("dmY", $current_day) == ''.$date.'')
  3.                 {
  4.                 $table_cell = "<td class = \"".$CSS_PREFIX."eve\"> ";
  5.                 }else {
  6.                 $table_cell = "<td>";
  7.             }
  8. }

n°1384423
jenny50
Posté le 09-06-2006 à 12:25:30  profilanswer
 

voici mon code définitif :  

Code :
  1. $sql = " SELECT eve_date FROM evenements ";
  2. $qry = pg_query($conn, $sql);
  3. $resultat = array();
  4. while(list($eve_date) = pg_fetch_array($resultat))
  5.  {
  6.  $eve_date = substr(''.$result["eve_date"].'',8,2).''.substr(''.$result["eve_date"].'',5,2).''.substr(''.$result["eve_date"].'',0,4);
  7.  $resultat[] = $eve_date;
  8.  }


puis

Code :
  1. foreach($resultat as $date)
  2.    {
  3.    if (gmdate("dmY", $current_day) == ''.$date.'')
  4.     {
  5.     $table_cell = "<td class = \"".$CSS_PREFIX."eve\"> ";
  6.     }
  7.     else
  8.      {
  9.      $table_cell = "<td>";
  10.      }
  11.    }


 
ça m'affiche cette erreur et ma case ne se colore pas!!!
Warning: pg_fetch_array() expects parameter 1 to be resource, array given in cette ligne : while(list($eve_date) = pg_fetch_array($resultat))

n°1384424
flo850
moi je
Posté le 09-06-2006 à 12:27:53  profilanswer
 

je n'ai pas nommé mes variables assez clairement  
 
remplace list($eve_date) = pg_fetch_array($resultat)
par list($eve_date) = pg_fetch_array($qry)
 
pgèfetch_array() prends en parmetre la ressource retournée par un pg_query()

n°1384444
jenny50
Posté le 09-06-2006 à 13:25:15  profilanswer
 

ok là il n'y a plus d'erreur mais mes cases ne se colore tjs pas.
D'où peux venir le bug??
J'ai regardé le code source et le voici pour ma case "1" qui devrait être colorée

Code :
  1. <td><a href="evenement.php?date=01062006" class="calendar_day_clickable">1</a></td>


 
SI ça fonctionnait ce devrait être class="eve"...

n°1385736
the_bigboo
Posté le 12-06-2006 à 13:04:18  profilanswer
 

je te filerais un source ce soir, envoie moi un MP, je l'ai deja fait ce module :)


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

  stocker les résultats d'une requete

 

Sujets relatifs
[noob] simplifier une requete SQLrequete Xpath
erreur SQL non compris sur une requête tres facile.Stocker une propriété dans une variable...
[JDBC] Résultats différent avec SQL+ et avec mon prog javaProblème de requête SQL-Oracle
[Python] Requete HTTP sans proxy avec urllib2jointure et requete imbriquée?
Stocker un XPATH dans une variable ???-Mysql- Probleme de requete
Plus de sujets relatifs à : stocker les résultats d'une requete


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