Ik heb het volgende stukje code:
Output van dit geintje is een hele lijst met alle sub-categorieën in de database, bijvoorbeeld Monitoren, Harddisks, Mainboards, etc.
Deze sub-categorieën zijn per stuk allemaal een link zoals bijvoorbeeld pagina.php?sub=HARDDISKS.
Het probleem is nu dat er categorieën bij zitten die bestaan uit meerdere woorden, bijvoorbeeld SOFTWARE BACKUP of MAINBOARDS AMD, daarvan wordt alleen het eerste woord (bijvoorbeeld SOFTWARE) in de link weergegeven (pagina.php?sub=SOFTWARE ipv pagina.php?sub=SOFTWARE%20BACKUP.. (de spatie pakt ie dus niet mee, %20 hoort daar te komen, niet?)....
Iemand een idee hoe dit aan te pakken?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <?php mysql_connect() or die (mysql_error()); mysql_select_db('database') or die (mysql_error()); $subs = mysql_query("SELECT DISTINCT sub FROM products ORDER BY sub ASC") or die (mysql_error()); while ($subrow = mysql_fetch_array($subs)) { ?> <a href=<?=$_SERVER['PHP_SELF']?>?sub=<? print $subrow['sub']; ?>><?=$subrow['sub']?></a> <?="<BR>"; }?> ?> |
Output van dit geintje is een hele lijst met alle sub-categorieën in de database, bijvoorbeeld Monitoren, Harddisks, Mainboards, etc.
Deze sub-categorieën zijn per stuk allemaal een link zoals bijvoorbeeld pagina.php?sub=HARDDISKS.
Het probleem is nu dat er categorieën bij zitten die bestaan uit meerdere woorden, bijvoorbeeld SOFTWARE BACKUP of MAINBOARDS AMD, daarvan wordt alleen het eerste woord (bijvoorbeeld SOFTWARE) in de link weergegeven (pagina.php?sub=SOFTWARE ipv pagina.php?sub=SOFTWARE%20BACKUP.. (de spatie pakt ie dus niet mee, %20 hoort daar te komen, niet?)....
Iemand een idee hoe dit aan te pakken?
Goochem