PHP-Trier un tableau

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

PHP-Trier un tableau

Message le Dim Avr 16, 2006 16:09

Bonjour, le code ci-dessous me donne sous forme de tableau, une liste de tous les membres de mon site, avec leur ID, leur nom, leur email, leur site, leur nombre de filleul... Je voulais savoir si c'était possible de modifier le CODE pour qu'en cliquant sur des liens, je puisse trier mon tableau, par liste alphabétique des membres, nombre de filleuls des membres... Merci.
Code: Tout sélectionner
<?
include("header.inc.php");

?>

<TABLE bgcolor="#FFFFFF" bordercolor="#000000" border="1" width="99%" align="center">
<TR>
  <TD><center><b>ID</b></TD>
  <TD><center><b>Nom</b></TD>
  <TD><center><b>E-mail</b></TD>
  <TD><center><b>Site web </b></TD>
  <TD><center><span style="font-weight: bold">Nombre de sites visit&eacute;s </span></TD>
  <TD><center><b>Visites gagn&eacute;s </b></TD>
</TR>

<? $result = mysql_query("SELECT name, id, email, url, points, views, hits, savepoints FROM `demo_a_accounts` prev ORDER by id");
   while ($myrow = mysql_fetch_row($result)){
echo"
   <TR>
  <TD><center><b> $myrow[1] </b></TD>
  <TD><center><b> $myrow[0] </b></TD>
  <TD><center><b><A href=mailto:$myrow[2]>$myrow[2]</b></A></TD>
  <TD><center><b><a href=./frame.php?url=$myrow[3] target=_blank>Website</b></a></TD>
  <TD><center><b> $myrow[5] </b></TD>
  <TD><center><b> $myrow[6] </b></TD>
</TR>";
$direkt = mysql_num_rows(mysql_query("SELECT id FROM `demo_a_accounts` WHERE `refererid` = '$myrow[1]'"));
if ($myrow[7] == 1) {$sparen = "ja";} else {$sparen = "nein";};
   $resultb = mysql_query("SELECT name, id, email, url, points, views, hits FROM `demo_a_accounts`  WHERE id='$myrow[1]'");
   while ($myrowb = mysql_fetch_row($resultb)) {
echo"
<TR>
  <TD><center><b>$myrow[1]</b></TD>
  <TD><center><b>&nbsp;</b></TD>
  <TD><center><b>Refs: $direkt </b></TD>
  <TD><center><b>&nbsp;</b></TD>
  <TD><center><b>Points: $myrow[4]</b></TD>
  <TD><center><b>save : $sparen</b></TD>
</TR>
<TR>
  <TD><center><b><HR noshade color=red size=3></b></TD>
  <TD><center><b><HR noshade color=red size=3></b></TD>
  <TD><center><b><HR noshade color=red size=3></b></TD>
  <TD><center><b><HR noshade color=red size=3></b></TD>
  <TD><center><b><HR noshade color=red size=3></b></TD>
  <TD><center><b><HR noshade color=red size=3></b></TD>";
};
};
?>
</table>


TOMHTML
WRInaute accro
WRInaute accro
 
Messages: 3243
Inscription: Mer Aoû 25, 2004 14:05

Message le Dim Avr 16, 2006 16:20

à part refaire une requête à chaque clic en changeant le "order by", je vois pas.
Je sais pas si on peut faire ça en ajax, javascript ou un truc comme ça.
si quelqu'un touve une bonne solution je recommande ce post :)


DIEZ
WRInaute passionné
WRInaute passionné
 
Messages: 900
Inscription: Lun Jan 23, 2006 10:05

Message le Dim Avr 16, 2006 16:21

Moi je refresh quand je clik sur les bouttons en envoyant en parametre la nouvelle requete ...

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Dim Avr 16, 2006 16:32

Merci de vos réponses, là actuellement, c'est trié par ID de membre. Mais comme j'organise des concours de parrainages, ce serait plus simple de trier du membre qu'a le plus de filleuls au membre qui a le moins de filleuls... Pour l'instant, je fais ligne par ligne et je regarde le nombre de filleuls... heureusement que je n'ai que 300 membres!


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité