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

  FORUM HardWare.fr
  Programmation
  PHP

  bouton qui decrementeune date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bouton qui decrementeune date

n°1384245
shikra
life is short,drink faster!!!
Posté le 09-06-2006 à 09:33:42  profilanswer
 

Salut tout le monde,
 
voila en ce moment je travaille sur des pc superviseur dans une entreprise.
Je recupere les differents log d'activité et d'alarme qui sont sur les superviseur que je stocke dans une table rsview sur un serveur MySql 5.0
J'ai un petit probleme, c'est que le nombre de log devient tres vite imporant (plusieurs  millers en quelques heure) donc pour eviter un chargement trop long de mes pages je selectionne a partir d'une combobox le superviseur sur lequel je veut voir les differents log.
Ce que j'aimerai faire maintenant c'est pouvoir choisir la date a laquel je veut voir les log.
 
J'arrive parfaitement a voir pour la journée actuelle mais j'aimerais que en utlisant un bouton -1 je puisse avoir les log pour la jounée d'hier par exemple et la je bloque :??:  
Voila ce que j'ai actuellement :
 

Code :
  1. if (!isset($jour)) {
  2.   $jour = date("Y-m-d" );
  3.   $jouravant = date("d" )-1;
  4.   $jourapres = date("d" )+1;
  5.   $veille = date("Y-m-$jouravant" );
  6.   $lendemain = date("Y-m-$jourapres" );
  7. }
  8. if (isset($superviseur)) {
  9.   $Q="select * from rsview_Log where  LoggingStn='$superviseur' and DateAndTime>'$jour' order by DateAndTime";
  10.   echo $Q."<br></br>";
  11.   echo "<b><u>date</u></b> : ".$jour."<br>";
  12.   $query=mysql_query($Q) ;
  13.   echo "<form name=\"FORM1\" ACTION='listelog.php' METHOD='POST'>";
  14.   echo "<div align=left><b><u>Superviseur</u> : ".GenSelect("rsview_Log ","LoggingStn","superviseur",$superviseur)."</b> </div>";
  15.   echo "</form>";
  16. if ($superviseur<>'') {
  17.     $title='Liste des log rsview : '.$superviseur;
  18.     echo "<br></br>";
  19.     echo "<form action='http://nav/php/rsview/listelog.php'>";
  20.     echo "<td>";
  21.     echo "<input type='submit'name='decrement' value='-1'>";
  22.     echo "<td>";
  23.     echo "</form>";
  24.   }
  25. }


 
Desole si je m'exprime mal et merci si quelqu'un a une idée


Message édité par shikra le 09-06-2006 à 09:34:21
mood
Publicité
Posté le 09-06-2006 à 09:33:42  profilanswer
 

n°1384266
Glock21
Yark !
Posté le 09-06-2006 à 09:56:11  profilanswer
 

Je ne sais pas si c'est ce que tu cherche vraiment à faire, mis moi, j'ai fais un truc qui affiche des emails recu par Mois, et deux bouton : un pour aller au mois précédent, un pour le mois suivant... Si c'est ce que tu veux faire, mais par jour, je te poste en vitesse mon code tout moche, mais qui marche ! ;)
 

Code :
  1. $tmpMail = $BDB->getAllMails();
  2.        //le $id est récupéré par un $_POST et au début il est à 0
  3.        $i = 0;
  4.        $col = 0;
  5.        "..."
  6.        if($tmpMail){
  7.            foreach($tmpMail as $row){
  8.                "..."
  9.                //On recupert le mois du mail
  10.                $tok = strtok($tmpMail[$i]->getDate(), "-" );
  11.                $annee = $tok;
  12.                $tok = strtok("-" );
  13.                //Si c'est le mois courant :
  14.                if(($tok == (gmdate("m" )+$id)) && ($annee == (gmdate("Y" )))){
  15.                    //Pour les bouton precedent et suivant
  16.                    if(!isset($t)){
  17.                        $t = $tok+1;
  18.                    }
  19.                    "..."
  20.                }
  21.                $i++;
  22.            }
  23.        }
  24.        if(!isset($t)){
  25.            $t = gmdate("m" )+1;
  26.        }
  27.        print "</table>\n";
  28.        //bouton pour le mois precedent :
  29.        //Si on est après le moi de février
  30.        if($t > 3){
  31.            print "<br /><a href=\"index.php?page=mail&amp;id=".($id-1)."\" class=\"boutonFck\" style=\"margin-left: 185px;\" >";
  32.                if(isset($t)){
  33.                    print date("m-Y", mktime(0, 0, 0, ($t-2), 1, 2006));
  34.                }
  35.                else{
  36.                    print "error";
  37.                }
  38.                print "</a>";
  39.        }
  40.        else{
  41.            print "<br /><a class=\"boutonFckNoClic\" style=\"margin-left: 185px;\" >";
  42.                if(isset($t)){
  43.                    print date("m-Y", mktime(0, 0, 0, ($t-2), 1, 2006));
  44.                }
  45.                else{
  46.                    print "error";
  47.                }
  48.                print "</a>";
  49.        }
  50.        //bouton pour le mois suivant :
  51.        //Si on est avant le mois courant :
  52.        if($t <= date("m" )){
  53.            print "<a href=\"index.php?page=mail&amp;id=".($id+1)."\" class=\"boutonFck\" style=\"margin-left: 185px;\">";
  54.                if(isset($t)){
  55.                    print date("m-Y", mktime(0, 0, 0, $t, 1, 2006));
  56.                }
  57.                else{
  58.                    print "error";
  59.                }
  60.                print "</a>";
  61.        }
  62.        else{
  63.            print "<a class=\"boutonFckNoClic\" style=\"margin-left: 185px;\" >";
  64.                if(isset($t)){
  65.                    print date("m-Y", mktime(0, 0, 0, $t, 1, 2006));
  66.                }
  67.                else{
  68.                    print "error";
  69.                }
  70.                print "</a>";
  71.        }


 
Je pense qu'il y a bcp plus simple... Mais bon, au mois ça marche super, et les boutons on comme texte la date precedent et suivante...
 
Si c'est pas clair, demande moi des explication, si c'est pas ça du tout que tu voulais, bah...désolé :)


Message édité par Glock21 le 09-06-2006 à 10:00:05

---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
n°1384281
shikra
life is short,drink faster!!!
Posté le 09-06-2006 à 10:07:50  profilanswer
 

ok merci en tout cas je vais potasser tout cela et je te redis quoi si j'ai des problemes avec ton code
 
merci en tout cas de nouveau :jap:

n°1384313
shikra
life is short,drink faster!!!
Posté le 09-06-2006 à 10:46:01  profilanswer
 

Ce n'est pas trop faisable apparament car a chaque fois mon superviseur selectionné dans ma combobox s'eleve et de ce fait ma date ne sert plus a rien.
 
Et sinon pourquoi

Code :
  1. #
  2. //Si on est après le moi de février
  3. #
  4.       if($t > 3)


 
alors que pour le mois suivant tu fait

Code :
  1. #
  2. //Si on est avant le mois courant :
  3. #
  4.       if($t <= date("m" ))

n°1384331
Glock21
Yark !
Posté le 09-06-2006 à 10:57:50  profilanswer
 

Juste pour fixer une date limite... En clair, si on est à t <= 2 le bouton n'est plus clicable et affiche error... Mouais, c'est pas super clean mais bon... :D


Message édité par Glock21 le 09-06-2006 à 10:58:32

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

  bouton qui decrementeune date

 

Sujets relatifs
Différence d'affichage de date entre ASP et PHP via SQLServer[Access/SQL] erreur de données incompatible et date
Tri d'un fichier texte par dateCode pour bouton de macro
Deux bouton submit dans un form ?Bouton Submit en texte dans un form ?
[VBA] Identifier date la + proche de la fin de moisereg_replace sur date Mysql yyyy-mm-dd
Comment installer la date en temps réel dans un textbox ?Date avec un Timestamp
Plus de sujets relatifs à : bouton qui decrementeune date


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