In mijn applicatie zou ik graag gegevens uit een tabel willen kunnen sorteren m.v.b. een dropdownmenu. Ik heb wel wat gelezen over arrays maar mijn vraag is hoe ik dit het beste kan doen. kan dat niet met een if statement bijvoorbeeld?
<option>Sort data</option>
<option value="project leader">Project leader</option>
<option value="Brand">Brand</option>
<option value="Kind of product">Kind of product</option>
Dit is mijn dropdown menu en dan wil ik op alfabetische volgorde sorteren.
Dat moet dus meteen gebeuren als ik iets kies uit dit menu. Ik weet wel dat het volgende een sql statement is om dat te doen:
ALTER TABLE `proposal` ORDER BY `projectleader` maar hoe geef ik dit aan in php?
Ik moet zeggen dat ik daar niet veel wijzer van word.
Iemand ergens een voorbeeld waarbij de code toegelicht wordt?
Of misschien een simpelere manier om te sorteren?
Omdat ik gegevens uit m'n database naar het scherm schrijf van projectgegevens waarbij men vervolgens nog de details ervan kan bekijken, daarmee bedoel ik de overige gegevens die bij een project horen. Als er enkele honderden records in staan is het handig om ze te sorteren en dit lijkt me voor de gebruikers de meest makkelijke manier
De meest gebruikte manier om een tabel te sorteren, is dat je hyperlinks maakt van de kolomkoppen. Als iemand op zo'n kolomkop klikt, wordt er gesorteerd op die kolom.
Als je het helemaal mooi wilt doen onthoud je zelfs de sorteervolgorden. Als iemand de eerste keer op een kolomkop klikt, sorteer je oplopend. Wordt er nogmaals op dezelfde kolomkop geklikt, dan sorteer je aflopend.
Omdat ik gegevens uit m'n database naar het scherm schrijf van projectgegevens waarbij men vervolgens nog de details ervan kan bekijken, daarmee bedoel ik de overige gegevens die bij een project horen. Als er enkele honderden records in staan is het handig om ze te sorteren en dit lijkt me voor de gebruikers de meest makkelijke manier
Dus als ik je goed begrijp laat je in eerste instantie maar een paar velden zien in een lange lijst. Als de gebruiker de details van een project wil zien, kan hij doorklikken naar een pagina waarop alle details van 1 project te zien zijn.
Dan is het niet alleen handig om de tabel te sorteren, dan moet je ook een paginerings-script hebben, zodat je (bijvoorbeeld) twintig rijen per pagina kunt laten zien.
Verder zou ik toch kiezen voor aanklikbare kolomkoppen. Welke velden wil je precies laten zien op je overzichtspagina?
[edit]
Ik zie het al, het staat in je tweede post.
[/edit]
Klopt helemaal, die velden zijn eigenlijk nog maar een test omdat het voor mijn opdrachtgever(s) nog niet helemaal duidelijk is wat ze precies willen. Maar dit is wel iets dat er sowieso in komt. Aan een paginerings-script zat ik inderdaad ook te denken, dat komt hierna en lijkt me makkelijker dan het sorteren.
edit:
Bedankt voor de reacties trouwens, ik ga het op die manier uit proberen te zoeken