Autor Zpráva
Tata
Profil
Malo by mi to vygenerovať do tabuľka ďalšie riadky, ale zjavne tam mám niečo blbo.

<form action="#" method="post?" name="input_screen">
<table border="1">
<tr>
<td>Po&egrave;et položiek:</td>
<td><input type="text" size="3" name="pocet"></td>
</tr>
<tr>
<td></td>
<td>NADPIS</td>
<td>HODNOTA</td>
</tr>
<?
$pocet = $i;
for ($i=1;$i=$pocet;$i++);
function pridat (){
echo "<tr>
<td>$i</td>
<td><input type=\"text\" name=\"<? echo $polozka_$i ?>\" size=\"20\" maxlength=\"10\"></td>
<td><input type=\"text\" name=\"<? echo $hodnota_$i ?>\" size=\"10\" maxlength=\"10\"></td>
</tr>";
}
?>
<tr>
<td colspan="2"><input type="button" name="pridat" value="PRIDA? POLOŽKU" onclick="pridat"></td>
<td><input type="submit" name="submit" value="ODOSLAT"></td>
</tr>
</table>
</form>
PerToon
Profil
onclick="pridat" - je kravina. Když už něco, tak pridat(); Ale stejně je ti to houby platný, protože na onclick se váže funkce javascriptová, ale ta tvoje funkce je php.
Tata
Profil
Takže, čo s tým? PerToon
peta
Profil *
Tata
Logiku mas zle :)
<? => PHP
onclick => JS
onclick="pridat()" => JS = "JS"
Ale ty naprosto nelogicky chces, aby JS spustilo PHP funkciu, co neni take jednoduche...

Ked chces pridat riadky pomocov PHP musis si tie riadky niekam ukladat (naproklad do pola) a potom to vypisujes normalne cyklom.

Druha moznost je pouzit teda JS, ale to sa robi uplne inac....
Ak budes mat tu trpezlivost, tak na jednom z odkazov je robena aj tabulka, ale fakt teraz nemam tuchy, kde som to videl...
www.volny.cz/peter.mlich/www.htm
Dalsia moznost je zkusit hladanie na diskusii, uz sa to riesilo...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0