kossa -> na pweno w tym przypadku masz racje faktycznie w tym momencie to działa. U mnie jest jednak troche inna sytuacja. Wygląda ona tak.
Pierwszy plik gdzie wpisujemy dane;
plik ssmod1.php (tu wypełniamy dane przekazywane do ssmod2.php w celu walidjacji i/lub zapisu w bazie)
<?php
...
$ile=$_POST['ile'];
echo("</br></br><div align=center> <form action=ssmod2.php method=post >
<table>
<tr>
<td> Model </td>
<td> Kod </td>
<td> Kwota dociążenia </td>
</tr>");
for($x=0, $y="a0", $z="b0"; $x<$ile; $x++, $y++, $z++)
<td><input size=20 name=".$x."></td>
<td><input size=8 name=".$y."></td>
<td><input size=7 name=".$z."></td>
</tr>");}
<td><p align=center>
<input type=hidden name=ile value=".$ile.">
<input type=reset value=WYCZYŚĆ>
<input type=submit value=DALEJ></p></td>
</tr>
</table>
</form>
?>
Zmiana $ile jest postowana z innego pliku.
i drugi plik (ten właściwy gdzie nie działa)
plik ssmod2.php
<?php
$ile=$_POST['ile'];
for($x=0, $y="a0", $z="b0"; $x<$ile; $x++, $y++, $z++)
{ $mod=$_POST[$x];
$kod=$_POST[$y];
$kwota=$_POST[$z];
... // tu jeszcze kilka działań
$sp="SELECT * FROM dociazenia WHERE (`mod` LIKE '$mod') OR (`kod` LIKE '$kod')";
if( (!eregi('^[0-9 A-Z a-z]+$', $mod)) OR
(strlen($mod) == "") OR
($je['mod']==$mod)) {echo("<td bgcolor=#FF0000><input type=text name=".$x." value=".$mod."></td>"); $blad=1;}
else {echo("<td><input readonly type=text name=".$x." value=".$mod."></td>");}
if( (!eregi('^[0-9A-Z-]+$', $kod)) OR
(strlen($kod) == "") OR
($je['kod']==$kod) ) {echo("<td bgcolor=#FF0000><input type=text name=".$y." value=".$kod."></td>"); $blad=1;}
else {echo("<td><input readonly type=text name=".$y." value=".$kod."></td>");}
if(!eregi('^[0-9,]+$', $kwota) OR
strlen($kwota) == "") {echo("<td bgcolor=#FF0000><input type=text name=".$z." value=".$kwota."></td>"); $blad=1;}
else {echo("<td><input readonly type=text name=".$z." value=".$kwota."></td>");}
}
if ($blad==1)
{echo("<tr><td><input type=hidden name=ile value=".$ile."> <td><input type=submit value=POPRAW></td>
</tr>
</table>
</form> ");}
</form>
</div>");}
?>
Przed w/w jest jeszce troche funkcji ale one nie wpływają na poniższy formularz.
No i wtym momencie oczwywiście zmiena $mod === $_POST[$x] ale jest różna od tego co pokazuje w inpucie. Kulej mi jeszcze walidacja, ale to pierwsza część pytania.