Autor Zpráva
DoopY
Profil
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
<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
Ďakujem ;) Funguje to :)
Stano
Profil
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[]'> 

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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