Christian Seiler: PHP und input Textfeld + onChange

Beitrag lesen

Hallo ebi,

Mit den " " " Zeichen um die Eigenschaften funktioniet nicht, weil dann PHP denkt, dass der ECHO ""; Befehl geschlossen wird, also muss man die weglassen.

Nein, die muss man nicht weglassen, sondern maskieren.

echo "<input type="text"...>";

Alternativ:

echo '<inpt type="text" ...>';

Allerdings kannst Du bei letzterer Variante keine Variablen mit rein nemhen, daher müsstest Du folgendes machen:

echo '<input type="text" name="'.$variable.'">';

Dann sage mit bitte wie ich die gleiche PHP seite mit folgenden GET Atributen aufrufen kann!
$SELF_PHP?anzahl= ...value... &pid=$pid  ?????

Du könntest es direkt bei onchange / onkeypress machen:

echo '<input ... onchange="location.href = ''.$_SERVER['PHP_SELF'].'?anzahl='+escape(this.value)+'&pid='.urlencode($pid).'';">';

Allerdings wird in dem Fall dann bei jeder Änderung eine neue Seite aufgerufen. Halte ich bestenfalls für unschön.

Viele Grüße,
Christian