Update select

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Capriciu
PHPRomania Supporter
Mesaje: 9
Membru din: Sâm Sep 17, 2011 3:35 pm

Update select

Mesajde Capriciu » Dum Mar 17, 2013 2:53 am

Sa presupunem ca ca am codul urmator:

Cod: Selectaţi tot

$interogare= "Select  `nume`, `prenume`, `nota`
from student
join situatie on situatie.`id_student`=student.`id_student`
join materie on materie.`id_materie`=situatie.`id_materie`
join profil on profil.`id_profil`=materie.`id_profil`
join facultate on facultate.`id_facultate`=profil.`id_facultate`
join an on an.`id_an`= situatie.`id_an`
where materie.`profesor` like 'x' and an.`an` like '".$_POST['an']. "' and profil.`denumire_profil` like '".$_POST['denumire_profil']."' ";


Acesta ar fi o interfata de adaugare a notelor unor elevi de catre profesor.
Profesorul care se logheaza cu un user si pass imi arata corect conform interogarii numele, prenumele si nota, studentilor din anul calendaristic si profilul din POST, de la materia pe care o preda, de la facultatea la care preda si din ce an.
Adica:
Popescu Ion 10
Maria Ioana 0

Daca studentul nu are inca o nota la respectiva interogare apare 0.
Nota la studentul Popesc Ion e introdusa prin phpadmin.
Toate bune si frumoase pana aici, dar eu doresc ca creez un formular pt profesor pt a introduce nota la student .
Sa zicem:
Maria Ioana un [input text] daca nota = 0, iar ce nota voi introduce in inputul respectiv bineinteles sa mi se insereze/update in baza de date
I-mi cer scuze sper ca m-am facut inteles!
MUltumesc!



badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Re: Update select

Mesajde badtiger » Dum Mar 17, 2013 12:32 pm

Ai un join imens acolo si fara structura tabelelor se pierde prea mult timp... oricum e o mare greseala acea interogare (indiferent daca merge)

cum as face eu:
1 sg data in an as adauga in tabelul catalog toti studentii cu nota 0 la toate obiectele apoi simple update-uri (si nu uita, on update current time)

Capriciu
PHPRomania Supporter
Mesaje: 9
Membru din: Sâm Sep 17, 2011 3:35 pm

Re: Update select

Mesajde Capriciu » Dum Mar 17, 2013 1:48 pm

Poate ca solutia aleasa de mine nu e cea mai eficienta, dar pentru a nu mai schimba structura tabelelor as dori sa continui pe ea.

Eu practic doresc un update la campului `nota` pentru tot selectu meu.

Capriciu
PHPRomania Supporter
Mesaje: 9
Membru din: Sâm Sep 17, 2011 3:35 pm

Re: Update select

Mesajde Capriciu » Dum Mar 17, 2013 1:51 pm

O mica rectificare campul `nota ` se afla in tabelul [situatie] pentru a cu creea confuzii.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 31 vizitatori