Formulare mit PHP
tommyboy
- php
Schönen juten tach zusammen (und noch nachträglich ein jutes neues ...)
zum Problem:
ich möchte ein Formular erstellen in dem 15 Textboxen zur Laufzeit erzeugt werden sollen
das hatte ich mir folgendermaßen ausgedacht:
for ($i=0;$i>15;$i++)
{
print"<input type="\text"\ name="\test_"\ ...>";
}
Oberhalb lese ich aus einer MySQL Feldnamen in ein Array-
Diese Feldnamen möchte ich als Bezeichner für den Namen der Textbox
verwenden, um mir die auswertung der Form hinterher auch per for Schleife zu erleichtern.
Ich habe schon alles mögliche versucht, bin aber bisher immer kläglich gescheitert -
Deshalb meine Frage: ist das möglich - ja oder nein ?
und wenn ja was muß ich dann anstellen das das funktioniert ?
gruß
Thomas
Hallo,
for ($i=0;$i>15;$i++)
{
print"<input type="\text"\ name="\test_"\ ...>";
}
das müsste funktionieren
for ($i=0;$i>15;$i++){
print '<input type="text" name="test\_'.$arrayMitDbWerten[$i].'" ...>";
}
ps. du solltest deine Backslashe richtig herum setzen
nicht "\ sondern \" ;-)
mfg
Twilo
Hallo,
das müsste funktionieren
for ($i=0;$i>15;$i++){
Nein. $i < 15 !
Gruß
Lachgas
Hallo,
das müsste funktionieren
for ($i=0;$i>15;$i++){
Nein. $i < 15 !
die for-Schleife hatte ich nicht weiter getestet
ich war davon ausgegangen, dass sie soweit richtig ist
mfg
Twilo
Ebenfalls Hallo,
Hallo,
das müsste funktionieren
for ($i=0;$i>15;$i++){
Nein. $i < 15 !
die for-Schleife hatte ich nicht weiter getestet
ich war davon ausgegangen, dass sie soweit richtig istmfg
Twilo
danke für eure Antworten
und es ging ihm ein Licht auf hell wie Osram *g*
Hallo,
da hat sich doch gleich ein fehler eingeschlichen
so muss es lauten
print '<input type="text" name="test_'.$arrayMitDbWerten[$i].'" ...>';
mfg
Twilo
Hallo,
da hat sich doch gleich ein fehler eingeschlichen
so muss es lauten
print '<input type="text" name="test_'.$arrayMitDbWerten[$i].'" ...>';mfg
Twilo
Schön und gut ...
aber wie bekomme ich nun die Werte wieder ausgelesen ?
normalerweise ja so:
for ($i=0;$i<15;$i++)
{
print "$test_'.$arrayMitDBWerten[$i].'";
}
mir gibt er dann nur die Zahlen von 0 - 14 aus
nicht wirklich gewollt ...
muss ich die "test_*" noch irgendwie deklarieren ?
oder bei der Form noch was beachten ?
gruß Thomas
Hallo,
aber wie bekomme ich nun die Werte wieder ausgelesen ?
normalerweise ja so:
for ($i=0;$i<15;$i++)
{
print "$test_'.$arrayMitDBWerten[$i].'";
}
for ($i=0;$i<15;$i++){
print $_POST['test_'.$arrayMitDBWerten[$i]];
}
müsste glaube ich so funktionieren
vorausgesetzt du übermittelst die Daten per post
mfg
Twilo
for ($i=0;$i<15;$i++){
print $_POST['test_'.$arrayMitDBWerten[$i]];
}müsste glaube ich so funktionieren
vorausgesetzt du übermittelst die Daten per postmfg
Twilo
danke !!!
das war es !