![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 26 Dołączył: 23.01.2009 Skąd: eZ Systems Ostrzeżenie: (0%) ![]() ![]() |
witam,
ostatnio mam taki problem: Jak pobrać wartość z każdego checkboxa i wprowadzić ją do bazy danych do osobnego rekordu? mam takie checkboxy: Kod <input type="checkbox" name="roslina[]" value="1"/><label for="marchewka">Marchewka</label><br/> <label for="marchpow">Powierzchnia: </label> <input type="text" name="marchpow" id="marchpow"> <br/> <input type="checkbox" name="roslina[]" value="2"/><label for="groszek">Groszek</label><br/> <label for="gropow">Powierzchnia: </label> <input type="text" name="gropow" id="gropow"> <br/> <input type="checkbox" name="roslina[]" value="4"/><label for="ziemniaki">Ziemniaki</label><br/> <label for="ziempow">Powierzchnia: </label> <input type="text" name="ziempow" id="ziempow"> <br/> <input type="checkbox" name="roslina[]" value="5"/><label for="kalafior">Kalafior</label><br/> <label for="kalpow">Powierzchnia: </label> <input type="text" name="kalpow" id="kalpow"> <br/> Problem polega na tym, że nie mam bladego pojęcia jak to wpisać do bazy danych. Do każdego nowego rekordu dodaję ID własności użytkownika i nazwę użytkownika ze zmiennych sesyjnych oraz powierzchnię uprawy z textboxa. Prosze o jakąś podpowiedź. -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
w $_POST['roslina'] masz tablice. iteruj foreach po niej i wstawiaj:
pseudo kod:
Ten post edytował piotrooo89 27.01.2009, 17:16:37 -------------------- |
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 26 Dołączył: 23.01.2009 Skąd: eZ Systems Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem coś takiego
Kod $tabroslina = $_POST['roslina']; $tabpowierzchnia = $_POST['pow']; foreach ($tabroslina as $roslina && $tabpowierzchnia as $powierzchnia) { $sql = "INSERT INTO Uprawy (ID_ogrodka, ID_rosliny, powierzchnia_uprawy) VALUES ('$idogrodka', '$roslina', '$powierzchnia')"; $dodanie = mysql_query($sql); } ale wyrzuca mi błąd: "syntax error, unexpected T_BOOLEAN_AND, expecting ')'" w linijce z foreach jak można zrobić by dopisywało jeszcze powierzchnię ogródka? dodatkowa pętla foreach? Ten post edytował sunpietro 27.01.2009, 18:13:15 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Łączenie tablic, to array_merge" title="Zobacz w manualu PHP" target="_manual, a nie to. ![]() PS. Używaj odpowiedniego bbcode. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:24 |