PHP/MYSQL/JS - Tri dynamique par colonne

Fermé
interno Messages postés 6 Date d'inscription vendredi 26 janvier 2007 Statut Membre Dernière intervention 6 mai 2008 - 6 mai 2008 à 14:54
interno Messages postés 6 Date d'inscription vendredi 26 janvier 2007 Statut Membre Dernière intervention 6 mai 2008 - 6 mai 2008 à 15:14
Bonjour,


est ce que quelqu'un sait comment trier un tableau dynamiquement en cliquant sur les colonne de celui-ci:
Exemple en JS de ce que je cherche: http://www.journaldunet.com/...
Seulement, mes données proviennent d'une base MYSQL et le tableau est consitué d'une boucle do while (PHP).
Du coup le script JS bug a mort et le tri ne fonctionne pas (je n'y connais rien en JS).
Ma question: comment faire un systeme de tri par colonne semblable a l'exemple JS précédement cité ?

Voici le code de mon tableau php:
<table class="sortable" id="youhou" width="50%" border="0" align="center" cellpadding="2" cellspacing="0">
<?php do { ?>  
<tr>
    <td align="center" bgcolor="#FF0000">Titre</td>
    <td align="center" bgcolor="#FF0000">Auteur</td>
    <td align="center" bgcolor="#FF0000">Theme</td>
    <td align="center" bgcolor="#FF0000">Prix</td>
  </tr>
  <tr>
    <td align="center"><a href="fiche.php?reference=<?php echo $row_rsCatalogue['reference']; ?>"><?php echo $row_rsCatalogue['titre']; ?></a>
    </td>
    <td align="center"><?php echo $row_rsCatalogue['auteur']; ?></td>
    <td align="center"><?php echo $row_rsCatalogue['theme']; ?></td>
    <td align="center"><?php echo $row_rsCatalogue['prix']; ?></td>
    </tr>
	<?php } while ($row_rsCatalogue = mysql_fetch_assoc($rsCatalogue)); ?>
  <tr>
    <td colspan="4" align="center"><hr></td>
  </tr>
</table>


Merci d'avance...

1 réponse

interno Messages postés 6 Date d'inscription vendredi 26 janvier 2007 Statut Membre Dernière intervention 6 mai 2008 2
6 mai 2008 à 15:14
autant pour moi...
j'ai résolu mon probleme.
Ma boucle php était mal positionnée par rapport au code html:
<table class="sortable" id="youhou" width="50%" border="1" align="center" cellpadding="2" cellspacing="0">
<tr>
    <th align="center" bgcolor="#FF0000">Titre</th>
    <th align="center" bgcolor="#FF0000">Auteur</th>
    <th align="center" bgcolor="#FF0000">Theme</th>
    <th align="center" bgcolor="#FF0000">Prix</th>
  </tr>
  <?php do { ?>  

  <tr>
    <td align="center"><a href="fiche.php?reference=<?php echo $row_rsCatalogue['reference']; ?>"><?php echo $row_rsCatalogue['titre']; ?></a>
    </td>
    <td align="center"><?php echo $row_rsCatalogue['auteur']; ?></td>
    <td align="center"><?php echo $row_rsCatalogue['theme']; ?></td>
    <td align="center"><?php echo $row_rsCatalogue['prix']; ?></td>
    </tr>
  	<?php } while ($row_rsCatalogue = mysql_fetch_assoc($rsCatalogue)); ?>
</table>
2