begin process at 2010 02 10 06:34:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

php+bouton précédent +bouton suivant


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

php+bouton précédent +bouton suivant

vendredi 24 avril 2009 à 18:34:20 | php+bouton précédent +bouton suivant

pandouta08

bonjour,
j'ai un bouton précédent et un  bouton suivant qui affiche le contenu de la journée courante ou précédente ou bien suivante .
mon probléme consiste à :
les boutons précédents et suivants marchent  une seule fois c'est à dire si je clique sur le bouton précédent une premiére fois la date sera décrémentée de 1  mais si je clique une autre fois sur le bouton précédent la décrémentation ne fonctionne pas ,même chose pour le  bouton suivant.
 voici le code :
<html><head><style type="text/css">
*{
 margin: 0px;
 padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
body{
 
}
a{
 text-decoration: none;
 color: #200;
}
ul, li{
 list-style: none;
}
.mon_onglet{
 float: left;
 padding: 2px 10px;
 margin-right: 5px;
 color: #FFFFFF;
 background: #000066;
 border: 1px solid ##0066FF;
 cursor: pointer;
 margin-bottom: -1px;

.mon_onglet:hover{
 background: #0066FF;
}    
.mon_onglet_selected{
 float: left;
 padding: 2px 10px;
 margin-right: 5px;
 color: #FFFFFF;
 background: #0066FF;
 border-top: 1px solid #68ce3e;
 border-right: 1px solid #0066FF;
 border-left: 1px solid ##0066FF; 
 border-bottom: 1px solid ##0066FF; 
 cursor: pointer; 
 margin-bottom: -1px;
}     
.clear{
 clear: both;
}
.mon_contenu{
 color: #000000;
 background: #a3t222;
 border: 2px solid #0099FF;
 padding: 10px;    
}
#mes_contenus, #mes_onglets{
 width: 900px;
}
</style>
<script language="javascript">
function changeOnglet(_this){
 var getOnglets  = document.getElementById('mes_onglets').getElementsByTagName('li');
 for(var i = 0; i < getOnglets.length; i++){
  if(getOnglets[i].id){
   if(getOnglets[i].id == _this.id){
    getOnglets[i].className = 'mon_onglet_selected';
    document.getElementById('c' + _this.id).style.display    = 'block';
   }
   else{
    getOnglets[i].className = 'mon_onglet';
    document.getElementById('c' + getOnglets[i].id).style.display  = 'none';
   }
  }
 }   
}
</script></head></html>
<?php
$host = "localhost";

$user = "root";

$bdd = "dotproject";

$passwd  = "";

mysql_connect($host,$user,$passwd) or die("Connexion impossible");

mysql_select_db($bdd) or die("Echec de selection de la base");
?>

<style type="text/css">
<!--
.Style1 {font-weight: bold}
.Style2 {font-weight: bold}
.Style3 {color: #FFFFFF}
-->
</style>

 

<?php

$today = date("Y:m:d");
if (isset($_POST['datex'])) {
   echo "salut";
   $today = $_POST['datex'];
} else { $datex = $today; }

$mois_en_cours=date(m);
$annnee_en_cours=date(Y);
$jour=date(d);

 

if (isset ($_POST['jpreced'])){
$today=strftime("%Y:%m:%d", strtotime(" -1 day"));
 $_POST['datex'] = $today;
}

if (isset ($_POST['jsuiv'])){
$today=strftime("%Y:%m:%d", strtotime(" +1 day"));
$datex = $today;
}


if (isset ($_POST['spreced'])){
$today=strftime("%Y-%m-%d", strtotime(" -7 day"));
}

if (isset ($_POST['ssuiv'])){
$today=strftime("%Y-%m-%d", strtotime(" +7 day"));
}
/*

if (isset ($_POST['mpreced'])){
//$today="2009-04-23";
$today=strftime("%Y-%m-%d", strtotime(" -1 month"));
//echo $today;
}
if (isset ($_POST['msuiv'])){
//$today="2009-04-23";
$today=strftime("%Y-%m-%d", strtotime(" +1 month"));
//echo $today;
}
*/
$query = "select* from utilisateur order by id_user";
$result = mysql_query($query);

 

$querya = "SELECT * FROM utilisateur order by id_user";
$resulta = mysql_query($querya);

 

$queryb = "SELECT * FROM utilisateur order by id_user";
$resultb = mysql_query($queryb);

?>
<style type="text/css">
<!--
.Style1 {
 color: #FFFFFF;
 font-weight: bold;
}
.Style2 {
 color: #EBE9ED;
 font-weight: bold;
}
-->
</style>

<br /><br />
<div id="mes_onglets">
<img src="images/presence.png" >
<br /><br />
 <ul>
  <li class="mon_onglet_selected Style3" id="o_1" onclick="changeOnglet(this);">Par jour</li>
  <li class="mon_onglet Style3" id="o_2" onclick="changeOnglet(this);">Par semaine</li>
  <li class="mon_onglet Style3" id="o_3" onclick="changeOnglet(this);">Par mois</li>
  
  <div class="clear"></div>
 </ul>
</div>
<form name="form" method="post" action="">
<div id="mes_contenus">
 
   
    <div id="co_1" class="mon_contenu">
   
   
   
    <p align="center"><b>
      <input name="jpreced" type="submit" value="jour pr&eacute;c&eacute;dent" />
      <input type="text" name="datex" value="<?php echo $_POST['datex']?>" /> 
      On est le: <? echo $today ?> 
      <input name="jsuiv" type="submit" value="jour suivant" /></b></p>
   
    <table width=800 border="1">
  <tr>
     <td align="center" bgcolor="#000066"><span class="Style1">Identifiant</span></td>
     <td align="center" bgcolor="#000066"><span class="Style1">Utilisateur</span></td>
     <td align="center" bgcolor="#000066"><span class="Style1">Date</span></td>
     <td align="center" bgcolor="#000066"><span class="Style1">Entr&eacute;e/sorite</span></td>
     <td align="center" bgcolor="#000066"><span class="Style1">Nombre d'heures</span></td>
     <td align="center" bgcolor="#000066"><span class="Style1">Total</span></td>
  </tr>
 
    <?php           
      while ($row = mysql_fetch_array($result)) {
      $Total=0;
   echo '<tr>';
      echo '<td align="center" >'.$row['id_user'].'</td>';
      echo '<td align="center" >'.$row['nom'].'</td>';
      echo '<td align="center">&nbsp;';
  
   //affichage de la date
         $query1 = "select * from presence where date='$today' and id_user=".$row['id_user'];
      $result1 = mysql_query($query1) or die( mysql_error());
          while ($row1 = mysql_fetch_array($result1)) {
          echo $row1['date'].'<br>';
          }
      echo "</td>";
      echo '<td align="center">&nbsp;';
  
   //affichage de entree et sortie
      $query2 = "select * from presence where date='$today' and id_user=".$row['id_user'];
      $result2 = mysql_query($query2) or die( mysql_error());
          while ($row2 = mysql_fetch_array($result2)) {
          echo $row2['entree'].' '.$row2['sortie'].'<br>';
          }
      echo "</td>";
      echo '<td align="center">&nbsp;';
  
   //affichage de nombre d'heures et total
      $query3 = "select * from presence where date='$today' and id_user=".$row['id_user'];
      $result3 = mysql_query($query3) or die( mysql_error());
      $total = 0;
          while ($row3 = mysql_fetch_array($result3)) {
    $diff=strtotime($row3['sortie'])-strtotime($row3['entree']);
    $h=(int)($diff/3600);
    $m=($diff/60)%60;
    $s=$diff%60;
    $duree=$h.":".$m.":".$s;
    echo $duree.'<br>'; 
    
    $total+=$diff;
    $ht=(int)($total/3600);
    $mt=($total/60)%60;
    $st=$total%60;
    $Total=$ht.":".$mt.":".$st;
       }
   echo '</td>';
   echo'<td align="center">'.$Total.'</td></tr>';
  }
  ?>
</table></div>

 

 <div id="co_2" class="mon_contenu" style="display: none;">
    <p align="center"><b><input name="spreced" type="button" value="semaine pr&eacute;c&eacute;dente" />On est dans la semaine du : <? echo $jour?><input name="ssuiv" type="button" value="semaine suivant" /></b></p>
    <table width=800 border="1">
    <tr>
    <td align="center" bgcolor="#000066"><span class="Style1">Identifiant</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Utilisateur</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Date</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Entr&eacute;e/sorite</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Nombre d'heures</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Total</span></td> 
   
 
 <?php           
      while ($row = mysql_fetch_array($resulta)) {
   $Total=0;
      echo '<tr>';
      echo '<td align="center" >'.$row['id_user'].'</td>';
      echo '<td align="center" >'.$row['nom'].'</td>';
      echo '<td align="center">&nbsp';
  
   //affichage de la date
      $query1 = "select * from presence where  WEEK(date, 3) = DATE_FORMAT(NOW(), '%u') AND id_user=".$row['id_user']; 
      $result1 = mysql_query($query1) or die( mysql_error());
          while ($row1 = mysql_fetch_array($result1)) {
            echo $row1['date'].'<br>';
          }
      echo "</td>";
      echo '<td align="center">&nbsp;';
  
   //affichage de entree et sortie
      $query2 = "select * from presence where  WEEK(date, 3) = DATE_FORMAT(NOW(), '%u') AND id_user=".$row['id_user']; 
         $result2 = mysql_query($query2) or die( mysql_error());
          while ($row2 = mysql_fetch_array($result2)) {
            echo $row2['entree'].' '.$row2['sortie'].'<br>';
       }
   echo "</td>";
   echo '<td align="center">&nbsp;';
  
   //affichage de nombre d'heures et total
   $query3 = "select * from presence where  WEEK(date, 3) = DATE_FORMAT(NOW(), '%u') AND id_user=".$row['id_user']; 
   $result3 = mysql_query($query3) or die( mysql_error());
   $total = 0;
       while ($row3 = mysql_fetch_array($result3)) {
       $diff=strtotime($row3['sortie'])-strtotime($row3['entree']);
       $h=(int)($diff/3600);
       $m=($diff/60)%60;
       $s=$diff%60;
       $duree=$h.":".$m.":".$s;
       echo $duree.'<br>'; 
    
       $total+=$diff;
       $ht=(int)($total/3600);
       $mt=($total/60)%60;
       $st=$total%60;
       $Total=$ht.":".$mt.":".$st;
       }
   echo '</td>';
   echo'<td align="center">'.$Total.'</td></tr>';
  }
  ?>
   
    </table></div>
 <div id="co_3" class="mon_contenu" style="display: none;">
    <p align="center"><b><input name="mpreced" type="button" value="mois pr&eacute;c&eacute;dent" />On est dans le mois: <? echo $mois_en_cours.':'.$annnee_en_cours ?><input name="msuiv" type="button" value="mois suivant" /></b></p>
    <table width=800 border="1">
    <tr>
    <td align="center" bgcolor="#000066"><span class="Style1">Identifiant</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Utilisateur</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Date</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Entr&eacute;e/sorite</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Nombre d'heures</span></td>
    <td align="center" bgcolor="#000066"><span class="Style1">Total</span></td>  </tr>
 
    <?php           
      while ($row = mysql_fetch_array($resultb)) {
   $Total=0;
   echo '<tr>';
   echo '<td align="center" >'.$row['id_user'].'</td>';
   echo '<td align="center" >'.$row['nom'].'</td>';
   echo '<td align="center">&nbsp;';
  
   //affichage de la date
   $query1 = "select date from presence where MONTH(date) = DATE_FORMAT(NOW(), '%m') and id_user=".$row['id_user'];
   $result1 = mysql_query($query1) or die( mysql_error());
   while ($row1 = mysql_fetch_array($result1)) {
   echo $row1['date'].'<br>';
   }
   echo "</td>";
   echo '<td align="center">&nbsp;';
  
   //affichage de entree et sorite
   $query2 = "select * from presence where MONTH(date) = DATE_FORMAT(NOW(), '%m') AND id_user=".$row['id_user'];
      $result2 = mysql_query($query2) or die( mysql_error());
  
   while ($row2 = mysql_fetch_array($result2)) {
   echo $row2['entree'].' '.$row2['sortie'].'<br>';
  }
  echo "</td>";
  echo '<td align="center">&nbsp;';
  
  //affichage de nombred'heures et total
  $query3 = "select * from presence where  MONTH(date) = DATE_FORMAT(NOW(), '%m') AND id_user=".$row['id_user'];
  $result3 = mysql_query($query3) or die( mysql_error());
  
  $total = 0;
  while ($row3 = mysql_fetch_array($result3)) {
   $diff=strtotime($row3['sortie'])-strtotime($row3['entree']);
   $h=(int)($diff/3600);
   $m=($diff/60)%60;
   $s=$diff%60;
   $duree=$h.":".$m.":".$s;
   echo $duree.'<br>'; 
    
   $total+=$diff;
   $ht=(int)($total/3600);
   $mt=($total/60)%60;
   $st=$total%60;
   $Total=$ht.":".$mt.":".$st;
  }
  echo '</td>';
  echo'<td align="center">'.$Total.'</td></tr>';
  }
?>

</table></div>
</div></form>

merci d'avance .



Cette discussion est classée dans : date, mysql, id, echo, total


Répondre à ce message

Sujets en rapport avec ce message

bouton précédent +boutonn suivant [ par pandouta08 ] bonjour,s'il vous plait  j'aimerais savoir comment peut -t-on  faire in bouton précédent et un bouton  suivant en php sachant que lorsque je clique su Problème de cahngement de div au clic de bouton [ par lsamsoumal ] Bonjour tout le monde. j'ai un code qui permet de recupérer les données d'une bd mysql et qui les affiche par jour,par mois et par semaine dans trois probleme liste déroulante+php [ par pandouta08 ] bonsoir,s'il vous plait pourriez vous m'aider à propos ça?j'ai un formulaire qui contient une liste déroulante qui contient les noms des utilisateurs soucis mise à jour et affichage [ par oceane751 ] bonjour!voilà je voudrais pouvoir modifier la quantité de chaque article dans mon panier mais au lieu de ça, ça me modifie toutes les quantités des ar probléme udapte [ par speedylol ] Bonjour voici un petit script pour gérer mon stock mais j'aimerais changer la valeur du stock dans ma table??? et cela ne fonction pas??? je vois pas Probléme update visible et invisible???? [ par speedylol ] Bonjour voila un script que j ai crée , mais j ai un petit soucis avec , j'aimerais quand mon stock restant arrive a Zero de rendre mon produit invisi Qqun voit un probleme dans ces lignes ? [ par Teclis01 ] Voici le probleme: il m affiche que le premier nom correspondant a un id et les suivant non!Dans le tableau, j ai:-toutes les id-tous les recipients-A mysql [ par jnbrunet ] Salut, Je suis en train de programmé une partie admin pour un forum. Je permets au admin de blocker une discution en entrant le # de la discution dans Pagination en php URGENT [ par hoodlum ] Tout d'abord je suis debutant en php et J'ai un petit pb,jarrive pas a trouver l'erreur dans mon script de pagination pour une requete SQL qui retourn AU SECOUR [ par hoodlum ] voici mon script:   include("heads.inc.php");      $req=$_SERVER['REQUEST_METHOD'];     if($req=="POST")       $cho


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,421 sec (4)

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