Ispis odabranih checkboxova i upis u bazu
Ovakva je situacija:
file1.php ima formular u kojem između ostalog postoji dropdown za odabir županije, te nekoliko checkbox polja za odabir jedne ili više omiljene hrane. Klikom na submit, podaci se POST metodom šalju u file2.php, koji provjerava ispunjavaju li unešeni podaci uvjete i ako da, ispisuje ih, te ih upisuje u bazu. Ako podaci ne ispunjavaju uvjete, vraća se na file1.php i pokraj konkretnog inputa ispisuje grešku (to planiram sa sessionima nekako složit, al prvo da ovo riješimo...) file1.php Ovim kodom se ispisuje dropdown izbornik sa svim županijama, te ispod toga checkboxovi za hranu. Podaci se uzimaju iz baze. Kôd:
<?php Ovo je dio koji provjerava da li je odabrana neka županija. Kako je nulti element "odaberi županiju", i njega je trebalo eliminirati u prvom if-u, jel. E sad, problem je što mi ovaj dio koda ispisuje id županije, a ja bi da ispisuje ime. Kôd:
//zupanija mora biti odabrana Kôd:
zupanije( A moram tako jer u bazu upisujem samo id-eve :/ Kôd:
//mora biti odabrana minimalno jedna hrana Kôd:
`korisnici` (`kor_ime`, `lozinka`, `ime`, `prezime`, `spol`, `email`, `url`, `ulica_broj`, `postanski_broj`, `mjesto`, `zupanija`, `hrana`, `pice`, `zivotopis`) VALUES |
A za iscitavanje:
Kôd:
SELECT * FROM korisnici, zupanije WHERE korisnici.zupanija = zupanije.id |
Iskreno, kod je bas pocetnici i ima dosta greska u logici i dizajnu.
Bez da krenes od pocetka, evo par smjernica. PHP kôd:
EDIT: pretece me misk0 |
Aj sad da ne ulazim u zupanije i ostalo..Ali kako bi sve vrednosti strpao u jedan niz po meni najlakse da van forme postavis te checkboxove, daš im neku klasu recimo
Kôd:
<input type="checkbox" name="hrana[]" value="1" class="hrana"/><label>lazanje</label> U glavnoj formi postavis jedno hidden polje i daš mu ID naprimer: Kôd:
<input type="hidden" name="hrananiz" value="" id="nizHrane"/> Evo ti primer kako da sve to pokupis sa jQuery skripticom Kôd:
$('.hrana').click(function() { Sa druge strane ako neces javascriptom, onda iste te checkboxove nazvane hrana[] procesuiraš tako što se već salju kao array. i onda klasika foreach( bla bla truć.... Za ime županije si već dobio odgovor, JOIN tabelu sa zupanijama i uzmi ime pa ga prenesi gde ti treba. |
Vreme je GMT +2. Trenutno vreme je 14:11. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.