na poczatek czesc kodu gdzie generuje formularz 3 kolumny i 4 wiersze:
<? for ($i=0;$i<4;$i++)
{
echo "<tr>";
?>
<tr>
<td><input type="text" name="nrw[<? echo $i; ?>]" id="fnrw" maxlength="12" value="<? echo $_POST["nrw"][$i]; ?>" /></td>
<td><input type="text" name="tara[<? echo $i; ?>]" id="ftara" maxlength="5" value="<? echo $_POST["tara"][$i]; ?>" /></td>
<td><input type="text" name="grobc[<? echo $i; ?>]" id="fgrobc" maxlength="5" value="<? echo $_POST["grobc"][$i]; ?>" /></td>
echo '</tr>'; }
teraz sprawdzam dane przed zapisaniem do bazy i TU pojawia sie problem - ponizej przy warunku A chcialbym aby wartosc dla odpowiedniego danych w wierszu byla 1 a dla B=0
i odpowiednio to dodac do bazy - tak jak teraz jest napisane nie dziala. jest juz pozno i koncza mi sie inwencja...juz sie tak zamotalem ze sam nic nie wiem.
for($i=0;$i<count($_POST["nrw"]);$i++)
if (isset($_POST["nrw"][$i]))
{
for($i=0;$i<count($_POST["nrw"]);$i++)
{
if($_POST["nrw"][$i]=='') $err="nie moze byc pusty''; --> to wykonuje sie w porzadku
if($_POST["tara"][$i]=='' and $_POST["grobc"][$i]=='') $skad[$i]='1'; //(A)
if($_POST["tara"][$i]!='' and $_POST["grobc"][$i]!='') $skad[$i]='0'; //(

}
}
if($err=='')
{
for($i=0;$i<count($_POST["nrw"]);$i++)
mysql_query ("INSERT INTO tabela(nrw, tara, grobc, skad) VALUES (".$_POST["nrw"][$i].", ".$_POST["tara"][$i].", ".$_POST["grobc"][$i].", ".$skad." )");
echo 'all poprawnie';
}
przy takie konstrukcji przy wypelnieniu tylko w pierwszym wierszu wszsytkich pól a w pozostalych tylko NRW do bazy dodaje mi tylko pierwszy wiersz i wartosc SKAD jest 0!.
need help

z gory dziekuje