Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 16. 7. 2010, 15:44:30
Zdravím, môžem sa ešte prosím spýtať ako môžem spraviť formulár, ktorý bude vyzerať asi takto:
Meno: <input type="text" name="meno"> Priezvysko: <input type="text" name="priezvysko"> Email: <input type="text" name="email"> Meno 2: <input type="text" name="meno"> Priezvysko 2: <input type="text" name="priezvysko"> Email 2: <input type="text" name="email"> Meno 3: <input type="text" name="meno"> Priezvysko 3: <input type="text" name="priezvysko"> Email 3: <input type="text" name="email"> ..atď asi 30 krát všimnite si že mená inputov sú rovnaké ale do DB sa to zapíše každému samostatne? Dal som to do PHP lebo si myslím že to spraví nejaký php script ale neviem aký |
||
Nox Profil |
#2 · Zasláno: 16. 7. 2010, 15:53:15 · Upravil/a: Nox
Meno: <input type="text" name="meno[]"> Priezvysko: <input type="text" name="priezvysko[]"> Email: <input type="text" name="email[]"> Meno 2: <input type="text" name="meno[]"> Priezvysko 2: <input type="text" name="priezvysko[]"> Email 2: <input type="text" name="email[]"> do [] můžeš i manuálně dát indexy, ale pokud na nich nezáleží, tak nemusíš |
||
Anonymní Profil * |
#3 · Zasláno: 16. 7. 2010, 15:54:58
Nox:
Vďaka =) a ak tam dám hodnoty čo sa stane? |
||
Nox Profil |
#4 · Zasláno: 16. 7. 2010, 16:00:30 · Upravil/a: Nox
měl jsem napsat "klíče" nebo "indexy", je to tak snad jasnější
v PHP to pak budeš mít jako pole |
||
Anonymní Profil * |
#5 · Zasláno: 16. 7. 2010, 16:09:20
To znamená že meno[test] v PHP bude $test alebo $_POST['test']?
|
||
breeta Profil * |
#6 · Zasláno: 16. 7. 2010, 16:11:46
Tady to máš komplet i s cyklem:
<?php print_r($_POST["meno"]); print_r($_POST["priezvysko"]); print_r($_POST["email"]); ?> <form action="" method="post" > <?php for ($form = 1; $form <= 30 ; $form ++) { echo"Meno $form: <input type='text' name='meno[]'><br /> Priezvysko $form: <input type='text' name='priezvysko[]'><br /> Email $form: <input type='text' name='email[]'><br />"; } ?> <input type="submit" name="odeslat" value="odeslat" /> </form> |
||
Nox Profil |
#7 · Zasláno: 16. 7. 2010, 16:12:24
ne, name="meno[4]" value="a"; name="meno[7]" value="b"
bude pak $_POST["meno"][4] == "a"; $_POST["meno"][7] == "b"; použití $test by znamenalo spoléhání se na register globals - to se nedoporučuje |
||
Časová prodleva: 14 let
|
0