Autor Zpráva
Anonymní
Profil *
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
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 *
Nox:
Vďaka =) a ak tam dám hodnoty čo sa stane?
Nox
Profil
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 *
To znamená že meno[test] v PHP bude $test alebo $_POST['test']?
breeta
Profil *
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0