Andreas Dölling: Formulare: GET-Parameter im action-Attribut

Beitrag lesen

Hallo,

habe eine Anwendung, bei der ich GET-Parameter über das action-Attribut von Formularen durchschleife:
<form id="data_form" name="data_form" action="persons.php?offset=0&amp;blocksize=126&amp;sort_by=last_name&amp;sort_order=ASC" method="post">

Vorbildich XHTML-konform habe ich das verknüpfende "&" also jeweils durch die Entität "&amp;" ersetzt. Die Seite ist valide.

Dumm ist nur, daß nach dem Versenden des Formulares das "&amp;" genauso in der URL-Zeile steht, also als Literal '&amp;'. Damit sind natürlich auch die GET-Parameter nicht mehr bekannt, wenn ich sie nun mit PHP auslesen will.

Verwende ich nun aber im action-Attribut der Formulare das "&" unmaskiert, so klappt es mit den GET-Variablen wieder, aber dafür ist die Seite nicht mehr valide.

Habt Ihr einen Vorschlag, wie ich aus dieser Zwickmühle herauskomme (abgesehen von der für mich mit Aufwand verbundene Lösung, die Parameter über versteckte Formularfelder per POST durchzuschleifen)?

Thanx und ciao,
Andreas