Page 1 sur 1

du plus grand au plus petit entre 2 table ?

Posté : 16 sept. 2007, 11:18
par cemice
bonjour voila jai une base avec 2 table dont la premiere et user et l'autre carnet
dans user il yas les renseignement de la personne et dans carnet il yas tout ce qui concerne cest activité, mon pb est le suivantje voudrait creez une page qui index toute les personnes avec le poid total de chaque prise en esperant etre assez clair je vous laisse ma source php merci d'avance !!!
<body bgcolor="black" link="#3f8ded" vlink="#white" alink="#3f8ded" text="#ffffff"  background="../img/fond3.png" >

<br><p>
<center><b><h2><u>LES PLUS BEAU SCORES</u></h2></b>

<?
include('config/config.php');


$page = isset($_GET['page']) ? $_GET['page'] : '';
// Prepare le requete MySql
$requete = "SELECT id from user";
$ret = mysql_query($requete);




// Variable nombre d'enreg par page
$limit=20;
if($debut==""){$debut=0;}
$debut=$page*$limit;
// Compte le nombre de champ
$nb_total=mysql_num_rows($ret);
// Requete

$limite=mysql_query("$requete limit $debut,$limit");


if ($page>0) {
$precedent=$page-1;
echo '[<a href="' . $_SERVER['PHP_SELF'] . '?page=' .$precedent. '">Précédent</a>]&nbsp;&nbsp;';
}
$i=0;
$j=1;

if($nb_total>$limit) {
while($i<($nb_total/$limit)) {
if($i!=$page){
echo '&nbsp;[<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$j.'</a>]&nbsp; ';}
else { echo " [$j] ";}
$i++;$j++;
}
}
if($debut+$limit<$nb_total) {
$suivant=$page+1;
echo '[<a href="'.$_SERVER['PHP_SELF'].'?page='.$suivant.'">Suivant</a>]&nbsp;&nbsp;';
}
$limit_str = "LIMIT ". $page * $limit .",$limit";


?>

<table WIDTH="90%" border="1" cellspacing="0" cellspadding="0" background="../img/bannetoiles.png" bordercolor="#3f8ded">
<td align="center" >N°</td>
<td align="center">Login</td>
<td align="center">Nbre de poisson</td>
<td align="center">Poid total</td>

<?
$i=0;
$col=1;
$result = mysql_query("SELECT id,login FROM user ORDER BY id DESC $limit_str");



while ($row =mysql_fetch_array ($result) )
{
$id=$row['id'];
$login=$row['login'];
$po=mysql_query("SELECT SUM(poid) FROM carnet where nb ='".$id."' ");
$poi=mysql_fetch_array($po);
$ge=mysql_query("SELECT COUNT(genre) FROM carnet where nb ='".$id."'");
 $gen=mysql_fetch_array($ge);
$compteur++;
$colonne= "<td align=\"center\" bgcolor=black> ".$compteur."</td><td align=\"center\" bgcolor=black> ".$login."</td><td align=\"center\" bgcolor=black>".$gen[0].($gen[0] <=1 ? ' poisson':' poissons')."</td><td align=\"center\" bgcolor=black> ".$poi[0].($poi[0] <=1 ? ' kg':' kgs')." </td>";


if ($i%$col==0)        {
 echo "\n<tr>\n";

}
        if($i %$col !=0 OR $i %$col == 0)
        {

           echo  $colonne ;  // on affiche une colonne
			
        }
        $i++;

}


 ?>
 </table>
</table>


</body>

</html>