partie requete
<?php require_once('../../Connections/ateliermeca.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_stataffichage = 10;
$pageNum_stataffichage = 0;
if (isset($_GET['pageNum_stataffichage'])) {
$pageNum_stataffichage = $_GET['pageNum_stataffichage'];
}
$startRow_stataffichage = $pageNum_stataffichage * $maxRows_stataffichage;
$colname3_stataffichage = "1";
if (isset($_GET['valeur'])) {
$colname3_stataffichage = (get_magic_quotes_gpc()) ? $_GET['valeur'] : addslashes($_GET['valeur']);
}
$colname1_stataffichage = "1";
if (isset($_GET['datemin'])) {
$colname1_stataffichage = (get_magic_quotes_gpc()) ? $_GET['datemin'] : addslashes($_GET['datemin']);
}
$colname2_stataffichage = "1";
if (isset($_GET['datemax'])) {
$colname2_stataffichage = (get_magic_quotes_gpc()) ? $_GET['datemax'] : addslashes($_GET['datemax']);
}
mysql_select_db($database_ateliermeca, $ateliermeca);
$query_stataffichage = sprintf("SELECT registre.NumDossier, registre.NumOT, registre.NumPompe, registre.Marques, registre.Models, registre.Secteur, registre.Urgence, registre.Datedebut, registre.Cloture, SUM(points.Points) AS test FROM registre, points WHERE registre.ID = points.Numdossier AND registre.Datedebut > '%s' AND registre.Datedebut < '%s' AND 'test'>'%s' GROUP BY registre.NumDossier ORDER BY test Desc", $colname1_stataffichage,$colname2_stataffichage,$colname3_stataffichage);
$query_limit_stataffichage = sprintf("%s LIMIT %d, %d", $query_stataffichage, $startRow_stataffichage, $maxRows_stataffichage);
$stataffichage = mysql_query($query_limit_stataffichage, $ateliermeca) or die(mysql_error());
$row_stataffichage = mysql_fetch_assoc($stataffichage);
if (isset($_GET['totalRows_stataffichage'])) {
$totalRows_stataffichage = $_GET['totalRows_stataffichage'];
} else {
$all_stataffichage = mysql_query($query_stataffichage);
$totalRows_stataffichage = mysql_num_rows($all_stataffichage);
}
$totalPages_stataffichage = ceil($totalRows_stataffichage/$maxRows_stataffichage)-1;
$queryString_stataffichage = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_stataffichage") == false &&
stristr($param, "totalRows_stataffichage") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_stataffichage = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_stataffichage = sprintf("&totalRows_stataffichage=%d%s", $totalRows_stataffichage, $queryString_stataffichage);
?>
partie tableau
<p>texte</p>
<form name="form1" method="get" action="statistiquedossierdd.php">
<p>
<input name="datemin" type="text" id="datemin">
à
<input name="datemax" type="text" id="datemax">
<br>
Limite de points des dossiers:
<input name="valeur" type="text" id="valeur" value="1">
<input type="submit" name="Submit" value="Afficher">
</p>
</form>
<table border="1">
<tr>
<td><div align="center"><strong>NumDossier</strong></div></td>
<td><div align="center"><strong>NumOT</strong></div></td>
<td><div align="center"><strong>NumPompe</strong></div></td>
<td><div align="center"><strong>Marques</strong></div></td>
<td><div align="center"><strong>Models</strong></div></td>
<td><div align="center"><strong>Secteur</strong></div></td>
<td><div align="center"><strong>Urgence</strong></div></td>
<td><div align="center"><strong>Cloture</strong></div></td>
<td><div align="center"><strong>Datedebut</strong></div></td>
<td><div align="center"><strong>Points</strong></div></td>
</tr>
<?php do { ?>
<tr>
<td><div align="center"><?php echo $row_stataffichage['NumDossier']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['NumOT']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['NumPompe']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['Marques']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['Models']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['Secteur']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['Urgence']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['Cloture']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['Datedebut']; ?></div></td>
<td><div align="center"><?php echo $row_stataffichage['test']; ?></div></td>
</tr>
<?php } while ($row_stataffichage = mysql_fetch_assoc($stataffichage)); ?>
</table>
<table border="0" width="50%" align="center">
<tr>
<td width="23%" align="center">
<?php if ($pageNum_stataffichage > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_stataffichage=%d%s", $currentPage, 0, $queryString_stataffichage); ?>"><img src="First.gif" border=0></a>
<?php } // Show if not first page ?>
</td>
<td width="31%" align="center">
<?php if ($pageNum_stataffichage > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_stataffichage=%d%s", $currentPage, max(0, $pageNum_stataffichage - 1), $queryString_stataffichage); ?>"><img src="Previous.gif" border=0></a>
<?php } // Show if not first page ?>
</td>
<td width="23%" align="center"> Enregistrements <div align="center"><?php echo ($startRow_stataffichage + 1) ?> à <?php echo min($startRow_stataffichage + $maxRows_stataffichage, $totalRows_stataffichage) ?> sur <?php echo $totalRows_stataffichage ?> </div></td>
<td width="23%" align="center">
<?php if ($pageNum_stataffichage < $totalPages_stataffichage) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_stataffichage=%d%s", $currentPage, min($totalPages_stataffichage, $pageNum_stataffichage + 1), $queryString_stataffichage); ?>"><img src="Next.gif" border=0></a>
<?php } // Show if not last page ?>
</td>
<td width="23%" align="center">
<?php if ($pageNum_stataffichage < $totalPages_stataffichage) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_stataffichage=%d%s", $currentPage, $totalPages_stataffichage, $queryString_stataffichage); ?>"><img src="Last.gif" border=0></a>
<?php } // Show if not last page ?> </td>
</tr>
</table>
<br>
<p> </p>
je suis dsl de mettre une telle tartine, mais je ne veux pas te faire perdre ton temps en donnant les mauvaises infos, dc qui peux le plus, ...[/php]