[ mordor @ 03.02.2004. 10:21 ] @
Pravim neku php aplikaciju za unos i prikazivanje ispitnih rezultata...
Potrebno je unositi rezultate za razlicite ispite ( ponekad i ispite iz istih predmeta samo koji se desavaju u razlicito vreme i kod drugog profesora ) Otprilike mysql baza izgleda ovako:
Code:

predmet | profesor | datum_ispita | index | student | bodovi | ocena 


Imam problem pri unosu podataka kao i pri izlazu...

Unos:
posto nikada nije odredjen broj studenata kako napraviti na web strani ne odredjen broj textboxova?? Kapiram da bi to trebalo da se resi u 2 web strane na jednoj da se unese broj studenata koji su radili ispit a na sledecoj da se generise broj textboxova za sve te studente.... Ali kako ovo izvesti u praksi...

Izlaz:
Da pretpostavimo da se u gornjoj bazi nalazi mnooogo ispitnih rezultata iz razlicitih predmeta... Kako traziti mysql-u da posalje samo rezultate koje ja hocu (odnosno za trazeni datum, profesora i predmet ) ???
PS naravno na stranicu koja treba da se generise pri dobijanju rezultata...

___

Nadam se da ste skapirali moj problem... posto sam i sam sebi vise konfuzan :)
10x unapred

[ alex @ 03.02.2004. 11:06 ] @
To se uopste ne radi tako, vec se radi preko jedne jedine (tzv) maske preko koje unosis jednog studenta. Po unosu jednog studenta i potvrdi unosa, maska se prazni i mozes da uneses sledeceg studenta, i tako redom.

Sto se tice drugog pitanja oko mysql-a, pogledaj PHP manual i MySQL dokumentaciju.
[ mordor @ 03.02.2004. 11:40 ] @
daj jos malo detalja oko te maske... razmisljao sam i o tome ali ne znam kako tehnicki to da izvedem...
[ markom @ 03.02.2004. 11:53 ] @
Ako nećeš da radiš to preko dve stranice, već samo na jednoj, moraš to da rešiš JavaScriptom.

Marko.
[ vilyu @ 03.02.2004. 12:01 ] @
To s "maskom" se radi na sledeci nacin. Na stranicu postavis sve text box-eve potrebne za jednog studenta i naravno dugme submit. Korisnik unese podatke za jednog studenta i kad klikne na submit, podaci se unesu u bazu, a njemu se opet otvori ista strana i onda moze da unese sledeceg studenta. Kad je uneo sve studente jednostavno vise nece kliktati na submit, vec na neki drugi link koji ostavis na toj stranici, npr. pregled rezultata. Kontaktiraj me preko ICQ-a ako zelis dodatna objasnjenja.
[ NetworkAdmin @ 03.02.2004. 12:05 ] @
Da jos trebas napraviti odvojeno tabelu studenti sa indexom i odvojeno profesori sa predmetom i onda tabelu razultata u kojoj ces sa id profesor_predmet i id studenta da vezes sve u cjelinu :)

Inace ako zelis da prikazujes rezultate za neki predmet i datum

Code:
SELECT * FROM `ime_tabele` WHERE `predmet`='ime_predmeta' AND `datum`='' ORDER BY `student` DESC;


P.S. Cuj protegni se 100 eura i ja ti to odradim a ti beri slavu na fakultetu koliko ti volja, pride, napisacu i komentare u kodu sta i kako se radi.
[ noviKorisnik @ 03.02.2004. 12:53 ] @
Dizajn baze radi se u skladu sa sistemom. Ovo je neki primer što sam učio u školici pa da probam da rekonstruišem.

Tu su profesori, studenti i predmeti kao neke celine. Svaka od ovih celina treba da ima tabelu sa identifikacionim poljem i ostalim specifičnim podacima. To su osnovne tabele.

Ostale tabele definišu relacije između elemenata ovih tabela. Recimo, ispit spaja sve tri tabele. Ali, ne može bilo koji student polagati ispit iz bilo kog predmeta kod bilo kog profesora. Profesor mora biti zadužen za predmet, a student mora da ima predmet u svom nastavnom programu i da je ispunio preduslove za polaganje.
...
Stranica za unos rezultata ispita bi trebala da za selektovanog profesora i predmet izlista sve studente koji su prijavili ispit za polaganje.
[ broker @ 03.02.2004. 16:12 ] @
Vladimire, razmisli i o opciji da napravis program koji ce ti sluziti za azuriranje baze a koji nece biti WEB aplikacija. To je uvek dobitna kombinacija kada se radi masovan unos podataka.
[ mordor @ 03.02.2004. 18:05 ] @
Razmisjao sam o tome.. cak sta vise drugar je vec poceo da ga radi... ali pored njega hocu i web varijantu... jer taj prog nece uvek biti pri ruci...

Iance hvala svi na pomoci... pre jedno sat vremena sam zavrsio sa ovim broblemom :)
dobro ne bas u potpunosti... sada mi ostaje jos jedna stvar.

Ok podaci se izlistavju unose i sve to radi bez problema... sada me muci kako da kreiram link koji ce voditi ka rezultatima ispita...
Rezultati se sortiraju po 3 varijable:
$predmetr
$datumr
$profr
Tako da kompletan url za izlistavanje izgleda ovako:
Code:

fajl_za_izlistavanje.php?predmetr=ime_predmeta&datumr=datum_ispita&&profr=ime_profesora


Dakle najvise bi mi koristila neka ideja... npr da li u admin panelu da dodam jos jednu stavku koja bi unosila url u bazu?? ili kako siguran sam da postoji pametniji nacin... ali sam ja u ovom trenutku previse glup da ga smislim :)))))

Hvala unapred svima :)