Modulul PHP de interac țiune online inteligentă cu tabelele unei baze de date

8
Modulul PHP de interacțiune online inteligentă cu tabelele unei baze de date Autor: Grigoriev Sergiu Îndrumător: Ovidiu Schipor

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 Presentation

Transcript of Modulul PHP de interac țiune online inteligentă cu tabelele unei baze de date

Page 1: 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

Page 2: Modulul  PHP  de  interac țiune online inteligentă  cu tabelele unei baze de date

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

Page 3: Modulul  PHP  de  interac țiune online inteligentă  cu tabelele unei baze de date

• De asemenea, procedeul de editare a acestor tabele se lovește de aceiași problemă

Page 4: Modulul  PHP  de  interac țiune online inteligentă  cu tabelele unei baze de date

Soluția• S-a dezvoltat un

modul inteligent în PHP care permite accesul ”natural” la câmpurile corespunzătoare cheilor străine

Page 5: Modulul  PHP  de  interac țiune online inteligentă  cu tabelele unei baze de date

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

Page 6: Modulul  PHP  de  interac țiune online inteligentă  cu tabelele unei baze de date

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

Page 7: Modulul  PHP  de  interac țiune online inteligentă  cu tabelele unei baze de date

Demo

Page 8: Modulul  PHP  de  interac țiune online inteligentă  cu tabelele unei baze de date

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