Fehler bei der Ausgabe...

Prophet
Ich weiß nicht mehr weiter ich habe das gefühl das der PHP Parser baut mist...

Dieser Code:
php:
1:
<?php echo '<a href="index.php?page='.$page.'&amp;mode='.$mode.'&amp;p='.($P-1).'&amp;order='.$ORDERBY.'+'.$ORDER.'">&lt; zurück</a> | '."\n"?>


erzeugt folgendes ergebnis:
code:
1:
<a href="index.php?page=user&amp;mode=user_list&amp;p=1&amp;order=name DESC+">&lt; zurück</a> | 


obwohl eigentlich das hier dabei rauskommen sollte:
code:
1:
<a href="index.php?page=user&amp;mode=user_list&amp;p=1&amp;order=name+DESC">&lt; zurück</a> | 


Weiß jemand warum bzw. wie ich das beheben kann?

mfg Prophet
ThiefMaster
Ersetze das + mal durch %2B.
Prophet
Danke, es funktioniert jetzt. Aber warum hat die URl solch ein Problem mit dem Plus zeichen?