Modulul PHP de interac țiune online inteligentă cu tabelele unei baze de date
description
Transcript of Modulul PHP de interac țiune online inteligentă cu tabelele unei baze de date
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