du plus grand au plus petit entre 2 table ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : du plus grand au plus petit entre 2 table ?

du plus grand au plus petit entre 2 table ?

par cemice » 16 sept. 2007, 11:18

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>