login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tabellen sorteren, maar weet niet hoe (Opgelost)

Offline bleach_01 - 20/01/2009 22:10
Avatar van bleach_01Nieuw lid ik zou deze pagina http://www.sint...Itemid=101 in php willen maken en dat de kolommen. sorteer baar zijn. echter weet ik niet hoe ik moet beginnen. de eerste 3 gegevens zijn vaste gevens deze kan ik sorteren, de andere gegevens echter niet.

als er me iemand kan helpen

1 antwoord

Gesponsorde links
Offline KeesHak - 21/01/2009 11:02 (laatste wijziging 21/01/2009 11:05)
Avatar van KeesHak Nieuw lid Ik neem aan dat je de complete tabel uit een database haalt. Je kan bij elke kolom die je sorteerbaar wilt maken twee links plaatsen met ascending (a-z) en descending (z-a). Bijvoorbeeld:

  1. <a href="<?= $_SERVER['PHP_SELF'] ?>?column=column_2&amp;order=asc">up</a>
  2. <a href="<?= $_SERVER['PHP_SELF'] ?>?column=column_2&amp;order=desc">down</a>

Met een if-else kan je dan bepalen hoe de ORDER BY eruit moet komen te zien:

  1. $column = $_GET['column'];
  2. $order = $_GET['order'];
  3.  
  4. if ($order == 'asc')
  5. $order = ' ORDER BY ' . $column . ' ASC';
  6. else
  7. $order = ' ORDER BY ' . $column . ' DESC';

Ja klopt, sql injection is nu heel makkelijk, maar het is maar een voorbeeldje / beginnetje 

Als je het echt goed wilt doen, zou ik voor ajax gaan. Nu moet de pagina telkens refreshen wanneer je sorteert.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s