Hallo ebi,
echo '<input ... onchange="location.href = ''.$_SERVER['PHP_SELF'].'?anzahl='+escape(this.value)+'&pid='.urlencode($pid).'';">';
Wie würde der Befehl denn aussehen, wenn ich den in einecho "";
einbinden würde?
echo "<input ... onchange="location.href = '".$_SERVER['PHP_SELF']."?anzahl='+escape(this.value)+'&pid=".urlencode($pid)."';">";
oder
echo "<input ... onchange="location.href = '{$_SERVER['PHP_SELF']}?anzahl='+escape(this.value)+'&pid=".urlencode($pid)."';">";
Möchte meinen echo Befehl nicht unterbrechen, der übersichtlichkeit wegen.
Wenn Du auf das urlencode verzichten kannst, weil Du z.B. genau weißt, dass in $pid nur Zahlen und Buchstaben stehen, dann kannst Du auch folgendes machen:
echo "<input ... onchange="location.href = '{$_SERVER['PHP_SELF']}?anzahl='+escape(this.value)+'&pid=$pid';">";
Viele Grüße,
Christian