modulul php de interac țiune online inteligentă cu tabelele unei baze de date
DESCRIPTION
Modulul PHP de interac țiune online inteligentă cu tabelele unei baze de date. Autor: Grigoriev Sergiu Îndrumător: Ovidiu Schipor. Problema. Cadre. - PowerPoint PPT PresentationTRANSCRIPT
Modulul PHP de interacțiune online inteligentă
cu tabelele unei baze de date
Autor: Grigoriev SergiuÎndrumător: Ovidiu Schipor
Problema• vizualizarea clasică a unui tabel
din baza de date SQL afișează ID-urile cheilor străine și nu permite afișarea în format ”natural” a acestor câmpuri
Cadre
Cadre
• De asemenea, procedeul de editare a acestor tabele se lovește de aceiași problemă
Soluția• S-a dezvoltat un
modul inteligent în PHP care permite accesul ”natural” la câmpurile corespunzătoare cheilor străine
Fișierele de lucru
• login.php -> modulul de logare• configAdmin.inc.php -> configurarea aplicației • administrator.php -> administrarea tabelelor• vise.php -> afișarea tabelului selectat• ie.php -> editarea sau inserarea unui cîmp• interogareUniversală -> executarea unei
interogări• at.inc.css -> stilul tabelului afișat
Scenariu
login.php
administrator.php
configAdmin.inc.php
vise.php
ie.php
interogareUniversala.php
User (admin)Parola (adminpass)
Tabel (cadre)sirInterogare (SELECT C.cadruID, C.nume, C.prenume...)numeCampuri (numeCampuri[nume]=30&numeCampuri[prenume]=50...)
Tip (editeaza)Tabel (cadre)campID (1)numeCampuri (numeCapuri[nume]=3...)
sirDelete (DELETE FROM Cadre WHERE ID=campID)
tip=sterge
tip=editeazatip=insereaza
Demo
Concluzii
• Accesarea ”inteligentă” a tabelelor unei baze de date
• Construția modulară ce poate fi inclusă și în alte proecte
• Parte a aplicației de gestionare a activităților didactice ce va fi extinsă la nivelul Universității