begin process at 2012 05 31 07:39:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

problemes sur les dates toujours pas résolus


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problemes sur les dates toujours pas résolus

mercredi 16 mars 2005 à 10:34:43 | problemes sur les dates toujours pas résolus

rukiyes

Bonjour tout le monde,

j'ai un probleme que je n'ai toujours pas resolu, vous allez ptet vous en rapelé , mais comme ça m'a embrouiller, je reprend à zero.

je doi faire un agenda du type:

mardi 5 février 2005       
        - 8h00   dormir
       - 15h00  programmer

mercredi 6 février 2005   
      -  9h00 redormir
      - 14h30 reprogrammer                       ...etc...

j'ai fais un programme qui m'affiche cela:


05/02/2005   15:00 dormir
05/02/2005    8:00 programmer
06/02/2005 9:00 redormir
06/02/2005  14:30 reprogrammer

pour info:   j'ai une base access: 
ma table est :agenda
mes champs de la table sont :      code_agenda   dont le format est : numAuto
                                                  datebd     "                      "          : texte
                                                   heure "                             "        : texte
                                                   texte "                           "           :texte

comment faire pour:

-trier les dates dans le bonne ordre et sans mettre la meme date 2 fois?
(en sachant que dans ma base le type de cette données "daetbd" est "texte")
- trier les heures dans le bonne ordre et ne pas réecrir la date qand c'est la meme journée(date)?

-mettre le format en mercredi 5 février 2005  
                          
   car quand je met  echo( "%A %d %B %Y",odbc_result( $datebd,2 )), '<br>';
   il me met toujours jeudi 1er janvier 1970 ??????

- en gros comment je peux faire pour passer de ce que j'affiche avec mon programme à ce que je veux afficher??

pour info voici mon code:
<body>

<center><h1>Agenda</h1></center>
<?php
include ("../../connexion.php");
echo ("<center>");
setlocale(LC_TIME, "fr");   // passe en français facilement
$date_tete=strftime("%A %d %B %Y");
echo $date_tete;       // affiche la date d'aujourd'hui sous forme "mercredi 16 mars 2005"

echo ("</center>");
echo ("<br>");
echo ("<br>");
echo ("<br>");
 
$datebd= odbc_exec( $cnx, "select *  from agenda" );
 
while( odbc_fetch_row( $datebd ) )   //tant que c pas la fin de la table
{
echo("<table>");
echo("<tr>");
  echo("<td>");
  echo odbc_result( $datebd,2 )."<br>";
  echo("</td>");
  echo("<td>");
     echo odbc_result( $datebd,3 )."<br>";
  echo("</td>");
   echo("<td>");
     echo odbc_result( $datebd,4 )."<br>";
  echo("</td>"); 
echo("</tr>");
echo("</table>"); 
}

odbc_close($cnx);  
?>
<br>
<a href="../sommaire_agenda/sommaire_agenda.html"> Retour au sommaire de l'agenda </a>
<br>

</body>
</html>



Je vous remercie d'avance pour votre aide

mercredi 16 mars 2005 à 10:56:43 | Re : problemes sur les dates toujours pas résolus

loyousse

Si tu ne veux pas voir plusieurs fois la meme date, tu peux regrouper par date (group by) et pour trier utilise le order by :

select * from  agenda
group by datedb
oder by datdb
je ne sai pas si le résultat sera bon pour le order by car datedb est de type texte...
essaie et tiens moi au courant.




mercredi 16 mars 2005 à 11:04:42 | Re : problemes sur les dates toujours pas résolus

loyousse

Sinon faudrai faire 2 requetes:

$datebd= odbc_exec( $cnx, "select distinct datedb  from agenda" );
 
while( odbc_fetch_row( $datebd ) )   //tant que c pas la fin de la table
{
    $date=
odbc_result( $datebd,2 );  
    $temp=odbc_exec(
$cnx,"select  heure, texte from agenda where datedb=$date);
    echo("<table>");
    echo("<tr>");
    echo("<td>");
    echo odbc_result( $datebd,2 )."<br>";
    echo("</td>");

    while( odbc_fetch_row( $temp ) )   //tant que c pas la fin de la table
    {

          echo("<td>");
          echo odbc_result( $temp,1 )."<br>";
          echo("</td>");
          echo("<td>");
          echo odbc_result( $temp,2 )."<br>";
          echo("</td>"); 
     }
   
echo("</tr>");
    echo("</table>");

}

essaie et tiens moi au courant. je pense que ça peut marcher. On récupère et affiche les dates sans les afficher 2 fois. et pour chaque date on affiche le programme de la journée.
mercredi 16 mars 2005 à 11:05:52 | Re : problemes sur les dates toujours pas résolus

morpheus262

Salut,
je sais pas trop comment gere php gere du acces mais avec mysql, ecrire
$req=("select * from agenda order by datebd desc group by datebd")
je qui va te trier par date ds l ordre et te regrouper par datebd

sinon tu peux faire ("SELECT DISTINCT datebd FROM agenda ORDER BY datebd DESC);
cette requete va te donner tes date, une seule fois
apres tu boucles en fonction du nombre de reponse de la requete et tu recherche dans la base les elements qui corresponde a ta date, voila deux facon de faire.
ne connaissant pas les base acces avec du php je ne peut etre precis, je peux te fournir le code pour mysql

Sans maîtrise la puissance n'est rien et je maîtrise...  Apprend ca petit
Sur ce a tchiao bon dimanche.
mercredi 16 mars 2005 à 11:08:27 | Re : problemes sur les dates toujours pas résolus

loyousse

Tu dois rajouter le order by :
$datebd= odbc_exec( $cnx, "select distinct datedb  from agenda order by datedb desc" );
je pense que ma deuxième solution doit marcher. Tiens moi au courant.
@+

mercredi 16 mars 2005 à 11:14:34 | Re : problemes sur les dates toujours pas résolus

loyousse

les deux solutions que tu viens d'énoncer morpheus dont celles que je lui ai mises précédemment. Je pense que la deuxième solution marche, mais comme toi je ne sais pas comment php gère du access.


mercredi 16 mars 2005 à 11:16:03 | Re : problemes sur les dates toujours pas résolus

morpheus262

oui j ai remarqué mais ayant des probleme de raffraichissemnt g pas les message en direct lol, on a peut etre repondu en meme temps.

PS: Besoin d aide pour votre site, besoin de partenaire aller sur mon post "J'aide a developper".


Sans maîtrise la puissance n'est rien et je maîtrise...  Apprend ca petit
Sur ce a tchiao bon dimanche.
mercredi 16 mars 2005 à 11:36:31 | Re : problemes sur les dates toujours pas résolus

rukiyes

salut loyousse

j'ai d'abord essayé ta premiere, ça marche pas,
et pour ta deuxieme solution, j'ai remplacer mon code pas celui que tu m'as passé et il me met deux warnings:

Warning: odbc_exec(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu., SQL state 07001 in SQLExecDirect in c:\program files\easyphp1-7\www\pref28\agenda\affichage\agenda.php on line 21

Warning: odbc_fetch_row(): supplied argument is not a valid ODBC result resource in c:\program files\easyphp1-7\www\pref28\agenda\affichage\agenda.php on line 23




mercredi 16 mars 2005 à 11:42:05 | Re : problemes sur les dates toujours pas résolus

loyousse

à la ligne 21 met ca (j'avais oublié un guillemet):
$temp=odbc_exec($cnx,"select  heure, texte from agenda where datedb=$date");
si c'est tjs le meme message d'erreur alors essaie ça :
$temp=odbc_exec("select  heure, texte from agenda where datedb=$date");

à la ligne 23 :
echo $date;

je vais manger et je reviens. tiens moi au courant. ca devrait marcher.
@+
mercredi 16 mars 2005 à 12:40:29 | Re : problemes sur les dates toujours pas résolus

loyousse

alors ça marche ?



1 2 3 4 5 6 7

Cette discussion est classée dans : date, odbc, toujours, echo, datebd


Répondre à ce message

Sujets en rapport avec ce message

tri des dates [ par rukiyes ] bonjour,je doi faire un agenda, et pour l'instant dans ma page,j'ai la date d'aujourd'hui et la liste des dates que je recupère dans un champs d'une b inserer des données dans une base access [ par rukiyes ] bonjour, voilà, j'ai un probleme pour inserer des donnée dans une base access.Et le pire c'est que je ne sais pas d'où vient le probleme, je ne compre SVP, defilement d'un texte [ par sema ] hello,je voudrai faire defiler mon texte  verticalement grace à un script, si vous avez un script à me proposer!!!nb: mes textes sont issue d'un code probleme de date [ par ManuAntibes ] salut Je n'arrive pas à utiliser les dates que je recupere de ma base de donnée.$date = $row_Recordset1['date'];//10/05/2002 $année = date("Y",$date) sql [ par kyript ] bonjour petit soucis inexplicable$date2 = date("Y-m-j");echo $date2;  //affiche   2005-10-11  $query3 = mysql_query("SELECT COUNT(*) as compteur3 FROM gestion de news en php [ par yunie77 ] bonjour à tous,je crée un site sur la gestion de nouvelles d'un site internet. j'aimerai limiter le nombre d'affichage de news (5 par page) et pouvoir pagination de news en php [ par yunie77 ] bonsoir à tous, j'ai un problème sur ma pagination. je veux mettre seulement 5 news par page, mais toutes les news apparaissent a chaque fois. si je Calendrier / Agenda [ par kitgraphic ] Voilà j'ai un calendrier avec des évènement, tout marche bien , mais je voudrais que le jour actuel (la cellule ou il se trouve soit d'une autre coule problème valeur de variable !! [ par fredo35m ] J'ai un soucis pour récupérer les valeurs de variables et là je ne comprends vraiment pas pourquoi !!!voici une partie du programme :function update_b probleme passage parametre [ par tontonsaliou ] voila je voudrais récuperer la valeur d'un champ selectionner dans un formulaire voici le code du formulaire: echo"";      &n


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales