Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Mai

SELFHTML Forumsarchiv
click auf button soll Inputboxen hinzufügen

Informationsseite
  1. Seite (PHP) click auf button soll Inputboxen hinzufügen von magenschmerz, 31. 05. 2003, 16:05
nach unten

click auf button soll Inputboxen hinzufügen

Die folgende Nachricht zum Thema stammt von: magenschmerz, 31. 05. 2003, 16:05

hi,

ich möchte  daß wenn der User auf einen Button clickt (<input type="submit">) in eine Tabelle (<table>) jedesmal eine
neue Spalte (<tr><td></td></tr>) eingefügt wird.

Ich hab das jetzt so:

if($button === "mehr"){
print "<tr><td><input type="text"></td></tr>";
$button = "";
}

das geht aber nur einmal, warum, ich setze $button doch wieder auf leer ($button = "")

button sieht so aus:
<input type="submit" name="button" value="mehr" >
PS: das scheint auch nur mit "submit" zu funktionieren,
input type="button" führt zu keiner Aktion.

greets

nach obennach unten

click auf button soll Inputboxen hinzufügen

Die folgende Nachricht zum Thema stammt von: Tobias K., 31. 05. 2003, 16:21

Hallo magenschmerz,

»» if($button === "mehr"){
du gehst von register_globals=on aus (besser wäre $_POST['button'] (bzw. $_GET['button']) und register_globals=off)

»» das geht aber nur einmal, warum, ich setze $button doch wieder auf leer ($button = "")
deine neue Zeile wird nicht gespeichert - daher wird jedesmal, wenn du die Seite durch Absenden des Formulars neu aufrufst, die Zeile genau einmal geschrieben. Du müsstest also jedesmal noch übergeben, wie viele Zeilen schon vorhanden sind.

»» PS: das scheint auch nur mit "submit" zu funktionieren,
»» input type="button" führt zu keiner Aktion.
logisch, dafür ist type="button" ja auch nicht da.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|

nach obennach unten

click auf button soll Inputboxen hinzufügen

Die folgende Nachricht zum Thema stammt von: wahsaga, 31. 05. 2003, 17:45

hi,

»» deine neue Zeile wird nicht gespeichert - daher wird jedesmal, wenn du die Seite durch Absenden des Formulars neu aufrufst, die Zeile genau einmal geschrieben. Du müsstest also jedesmal noch übergeben, wie viele Zeilen schon vorhanden sind.

und das dürfte am besten gehen, wenn du unter dem "mehr"-button noch ein hidden feld anzahl machst, in das du die jeweils aktuelle anzahl von dynamischen buttons reinschreibst.
dann kannst du beim erneuten aufruf der php-seite in einer for-schleife der anzahl entsprechend buttons ausgeben, sowie den value von anzahl auf anzahl plus eins setzen.

gruss,
wahsaga

nach obennach unten

click auf button soll Inputboxen hinzufügen

Die folgende Nachricht zum Thema stammt von: Christian Seiler, 31. 05. 2003, 16:37

Hi,

»» ich möchte  daß wenn der User auf einen Button clickt (<input type="submit">) in eine Tabelle (<table>) jedesmal eine
»» neue Spalte (<tr><td></td></tr>) eingefügt wird.

Du meinst Zeile, oder?

Etwa so? http://www.christian-seiler.de/temp/formular.php

Viele Grüße,
Christian

nach obennach unten

click auf button soll Inputboxen hinzufügen

Die folgende Nachricht zum Thema stammt von: magenschmerz, 01. 06. 2003, 08:12

JAAAAA, genau so !! Gibt es ein Tutorial dazu ??

Gruß

magenschmerz

nach obennach unten

click auf button soll Inputboxen hinzufügen

Die folgende Nachricht zum Thema stammt von: Christian Seiler, 01. 06. 2003, 10:40

Hallo,

»» JAAAAA, genau so !! Gibt es ein Tutorial dazu ??

Nein. Aber Du kannst den Quellcode haben: http://www.christian-seiler.de/temp/formular.php.txt

Viele Grüße,
Christian


--
http://www.christian-seiler.de/projekte/php/bbcode/

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Mai

© 1998-2006 Seite Impressum, Software: Classic Forum