![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 13.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam i prosze o pomoc
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 Ten post edytował mwaloos 12.03.2008, 01:55:13 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 21 Dołączył: 1.09.2006 Skąd: Edinburgh Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 13.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
tak tez nie działa - ale dzieki za checi
moze trzeba jakosc inaczej zapisac skad juz w samym warunku -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 21 Dołączył: 1.09.2006 Skąd: Edinburgh Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 13.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok znalazlem czemu to cos nie dzialalo
tak informacyjnie chodzilo o warunek zapisu do bazy powinien byc taki INSERT INTO tabela SET nrw='".$_POST["nrw"][$i]."', tara='".$_POST["tara"][$i]."', .... skad='".$skad[$i]."' -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:46 |