Ok ik ben een mega beginner met php, dus schrik niet van mijn code
Wat ik met de volgende code doe is het sorteren van de uitkomst van de data uit een MySQL databeesje. Als de $order 'naam' is sorteerd hij alles op naam, dus: http://217.19.22.180/cds/index.php?order=naam. Doe ik naam2 dan doet hij het DESC.
Alleen volgens mij is het een mega omslachtige methode op deze manier. Maar ik wil dat als je op de pagina bent die oplopend gesorteerd is op naam dat als je op naam drukt dat hij dan aflopend sorteert(en omgekeerd ook). Heeft iemand een idee hoe ik dit ongeveer kan doen? Dus geen code ofzo, maar gewoon dat ik weer een beetje kan gaan prutsen en zorgen dat deze code iets kleiner wordt
oops topic titel vergeten verder in te vullen
Alleen volgens mij is het een mega omslachtige methode op deze manier. Maar ik wil dat als je op de pagina bent die oplopend gesorteerd is op naam dat als je op naam drukt dat hij dan aflopend sorteert(en omgekeerd ook). Heeft iemand een idee hoe ik dit ongeveer kan doen? Dus geen code ofzo, maar gewoon dat ik weer een beetje kan gaan prutsen en zorgen dat deze code iets kleiner wordt
oops topic titel vergeten verder in te vullen

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
| <? include('../dbcon.inc.php'); mysql_select_db('meuk'); if ($order == "") { $query = mysql_query('SELECT * FROM cds ORDER BY naam'); } elseif ($order == "nummer_cd") { $query = mysql_query('SELECT * FROM cds ORDER BY nummer_cd'); } elseif ($order == "aantal_cds") { $query = mysql_query('SELECT * FROM cds ORDER BY aantal_cds'); } elseif ($order == "type") { $query = mysql_query('SELECT * FROM cds ORDER BY type'); } elseif ($order == "naam") { $query = mysql_query('SELECT * FROM cds ORDER BY naam'); } elseif ($order == "nummer_cd2") { $query = mysql_query('SELECT * FROM cds ORDER BY nummer_cd DESC'); } elseif ($order == "aantal_cds2") { $query = mysql_query('SELECT * FROM cds ORDER BY aantal_cds DESC'); } elseif ($order == "type2") { $query = mysql_query('SELECT * FROM cds ORDER BY type DESC'); } elseif ($order == "naam2") { $query = mysql_query('SELECT * FROM cds ORDER BY naam DESC'); } ?> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"> <tr> <? if ($order == "naam") { echo (" <td><b><a href="$base/cds/index.php?order=naam2">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd">Nummer cd: </a></b></td> "); } elseif ($order == "naam2") { echo (" <td><b><a href="$base/cds/index.php?order=naam">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd">Nummer cd: </a></b></td> "); } if ($order == "aantal_cds") { echo (" <td><b><a href="$base/cds/index.php?order=naam">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds2">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd">Nummer cd: </a></b></td> "); } elseif ($order == "aantal_cds2") { echo (" <td><b><a href="$base/cds/index.php?order=naam">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd">Nummer cd: </a></b></td> "); } if ($order == "type") { echo (" <td><b><a href="$base/cds/index.php?order=naam">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type2">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd">Nummer cd: </a></b></td> "); } elseif ($order == "type2") { echo (" <td><b><a href="$base/cds/index.php?order=naam">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd">Nummer cd: </a></b></td> "); } if ($order == "nummer_cd") { echo (" <td><b><a href="$base/cds/index.php?order=naam">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd2">Nummer cd: </a></b></td> "); } elseif ($order == "nummer_cd2") { echo (" <td><b><a href="$base/cds/index.php?order=naam">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd">Nummer cd: </a></b></td> "); } if ($order == "") { echo (" <td><b><a href="$base/cds/index.php?order=naam2">Naam:</a></b></td> <td><b><a href="$base/cds/index.php?order=aantal_cds2">Aantal cd's:</a></b></td> <td><b><a href="$base/cds/index.php?order=type2">Type:</a></b></td> <td><b><a href="$base/cds/index.php?order=nummer_cd2">Nummer cd: </a></b></td> "); } ?> </tr> <? while ($row = mysql_fetch_array($query)) { echo(" <tr> "); echo(" <td>$row[naam]</td> "); echo(" <td>$row[aantal_cds]</td> "); echo(" <td>$row[type]</td> "); echo(" <td>$row[nummer_cd]</td> "); echo(" </tr> "); } ?> </table> |
[ Voor 84% gewijzigd door Y0ur1 op 16-11-2003 15:58 ]