Autor | Zpráva | ||
---|---|---|---|
DoopY Profil |
#1 · Zasláno: 8. 5. 2011, 08:13:25 · Upravil/a: DoopY
Zdravím,
Chtel bych se s Váma poradit jak se udelá aby mi do PHP skriptu aji do JS skriptu po každom pridanom riadku pripočítalo 1 číslo. Tu je formulář: http://okna.e-okna.org/ponuka.php Když kliknete na "Pridat dalsi riadok" tak sa mi vytvorí novy riadok, napr.: <input type="text" name="sirka4" /> No já bych chtel, aby se po každym přidaním řádkem pripočítalo 1 resp. po pridani pátyho řádku by to bylo <input type="text" name="sirka5"> Tohle není vše, když se vytvorí ten formulář bych potreboval odeslat na mail. Takže bych potreboval aby se to zapisovali i do PHP čiže $sirka4 = $_POST['sirka4']; Predem dekuji :-) |
||
Ernie Profil |
#2 · Zasláno: 8. 5. 2011, 10:49:17
<input type=hidden name=pocetradku id=pocetradku value=3> <script type="text/javascript"> function pridat_input() { document.getElementById('pocetradku').value++; cislo = document.getElementById('pocetradku').value; document.getElementById('parah').innerHTML+="<tr><td><input type='text' name='sirka"+cislo+"'></td><td><input type='text' name='vyska"+cislo+"'></td><td><input type='text' name='typ"+cislo+"' size='7'><input type='button' value='Vyber' onClick='vyber()'></td><td><input type='text' name='ks"+cislo+"' size='5'></td></tr>"; } </script> <?php //buď pomocí pole $sirky = array(); for($i=1;$i<=$_POST["pocetradku"];$i++) array_push($sirky, $_POST["sirka".$i]); //anebo do proměnných for($i=1;$i<=$_POST["pocetradku"];$i++) { $nazev = "sirka".$i; $$nazev = $_POST[$nazev]; } ?> |
||
DoopY Profil |
#3 · Zasláno: 8. 5. 2011, 16:12:09
Ďakujem ;) Funguje to :)
|
||
Stano Profil |
#4 · Zasláno: 8. 5. 2011, 16:54:04
trocha lepšie riešenie je robiť si rovno z premenných pole:
<input type='text' name='sirka["+cislo+"]'> poprípade iba: <input type='text' name='sirka[]'> |
||
Časová prodleva: 13 let
|
0