[ BVB @ 06.02.2014. 23:45 ] @
Zdravo svima. Evo vec satima pokusavam da napravim sledecu stvar.Naime kreirao sam jednu php stranicu za prijavljivanje ispita. Tu ima par checkbox-ova,jedno input text polje za broj indeksa i submit button. Kada unesem broj indeksa i kliknem na submit,program bi trebalo da uradi sledece: Provjeri da li je student uplatio skolarinu,ako jeste smjesti odabrane predmete preko checkbox-ova u niz. Sledeci korak je da uzimam vrijednosti iz niza,tj predmete i provjeravam da li ih je vec prijavio.To pokusavam na taj nacin sto uzmem na primjer prvi element niza $BVB[0] i pitam preko sql upita da li postoji u bazi . Kad sve ovo uradim,program ne uradi nista! Naime samo mi prikaze niz $BVB kako izgleda,na dijelu print_r($BVB),nakon toga udje u for petlju,prikaze prvi element niza $BVB,tj $BVB[$p] i to je to. Sad da napomenem,tabela u bazi je dobra,dakle ja namjerno odaberem korisnika koji ima vec prijavljen jedan predmet,i dodam mu jos dva koja nije prijavio,al nazalost nista ne reaguje. Pitanje,posto sam pocetnik u php-u,da li uopste moze ova stvar da se uradi,da se u for petlji postavi ovakav upit ?? Sesije su normalno zapocete na pocetku stranice.Kod je ispod,nadam se da ce bar neko imati strpljenja da pogleda,tj baci pogled na ovo. Hvala svima na odgovoru! Code: <?php $i=0; $j=0; if(isset($_POST['snimi'])){ $lokalhost=mysql_connect("localhost","root","") or die(mysql_error()); $baza=mysql_select_db("studsluzba") or die(mysql_error()); // provjera da li je uplatio skolarinu,ukoliko jeste pamtim broj indeksa i godinu,u suprotnom nista $upit="SELECT * FROM skolarine WHERE BrInd='".$_POST['BrInd']."' and DatUpisa='".$_POST['godupisa']."';"; $rezultat=mysql_query($upit) or die(mysql_error()); $ind=mysql_num_rows($rezultat); if($ind!=0){ $_SESSION['IND']=$_POST['BrInd']; $_SESSION['GOD']=$_POST['godupisa']; $m=0; foreach($_POST['predmeti'] as $A){ // od muke aj i ovako da uradim! if($A!=""){ $BVB[$m]=$A; $m++; } } // kraj foreach petlje print_r($BVB); $p=0; for($p=0;$p<$m;$p++){ echo $BVB[$p];// samo prikaze prvi element,iako sam selektovao vise checkbox-ova,a iznad prikaze citav niz : print_r($BVB) $upit2="SELECT * FROM prijavaispita WHERE BrInd='".$_SESSION['IND']."' and DatUpisa='".$_SESSION['GOD']."' and Predmet='".$BVB[$p]."';"; $izvrsenje2=mysql_query($upit2) or die(mysql_error()); $broj=mysql_num_rows($izvrsenje2) or die(mysql_error()); $tekst=mysql_fetch_assoc($izvrsenje2) or die(mysql_error()); echo $tekst['BrInd']; echo $broj; if($broj!=0){ $_SESSION['POSTOJE'][$j]=$BVB[$p]; $j++; } else{ $_SESSION['PREDMET'][$i]=$BVB[$p]; /*$niz[$i]=$A;*/ $i++; } }// kraj for petlje } // kraj if petlje ........................... i td edit: Nemanja Avramović: Sve kodove uokviravati CODE tagovima! [Ovu poruku je menjao Nemanja Avramović dana 08.02.2014. u 01:26 GMT+1] |