| 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: 14 let
|
|||
0