Sunteți pe pagina 1din 29

Ministerul Educatiei al Republicii Moldova

UniversitateaTehnica a Moldovei

Specialitatea: InformaticaAplicat

Raport
lucrare de an
la disciplina

Sisteme de gestiuni a bazelor de


date
Tema: Deprivarea Localitilor din Republica Moldova

Elaborat de:
Examinator:

studentul Grupei IA-122, Ciala Iurie


Conf. Universitar: Perebinos Mihail

Chiinu 2014

Coninut:
1. Noiuni Generale i Informaie
2. Structura Bazei de date
2.1 Schema conceptual a domeniului de studiu
2.2 Ieiri Informaionale
2.3 EER DIAGRAM
3. Aplicatia Web
4. Codul Surs
5. Concluzie

1.Noiuni Generale i Informaie


HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea paginilor
web ce pot fi afiate ntr-un browser (sau navigator). Scopul HTML este mai degrab prezentarea
informaiilor paragrafe, fonturi, tabele .a.m.d. dect descrierea semanticii documentului.
Specificaiile HTML sunt dictate de World Wide Web Consortium (W3C).
2

HTML este o form de marcare orientat ctre prezentarea documentelor text pe o singura pagin,
utiliznd un software de redare specializat, numit agent utilizator HTML, cel mai bun exemplu de astfel de
software fiind browserul web. HTML furnizeaz mijloacele prin care coninutul unui document poate fi
adnotat cu diverse tipuri de metadate i indicaii de redare. Indicaiile de redare pot varia de la decoraiuni
minore ale textului, cum ar fi specificarea faptului c un anumit cuvnt trebuie subliniat sau c o imagine
trebuie introdus, pn la scripturi sofisticate, hri de imagini i formulare. Metadatele pot include
informaii despre titlul i autorul documentului, informaii structurale despre cum este mprit documentul
n diferite segmente, paragrafe, liste, titluri etc. i informaii cruciale care permit ca documentul s poat fi
legat de alte documente pentru a forma astfel hiperlink-uri (sau web-ul).
HTML este un format text proiectat pentru a putea fi citit i editat de oameni utiliznd un editor de text
simplu. Totui scrierea i modificarea paginilor n acest fel solicit cunotine solide de HTML i este
consumatoare de timp. Editoarele grafice (de tip WYSIWYG) cum ar fi Macromedia Dreamweaver, Adobe
GoLive sau Microsoft FrontPage permit ca paginile web sa fie tratate asemntor cu documetele Word,
dar cu observaia c aceste programe genereaz un cod HTML care este de multe ori de proast calitate.
HTML se poate genera direct utiliznd tehnologii de codare din partea serverului cum ar fi PHP, JSP sau
ASP. Multe aplicaii ca sistemele de gestionare a coninutului, wiki-uri i forumuri web genereaz pagini
HTML.
HTML este de asemenea utilizat n e-mail. Majoritatea aplicaiilor de e-mail folosesc un editor
HTML ncorporat pentru compunerea e-mail-urilor i un motor de prezentare a e-mail-urilor de acest tip.
Folosirea e-mail-urilor HTML este un subiect controversat i multe liste de mail le blocheaz intenionat.

PHP este un limbaj de programare. Numele PHP provine din limba englez i este un 5rocedu
5rocedure: PHP: Hypertext Preprocessor. Folosit 5rocedu pentru a produce pagini web dinamice, este
folosit pe scar larg n dezvoltarea paginilor 5i aplicaiilor web. Se folose5te n principal nglobat n codul
HTML, dar ncepnd de la versiunea 4.3.0 se poate folosi 5i n mod linie de comand (CLI), permind
crearea de aplicaii independente. Este unul din cele mai importante limbaje de programare web opensource 5i server-side, existnd versiuni disponibile pentru majoritatea web serverelor 5i pentru toate
sistemele de operare. Conform statisticilor este instalat pe 20 de milioane de situri web 5i pe 1 milion de
servere web. Este disponibil sub Licent a PHP si Free Software Foundation l consider a fi un software
liber.
Iniial, limbajul a fost dezvoltat de inventatorul su, Rasmus Lerdorf. Odat cu cre terea numrului
de utilizatori, dezvoltarea a fost preluat de o nou entitate, numit The PHP Group (Grupul PHP).
PHP nsemna 5rocedu Personal Home Page. PHP a fost nceput n 1994 ca o extensie a limbajului
server-side Perl, 5i apoi ca o serie de CGI-uri compilate de ctre Rasmus Lerdorf, pentru a genera un
curriculum vitae 5i pentru a urmri numrul de vizitatori ai unui site. Apoi a evoluat n PHP/FI 2.0, dar
proiectul open-source a nceput s ia amploare dup ce Zeev Suraski 5i Andi Gutmans, de la Technion au
lansat o nou versiune a interpretorului PHP n vara anului 1998, aceast versiune primind numele de
PHP 3.0. Tot ei au schimbat 5i numele n acronimul 5rocedure de acum, pn atunci PHP fiind cunoscut
ca Personal Home Page Tools. Apoi Suraski 5i Gutmans au rescris baza limbajului, producnd astfel 5i
Zend Engine n 1999. n mai 2000 a fost lansat PHP 4.0, avnd la baz Zend Engine 1.0.
PHP este simplu de utilizat, fiind un limbaj de programare structurat, ca i C-ul, Perl-ul sau ncepnd
de la versiunea 5 chiar Java, sintaxa limbajului fiind o combinaie a celor trei. Datorit modularitii sale
poate fi folosit i pentru a dezvolta aplicaii de sine stttorare, de exemplu n combinaie cu PHP-GTK
sau poate fi folosit ca Perl sau Python n linia de comand. Probabil una din cele mai importante
5rocedure5 ale limbajului este conlucrarea cu majoritatea bazelor de date relaionale, de la MySQL 5i
pn la Oracle, trecnd prin MS Sql Server, PostgreSQL, sau DB2.
PHP poate rula pe majoritatea sistemelor de operare, de la UNIX, Windows, sau Mac OS X i poate
interaciona cu majoritatea serverelor web. Codul dumneavoastr PHP este interpretat de serverul WEB i
genereaz un cod HTML care va fi vzut de utilizator (clientului browserului- fiindu-I transmis numai cod
HTML).
CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui document
HTML. Stilurile se pot ataa elementelor HTML prin intermediul unor fi iere externe sau n cadrul
documentului, prin 5rocedure <style> 5i/sau atributul style. CSS se poate utiliza 5i pentru formatarea
elementelor XHTML, XML 5i SVGL.
Pentru a crea legtura ntre fiierul extern CSS i documentul HTML, se utilizeaz comanda link,
5rocedu n regiunea head a fi5ierului HTML.
3

JavaScript este un limbaj de programare orientat obiect bazat pe 5rocedure5 prototipurilor. Este
folosit mai ales pentru introducerea unor funcionaliti n paginile web, codul Javascript din aceste pagini
fiind rulat de ctre browser. Limbajul este binecunoscut pentru folosirea sa n construirea siturilor web, dar
este folosit 5i pentru acesul la obiecte ncastrate (embedded objects) n alte aplicaii. A fost dezvoltat
5rocedu de ctre Brendan Eich de la Netscape Communications Corporation sub numele de Mocha, apoi
LiveScript, 5i denumit n final JavaScript.
n ciuda numelui i a unor similariti n sintax, ntre JavaScript i limbajul Java nu exist nicio
legtur. Ca i Java, JavaScript are o sintax apropiat de cea a limbajului C, dar are mai multe n comun
cu limbajul Self dect cu Java.
Pn la nceputul lui 2005, ultima versiune 5rocedur a fost JavaScript 1.5, care corespunde cu
Ediia a 3-a a ECMA-262, ECMAScript, cu alte cuvinte, o ediie standardizat de JavaScript. Versiunile de
Mozilla ncepnd cu 1.8 Beta 1 au avut 5rocedu pentru E4X, care este o extensie a limbajului care are de
a face cu XML, definit n standardul ECMA-357. Versiunea curent de Mozilla, 1.8.1 (pe care sunt
construite Firefox 5i Thunderbird versiunile 2.0) suport JavaScript versiunea 1.7.
MySQL este un 5roced de gestiune a bazelor de date 5rocedure5, produs de compania suedeza
MySQL AB 5i distribuit sub Licena Public General GNU. Este cel mai popular SGBD open-source la
ora actual, fiind o 5rocedure cheie a stivei LAMP (Linux, Apache, MySQL, PHP).
Dei este folosit foarte des mpreun cu limbajul de programare PHP, cu MySQL se pot 5rocedur
aplicaii n orice limbaj major. Exist multe scheme API disponibile pentru MySQL ce permit scrierea
aplicaiilor n numeroase limbaje de programare pentru accesarea bazelor de date MySQL, cum are fi: C,
C++, C#, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea folosind un tip spefic API. O
interfa de tip ODBC denumit MyODBC permite altor limbaje de programare ce folosesc aceast
interfa, s interacioneze cu bazele de date MySQL cum ar fi ASP sau Visual Basic. n sprijinul acestor
limbaje de programare, unele companii produc 5rocedure de tip COM/COM+ sau .NET (pentru Windows)
prin intermediul crora respetivele limbaje s poat folosi acest SGBD mult mai u5or dect prin
intermediul sistemului ODBC. Aceste 5rocedure pot fi gratuite (ca de exemplu MyVBQL) sau comerciale.
Licena GNU GPL nu permite ncorporarea MySQL n softuri comerciale; cei care doresc s fac
acest lucru pot achiziiona, contra cost, o licen comercial de la compania productoare, MySQL AB.
MySQL este 5rocedure 5rocedure a platformelor LAMP sau WAMP (Linux/Windows-ApacheMySQL-PHP/Perl/Python). Popularitatea 5roce aplicaie web este strns legat de cea a PHP-ului care
este adesea combinat cu MySQL 5i denumit Duo-ul Dinamic. n multe cri de specialitate este precizat
faptul ca MySQL este mult mai u5or de invat 5i folosit dect multe din aplicaiile de gestiune a bazelor
de date, ca exemplu comanda de ie5ire fiind una simpl 5i evident: exit sau quit.

2.Structura Bazei de Date


O Baz de date, uneori numit i Banc de date, reprezint o modalitate de stocare a unor
informaii i date pe un 5rocedu extern (un dispozitiv de stocare), cu posibilitatea extinderii u5oare 5i a
regsirii rapide a acestora. La prima vedere sarcina poate prea banal. Totu5i, n condi5iile n care este
vorba de a 5roce cu milioane de elemente, fiecare putnd consta din mari cantit5i de date care trebuie
accesate simultan prin Internet de ctre mii de utilizatori rspndi5i pe ntreg globul; 5i n condi5iile cnd
disponibilitatea aplica5iei 5i datelor trebuie s fie 5rocedure (de ex. pentru a nu pierde ocazia de a
ncheia afaceri), solu5iile bune nu sunt de loc simple.
De obicei o baz de date este memorat ntr-unul sau mai multe fiiere. Bazele de date sunt
manipulate cu ajutorul sistemelor de gestiune a bazelor de date.
Cel mai rspndit tip de baze de date este cel 5rocedure5, n care datele sunt memorate n
tabele. Pe lnga tabele, o baz de date rela5ional mai poate con5ine: indec5i, 5rocedure stocate,
declan5atori, utilizatori 5i grupuri de utilizatori, tipuri de date, mecanisme de securitate 5i de gestiune a
tranzac5iilor etc.
Alte tipuri de baze de date sunt modelul ierarhic, modelul orientat pe obiecte i, mai nou, modelul
XML.

2.1 Schema conceptual a domeniului de &tudio


Regiuni

Raioane

Deprivare
Localiti DB
Localiti

Indicatori

Aspecte ale indicatorilor de deprivare

Instituii
Tipologie
Probleme

An

2.2 Ieiri informaionale


id_Regiun
e

id_Raion

regiuni
nume_Regiune

raioane
nume_raion
Regiuni_id_Regiu
ne
id_Localitat
e

id_Aspect

nume_aspect

aspecte
Localiti_id_Localit
ate

localiti
nume_localitate
tip_localitate

Ani_id_An

Raioane_id_Raio
n

ani
id_An

An

tipologieprobleme
id_TipProblem nume_tipproblema
Aspecte_id_Aspect
idinstituii
idindicatori_depri
v

instituii
tip

Aspecte_id_Aspect

nume_indicator

indicatori_depriv
val_indicator
indstitutii_idinstituti
i

2.3
Structura
bazei
de
urmtoarea(EER Diagram):

date

localitate_id

MySQL

este

Aplicaia Web
Acas: Aici se conine informaia general despre tema Siteului.

Contact:Datele de contact ale creatorului siteului.

Caut Localitate:Permite cutarea unei localiti n Baza de date i afiarea Indicatorilor de deprivare
a acestei localiti
7

Deprivare:Aceast pagin ne permite selectarea unui indicator i inserarea unei valori pentru a stabili
localitile deprivate
8

Admin:Permite inserarea datelor in baza de date i vizualizarea unor date din ea, datele se insereaz
innd cont de toate cheile primare!

Introducerea Datelor:
9

Codul Surs
acas.html
<table border="1" align="CENTER" width="100%" cellpadding="2"
cellspacing="0">
<tr>
<td>
<h2><b><font style="color:#9a463b">Deprivarea Localit ilor din
Republica Moldova</b></h2>
<br><b>Bun, drag utilizator!</b>
<br><font style="size:16">Acest site v va permite s
accesai informaia referitoare la dezvoltare Republicii Moldova dintr-o
anumit perioad
de timp anumit i s stabili i care localitate din RM a fost
sau este mai slab/bine dezvoltat dect celelalte.</font>
</td>
</tr>
</table>
</html>

admin.php
<?php
session_start();
set_time_limit(0);
require_once('functions.php');
popupjs();
?>
10

<center>
<h3>Lucru Cu datele:</h3></center>
<ul>
<h4><li><a href="<?php echo make_link('introducere1.php','600','400',0); ?
>"> Introducerea Datelor </a></li>
<li><a href="<?php echo make_link('vizualizare1.php','700','400',1); ?
>"> Vizualizarea Localitilor </a></li></h4>
</ul>

antet.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Deprivarea Localitailor din Republica Moldova</title>
</head>
</html>
<table border="1" width="700" height="100" align="center"> <tr>
<td><img
src="img/depriv.png"
width="700"
height="100"
align="center"/></td> </tr> </table>

cauta.php
<?php
echo'<head>

<link rel="stylesheet" type="text/css" href="css/style.css">


</head>';
require_once('config.php');
if(!isset($_GET['pag']))
$_GET['pag'] = '';
switch($_GET['pag'])
{
case '':
echo '<form name="cauta" action="cauta.php?pag=cauta" method="post">
Denumire Localitate: <input type="text" name="cauta" value=""> <input
type="submit" name="Cauta" value="Cauta"> <br>
</form>';
break;
case 'cauta':
if($_POST['cauta'] == '') {
echo 'Introdu o denumire de localitate . <br>
Apasa <a href="cauta.php">aici</a> pentru a te intoarce.'; }
elseif(strlen($_POST['cauta']) < 5)
{
echo 'Cuvantul trebuie sa contina cel putin 5 caractere. <br>
Apasa <a href="regiuni.php">aici</a> pentru a te intoarce.'; }
else
{
$rezultat = mysql_query("SELECT * FROM `localitati` WHERE
nume_localitate='" . $_POST['cauta'] . "'");
if(mysql_num_rows($rezultat) != 0)
{

11

echo '<center><h3>Rezultatle cautarii dupa <b>'.


$_POST['cauta'].'</b></h3></center><br><br>';
$regiuni = "SELECT * FROM `regiuni`";
$raioane = "SELECT * FROM `raioane`";
$localitati = "SELECT * FROM `localitati`";
$aspecte = "SELECT * FROM `aspecte`";
$ani = "SELECT * FROM `ani`";
$institutii = "SELECT * FROM `institutii`";
$indicatori = "SELECT * FROM `indicatori_depriv`";
$tiprob = "SELECT * FROM `tipologieprobleme`";
$rez = mysql_query($regiuni) or die("error!");
$rez1 = mysql_query($raioane) or die("error!");
$rez2 = mysql_query($localitati) or die("error!");
$rez3 = mysql_query($aspecte) or die("error!");
$rez4 = mysql_query($ani) or die("error!");
$rez5 = mysql_query($institutii) or die("error!");
$rez6 = mysql_query($indicatori) or die("error!");
$rez7 = mysql_query($tiprob) or die("error!");
function convertToArray($mysql_query) {
$Array = [];
while ($row = mysql_fetch_array($mysql_query)) {
$Array[] = $row;
}
return $Array;
}
$regiuneArray = convertToArray($rez);
$raionArray = convertToArray($rez1);
$localArray = convertToArray($rez2);
$aspecteArray = convertToArray($rez3);
$aniArray = convertToArray($rez4);
$institutiiArray = convertToArray($rez5);
$indicatoriArray = convertToArray($rez6);
$tiprobArray = convertToArray($rez7);
function getRaionNameById($id, $raionArray) {
$name = "";
foreach ($raionArray as $raion) {
if ($raion['id_Raion'] == $id) {
$name = $raion['nume_raion'];
}
}
return $name;
}
function getRegiuneNameById($id, $regArray) {
$name = "";
foreach ($regArray as $regiune) {
if ($regiune['id_Regiune'] == $id) {
$name = $regiune['nume_regiune'];
}
}
return $name;
}
function getIdRegiuneByName($name, $arrayRaion) {
$id = "";
12

foreach ($arrayRaion as $raion) {


if ($raion['nume_raion'] == $name) {
$id = $raion['Regiuni_id_Regiune'];
}
}
return $id;
}
function getLocalitateNameById($id,$arrayLocalitate){
$id = "";
foreach ($arrayLocalitate as $localitate){
if ($localitate['id_localitate'] == $id){
$name = $localitate['nume_localitate'];
}
}
return $name;
}
function getAspectNameById($id,$arrayAspect){
$id = "";
foreach ($arrayAspect as $aspect){
if ($aspect['id_Aspect'] == $id){
$name = $aspect['nume_aspect'];
}
}
return $name;
}
function getTipInstitutieById($id,$arrayInstitutie){
$id="";
foreach ($arrayInstitutie as $institutie){
if ($institutie['idinstitutii']==$id){
$name = $institutie['tip'];
}
}
return $name;
}
echo '<div><center>
<table border="1">
<tr>
<td><b>Localitate</b></td>
<td><b>Tip_Localitate</b></td>
<td><b>Raion</b></td>
<td><b>Regiune</b></td>
</tr>';
$rand = mysql_fetch_array($rezultat);
echo'<tr><td>' . $rand['nume_localitate'] . '</td>';
echo'<td>' . $rand['tip_localitate'] . '</td>';
echo'<td>' . getRaionNameById($rand['Raioane_id_Raion'],
$raionArray) . '</td>';
echo'<td>' .
getRegiuneNameById(getIdRegiuneByName(getRaionNameById($rand['Raioane_id_Raion
'], $raionArray), $raionArray), $regiuneArray) . '</td>';
echo '</table></center></div>';
/* echo '<center>
13

<table border="1">
<tr>
<td><b>Aspecte</b></td>
</tr>'; */
/* $rindVal = $rand['id_Localitate'];
$aspectTableAfis = mysql_query("SELECT nume_aspect FROM `aspecte`
WHERE Localitati_id_Localitate='". $rand['id_Localitate']."'");
$aspectTableAfisArray = convertToArray($aspectTableAfis);
echo'<tr><td>' . $aspectTableAfis['nume_aspect'] . '</td>';
echo '</table></center>';*/
$resultIndicatori=mysql_query("SELECT * FROM `indicatori_depriv`
WHERE localitate_id='" . $rand['id_Localitate'] . "'");
echo'<hr>';
echo '<br><br><br><div><center>
<table width="585" border="1">
<tr>
<td colspan="5" align="center"><h3>Indicatorii de
deprivare</h3></td>
</tr>
<tr>
<td><b>Nume Indicator</b></td>
<td><b>Valoare</b></td>
</tr>';
while($myrowIndicatori = mysql_fetch_array($resultIndicatori)) {
echo'<tr><td>'.$myrowIndicatori['nume_ind'].'</td>';
echo'<td>'.$myrowIndicatori['val_ind'].'</td>';
//echo'<td>'.getTipInstitutieById($myrowIndicatori['institutii_idinstitutii'],
$institutiiArray).'</td>';
}
echo '</table></center></div>';
echo'<center><br> <a href="regiuni.php"> Cautare noua</a></center>';
} else { echo 'Nu au fost gasite rezultate pentru cautarea: <font
color="red"><b><i>'.$_POST['cauta'].'</i></b>
</font> <br> Apasati <a href="regiuni.php">aici</a> pentru a va intoarce';
} }
break;
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) > 0) {
echo 'Cautati in: <font color="red">'.$in.'</font> dupa: <font
color="red"><b>'.addentities($_POST['cauta']).'</b></font><br><br>';
while($rand = mysql_fetch_array($rezultat))
{
14

echo '<a href="'.$rand['prenume'].'">'.$rand['nume'].'</a> -'.


$rand['prenume'].'<br> <i>'.$rand['descriere'].'</i> <br><br>'; } }
else
{
echo 'Nu au fost gasite rezultate pentru cautarea: <font
color="red"><b><i>'.$_POST['cauta'].'</i></b></font> in <font color="red">'.
$in.'</font><br>
Apasati <a href="cauta.php?pag=cautare-avansata">aici</a> pentru a va
intoarce';
} }
?>

check.php
<?php
require_once('config.php');
if (mysql_fetch_assoc($verificare = mysql_query("SELECT nume_regiune FROM
`regiuni` WHERE nume_regiune='" . $_POST['Regiune'] . "'"))) {
if (mysql_fetch_assoc($ver1 = mysql_query("SELECT nume_raion FROM
`raioane` WHERE nume_raion='" . $_POST['raion'] . "'"))) {
$ver1 = mysql_fetch_assoc(mysql_query("SELECT id_raion FROM
`raioane` WHERE nume_raion='" . $_POST['raion'] . "'"));
if (mysql_fetch_assoc($ver4 = mysql_query("SELECT nume_localitate
FROM `localitati` WHERE nume_localitate='" . $_POST['loc'] . "'")))
{
if (mysql_fetch_assoc($ver2 = mysql_query("SELECT An FROM
`ani` WHERE An='" . $_POST['anul'] . "'")))
{
}
else
{
$insert_anul = "INSERT INTO `ani`(`An`) VALUES (" .
$_POST['anul'] . ")";
mysql_query($insert_anul) or die("Datele nu au fost
inserate!");
}
$id_loc = current(mysql_fetch_assoc(mysql_query("SELECT
id_Localitate FROM `localitati` WHERE nume_localitate='" . $_POST['loc'] .
"'")));
$id_inst = current(mysql_fetch_assoc(mysql_query("SELECT
idinstitutii FROM `institutii` WHERE tip='" . $_POST['inst'] . "'")));
$indicat = "INSERT INTO `indicatori_depriv`
(`nume_ind`,`val_ind`,`institutii_idinstitutii`,`localitate_id`) VALUES ('" .
$_POST['ind'] . "','" . $_POST['valind']. "','" . $id_inst . "','" . $id_loc .
"')";
mysql_query($indicat) or die("Datele nu au fost
inserate!");
}
else {
if (mysql_fetch_assoc($ver2 = mysql_query("SELECT An FROM `ani`
WHERE An='" . $_POST['anul'] . "'")))
{
}
else
{
$insert_anul = "INSERT INTO `ani`(`An`) VALUES (" .
$_POST['anul'] . ")";
15

inserate!");

mysql_query($insert_anul) or die("Datele nu au fost


}

$local = "INSERT INTO `localitati`


(`nume_localitate`,`tip_localitate`,`Raioane_id_Raion`) VALUES ('" .
$_POST['loc'] . "','" . $_POST['tip_loc'] . "', '" . $ver1['id_raion'] . "')";
mysql_query($local) or die("Datele nu au fost inserate!");
}
} else {
$verificare = mysql_fetch_assoc(mysql_query("SELECT id_Regiune FROM
`regiuni` WHERE nume_regiune='" . $_POST['Regiune'] . "'"));
$raioane = "INSERT INTO `raioane`
(`nume_raion`,`Regiuni_id_Regiune`) VALUES ('" . $_POST['raion'] . "', '" .
$verificare['id_Regiune'] . "')";
mysql_query($raioane) or die("Datele nu au fost inserate!");
$ver1 = mysql_fetch_assoc(mysql_query("SELECT id_raion FROM
`raioane` WHERE nume_raion='" . $_POST['raion'] . "'"));
$local = "INSERT INTO `localitati`
(`nume_localitate`,`tip_localitate`,`Raioane_id_Raion`) VALUES ('" .
$_POST['loc'] . "','" . $_POST['tip_loc'] . "', '" . $ver1['id_raion'] . "')";
mysql_query($local) or die("Datele nu au fost inserate!");
}
if (mysql_fetch_assoc($ver2 = mysql_query("SELECT An FROM `ani` WHERE
An='" . $_POST['anul'] . "'")))
{

")";

}
else
{
$insert_anul = "INSERT INTO `ani`(`An`) VALUES (" . $_POST['anul'] .
mysql_query($insert_anul) or die("Datele nu au fost inserate!");
}

if (mysql_fetch_assoc($ver3 = mysql_query("SELECT nume_aspect FROM


`aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")))
{
$ver3 = current(mysql_fetch_assoc(mysql_query("SELECT id_Aspect FROM
`aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")));
$inst = "INSERT INTO `institutii` (`tip`,`aspecte_id_Aspect`) VALUES
('" . $_POST['inst'] . "','" . $ver3 . "')";
mysql_query($inst) or die("Datele nu au fost inserate!");
}
else
{
$id_localitate = current(mysql_fetch_assoc(mysql_query("SELECT
id_Localitate FROM `localitati` WHERE nume_localitate='" . $_POST['loc'] .
"'")));
$id_an = current(mysql_fetch_assoc(mysql_query("SELECT id_An FROM ani
where An=" . $_POST['anul'])));
$aspect = "INSERT INTO `aspecte`(`nume_aspect`,
`Localitati_id_Localitate`, `Ani_id_An`) VALUES ('" .
$_POST['aspect_selectat'] . "','" . $id_localitate . "','" . $id_an . "')";
mysql_query($aspect) or die("Datele nu au fost inserate!");
16

$ver3 = current(mysql_fetch_assoc(mysql_query("SELECT id_Aspect FROM


`aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")));
$inst = "INSERT INTO `institutii` (`tip`,`aspecte_id_Aspect`) VALUES
('" . $_POST['inst'] . "','" . $ver3 . "')";
mysql_query($inst) or die("Datele nu au fost inserate!");
}
$ver6 = current(mysql_fetch_assoc(mysql_query("SELECT id_Aspect FROM
`aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")));
$inst = "INSERT INTO `institutii` (`tip`,`aspecte_id_Aspect`) VALUES
('" . $_POST['inst'] . "','" . $ver3 . "')";
mysql_query($inst) or die("Datele nu au fost inserate!");
$id_loc = current(mysql_fetch_assoc(mysql_query("SELECT id_Localitate
FROM `localitati` WHERE nume_localitate='" . $_POST['loc'] . "'")));
$id_inst = current(mysql_fetch_assoc(mysql_query("SELECT idinstitutii
FROM `institutii` WHERE tip='" . $_POST['inst'] . "'")));
$indicat = "INSERT INTO `indicatori_depriv`
(`nume_ind`,`val_ind`,`institutii_idinstitutii`,`localitate_id`) VALUES ('" .
$_POST['ind'] . "','" . $_POST['valind']. "','" . $id_inst . "','" . $id_loc .
"')";
mysql_query($indicat) or die("Datele nu au fost inserate!");
header('location:http://localhost/lucrarean/index.php?ID=admin');
/* exit(); */
} else {
$sql_insert = "INSERT INTO `regiuni` (`nume_regiune`) VALUES ('" .
$_POST['Regiune'] . "')";
mysql_query($sql_insert) or die("Datele nu au fost inserate!");
$verificare = mysql_fetch_assoc(mysql_query("SELECT id_Regiune FROM
`regiuni` WHERE nume_regiune='" . $_POST['Regiune'] . "'"));
$raioane = "INSERT INTO `raioane` (`nume_raion`,`Regiuni_id_Regiune`)
VALUES ('" . $_POST['raion'] . "', '" . $verificare['id_Regiune'] . "')";
mysql_query($raioane) or die("Ati ales Raionul care se afla in alta
regiune!");
$ver1 = mysql_fetch_assoc(mysql_query("SELECT id_raion FROM `raioane`
WHERE nume_raion='" . $_POST['raion'] . "'"));
$local = "INSERT INTO `localitati`
(`nume_localitate`,`tip_localitate`,`Raioane_id_Raion`) VALUES ('" .
$_POST['loc'] . "','" . $_POST['tip_loc'] . "', '" . $ver1['id_raion'] . "')";
mysql_query($local) or die("Datele nu au fost inserate!");
if (mysql_fetch_assoc($ver2 = mysql_query("SELECT An FROM `ani` WHERE
An='" . $_POST['anul'] . "'")))
{

")";

}
else
{
$insert_anul = "INSERT INTO `ani`(`An`) VALUES (" . $_POST['anul'] .
mysql_query($insert_anul) or die("Datele nu au fost inserate!");
}

if (mysql_fetch_assoc($ver3 = mysql_query("SELECT nume_aspect FROM


`aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")))
{
17

$ver3 = current(mysql_fetch_assoc(mysql_query("SELECT id_Aspect FROM


`aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")));
$inst = "INSERT INTO `institutii` (`tip`,`aspecte_id_Aspect`) VALUES
('" . $_POST['inst'] . "','" . $ver3 . "')";
mysql_query($inst) or die("Datele nu au fost inserate!");
}
else
{
$id_localitate = current(mysql_fetch_assoc(mysql_query("SELECT
id_Localitate FROM `localitati` WHERE nume_localitate='" . $_POST['loc'] .
"'")));
$id_an = current(mysql_fetch_assoc(mysql_query("SELECT id_An FROM ani
where An=" . $_POST['anul'])));
$aspect = "INSERT INTO `aspecte`(`nume_aspect`,
`Localitati_id_Localitate`, `Ani_id_An`) VALUES ('" .
$_POST['aspect_selectat'] . "','" . $id_localitate . "','" . $id_an . "')";
mysql_query($aspect) or die("Datele nu au fost inserate!");
$ver3 = current(mysql_fetch_assoc(mysql_query("SELECT id_Aspect FROM
`aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")));
$inst = "INSERT INTO `institutii` (`tip`,`aspecte_id_Aspect`) VALUES
('" . $_POST['inst'] . "','" . $ver3 . "')";
mysql_query($inst) or die("Datele nu au fost inserate!");
}
$id_loc = current(mysql_fetch_assoc(mysql_query("SELECT id_Localitate
FROM `localitati` WHERE nume_localitate='" . $_POST['loc'] . "'")));
$id_inst = current(mysql_fetch_assoc(mysql_query("SELECT idinstitutii
FROM `institutii` WHERE tip='" . $_POST['inst'] . "'")));
$indicat = "INSERT INTO `indicatori_depriv`
(`nume_ind`,`val_ind`,`institutii_idinstitutii`,`localitate_id`) VALUES ('" .
$_POST['ind'] . "','" . $_POST['valind']. "','" . $id_inst . "','" . $id_loc .
"')";
mysql_query($indicat) or die("Datele nu au fost inserate!");
$id_aspect = current(mysql_fetch_assoc(mysql_query("SELECT id_Aspect
FROM `aspecte` WHERE nume_aspect='" . $_POST['aspect_selectat'] . "'")));
$prob = "INSERT INTO `tipologieprobleme`
(`Nume_tipproblema`,`Aspecte_id_Aspect`) VALUES ('" . $_POST['problema'] .
"','" . $id_aspect . "')";
mysql_query($prob) or die("Datele nu au fost inserate!");
}
?>

header('location:http://localhost/lucrarean/index.php?ID=admin');

config.php
<?php
require_once('config.php');
$adress="localhost";
$login="root";
$password="";
$bd="depriv3";
18

$connect=mysql_connect($adress,$login,$password,$bd)or die("Nu ma pot


conecat!");
mysql_select_db($bd,$connect)or die("Nu gasesc baza de date!");
?>

contact.html
<head>

<title>Contact</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<center>
<table id='tabelContact' border='2' width='75%'>
<tr><td>
<h3>Pagina de contact</h3>
<hr>
<p>e-mail: <a href='mailto: mihaip52@hotmail.com'> iuraciala@gmail.com
</a><br>
<br>
telefon: 0373-0698152481 <br>
<a href="htttp://www.facebook.com/iura.ciala">Facebook:</a><br>
<a href="htttp://www.twitter.com/iura.ciala">Twitter:</a>
</p></td></tr></table></center>

corp.php
<?php
echo'<body background="img/dsc_0065.jpg"> <table border="1" width="700"
align="center" bgcolor="white">
<tr>
<td valign="top" width="70">';
if (file_exists("meniu_vertical.html"))
{
include("meniu_vertical.html");
} echo' </td>
<td width="">';
if (file_exists("pagina.php"))
{
include_once("pagina.php");
} echo '</td> </tr> </table>';
echo'</body>';
?>

deprivare.html
<!DOCTYPE html>
<!-To change this license header, choose License Headers in Project
Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<title>Deprivare</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div>
<div id="title" class="title_deprivare">Deprivare</div>
</div>
<hr>
19

<table border="1" style="width: 100%">


<tr>
<th colspan="2" style="height: 50px">
<form action="file.php" method="POST">
<table border='1'><tr>
<td>Alege Indicator</td>
<td>Inscrie Valoare</td>
<td>Afla localitatea deprivata</td>
</tr>
<tr><td>
<select id="allDepriv" class="select-depriv">
<!--<option name="value_look" value="Suprafata totala a
incaperilor scolare">Suprafata totala a incaperilor scolare</option>
<option name="value_look" value="Nr. de locuri pentru
elevi">Nr. de locuri pentru elevi</option>
<option name="value_look" value="Nr. elevilor
total">Nr. elevilor total</option>
<option name="value_look" value="Elevi cu cerinte
educationale specale">Elevi cu cerinte educationale specale</option>
<option name="value_look" value="Nr. Total de
absolventi">Nr. Total de absolventi</option>
<option name="value_look" value="Nr. total de
Personal">Nr. total de Personal</option>
<option name="value_look" value="Suprafata totala a
incaperilor">Suprafata totala a incaperilor</option>
<option name="value_look" value="numarul de
grupe">numarul de grupe</option>
<option name="value_look" value="Nr. locurilor pentru
copii">Nr. locurilor pentru copii</option>
<option name="value_look" value="Nr. total de
copii">Nr. total de copii</option>
<option name="value_look" value="nr. copii cu cerinte
educationale speciale">nr. copii cu cerinte educationale speciale</option>
<option name="value_look" value="Nr. total de
personal">Nr. total de personal</option>-->
BD</option>

<!--<option value="bla">Bla si multe deprivari din


echo <option value = "obiect.id">Obiect.</option>-->
<?php
require_once('config.php');

$result=mysql_query("SELECT DISTINCT nume_ind FROM


`indicatori_depriv` ") or die(mysql_error());
while($db_field=mysql_fetch_assoc($result))
{
echo "<option name='look' value=\"".$db_field['nume_ind'] .
"\">".$db_field['nume_ind'];
}
?>
</select>
</td>
<td><input type="text" name="input_Depriv" /></td>
<td><input type="submit" value="Trimite"/></td>
</tr>
</table>
20

</form>
</th>
</tr>
</table>
<hr>
</body>
</html>

file.php
<?php
require_once 'config.php';
$option_selected = $_POST['look'];
$input = $_POST['input_Depriv'];
$query_string = "select
localitati.nume_localitate,indicatori_depriv.val_ind From localitati
Join aspecte on localitati.id_Localitate = aspecte.Localitati_id_Localitate
join institutii on aspecte.id_Aspect = institutii.aspecte_id_Aspect
join indicatori_depriv on institutii.idinstitutii =
indicatori_depriv.institutii_idinstitutii
where indicatori_depriv.nume_ind = '" . $option_selected . "'" . "and
indicatori_depriv.val_ind < " . $input;
$d = mysql_query($query_string);
echo'<center><table border="1"><tr><td>Localitati
Deprivate</td><td>Valoare</td></tr>';
while ($row = mysql_fetch_array($d)) {
$Array[] = $row;
echo('<tr><td>'.$row['nume_localitate'].'</td>'." ".'<td>'.
$row['val_ind']."</tr>");
}
echo'</table></center>';
$array[] = mysql_fetch_array($d);

functions.php
<?php
function make_link($lnk,$x,$y,$s){
global $_SERVER;
$url='';
if (strpos($_SERVER['REQUEST_URI'],"index.php?admin"))
{ $url="http://".$_SERVER['SERVER_NAME'].str_replace("index.php?
admin","",$_SERVER['REQUEST_URI']); };
if (strpos($_SERVER['REQUEST_URI'],"index.php?studenti"))
{ $url="http://".$_SERVER['SERVER_NAME'].str_replace("index.php?
studenti","",$_SERVER['REQUEST_URI']); };
if (strpos($_SERVER['REQUEST_URI'],"index.php?catalog"))
{ $url="http://".$_SERVER['SERVER_NAME'].str_replace("index.php?
catalog","",$_SERVER['REQUEST_URI']); };
if (strpos($_SERVER['REQUEST_URI'],"admin.php"))
{ $url="http://".$_SERVER['SERVER_NAME'].str_replace("admin.php","",
$_SERVER['REQUEST_URI']); };
21

if (strpos($_SERVER['REQUEST_URI'],"catalog/catalog.php"))
{ $url="http://".
$_SERVER['SERVER_NAME'].str_replace("catalog/catalog.php","",
$_SERVER['REQUEST_URI']); };
if (strpos($_SERVER['REQUEST_URI'],"stud/vizualizare.php"))
{ $url="http://".
$_SERVER['SERVER_NAME'].str_replace("stud/vizualizare.php","",
$_SERVER['REQUEST_URI']); };
if (strpos($_SERVER['REQUEST_URI'],"admin.php"))
{return $url.$lnk;}
else {return "javascript:popUp('".$url.$lnk."','$x','$y','$s')";}
}
function popupjs(){
?>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL,sx,sy,scr) {
opt =
'toolbar=0,scrollbars='+scr+',location=1,statusbar=1,menubar=0,resizable=0,wid
th='+sx+',height='+sy+',left = 376,top = 232';
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', opt);");
}
// End -->
</script>
<?php
}
?>

index.php
<?php
error_reporting(E_ALL);
// se include antetul
if (file_exists('antet.html'))
{
include_once('antet.html');
} else
{
die("<br>Eroare: Nu se gaseste fisierul antet.html"); }
if (file_exists('corp.php'))
{
include_once('corp.php');
} else
{
die("<br>Eroare: Nu se gaseste fisierul corp.php");
}
/*if (file_exists('subsol.html'))
{
include_once('subsol.html'); } else
{
die("<br>Eroare: Nu se gaseste fisierul subsol.html"); } */
?>

introducere1.php
<form action="check.php" method="POST">
<b>Date localizare:</b>
<table>
<tr>
<td>Regiune:&nbsp;</td>
<td>
<select name="Regiune" style="width:155px;">
22

<option value="Nord"> Nord


<option value="Centru"> Centru
<option value="Sud"> Sud
</select>
</td>
</tr>
<tr>
<td>Raionul:</td>
<td valign="top">
<select style="width:155px;" name="raion">
<option>Anenii Noi</option>
<option>Basarabeasca</option>
<option>Bender</option>
<option>Briceni</option>
<option>Balti</option>
<option>Cahul</option>
<option>Cantemir</option>
<option>Chisinau</option>
<option>Cimislia</option>
<option>Criuleni</option>
<option>Calarasi</option>
<option>Causeni</option>
<option>Donduseni</option>
<option>Drochia</option>
<option>Dubasari</option>
<option>Edinet</option>
<option>Floresti</option>
<option>Falesti</option>
<option>Glodeni</option>
<option>Hincesti</option>
<option>Ialoveni</option>
<option>Leova</option>
<option>Nisporeni</option>
<option>Ocnita</option>
<option>Orhei</option>
<option>Rezina</option>
<option>Riscani</option>
<option>Soroca</option>
<option>Straseni</option>
<option>Singerei</option>
<option>Taraclia</option>
<option>Telenesti</option>
<option>Gagauzia</option>
<option>Ungheni</option>
<option>Soldanesti</option>
<option>Stefan Voda</option>
</select></td>
</tr>

<tr>
<td>
</tr>
<tr>
<td>Nume Localitate:&nbsp;</td>
<td><input type="text" name="loc"
<td>
<select name="tip_loc">

/></td>
23

<option value="Oras"> Oras


<option value="Sat"> Sat
<option value="Comuna"> Comuna
<option value="Municipiu"> Municipiu
</select>
</td>
</tr>
<tr>
<td>
Anul:
</td>
<td>
<input type="text" name="anul"/>
</td>
</tr>
<tr>
<td>
Aspectul:
</td>
<td>
<select name="aspect_selectat">
<option value="Educational"/>Educational
<option value="Economic"/>Economic
<option value="Social"/>Social
</select>
</td>
</tr>
<tr>
<td>
Institutia:
</td>
<td>
<input type="text" name="inst"/>
</td>
</tr>
<tr>
<td>
Nume Indicator:
</td>
<td>
<input type="text" name="ind"/>
</td>
<td>
Valoare Indicator:
</td>
<td>
<input type="text" name="valind"/>
</td>
</tr>
<tr>
<td>
Tipul Problemei
</td>
<td>
<input type="text" name="problema"/>
</td>
</tr>
<tr>

<td><input type="submit" value="Trimite"/>&nbsp;


24

</td>
</tr>
</table>
</form>

meniu_vertical.html
<link rel="stylesheet" type="text/css" href="css/style.css">
<table border="1" width="100" align="CENTER" cellpadding="1"
cellspacing="1" id="vertical"> <tr>
<td id="acasa" class="menu-item" align="center" valign="center"><a
href="index.php?ID=index"><b>Acasa</a></td> </tr> <tr>
<td id="contact" class="menu-item" align="center" valign="center"><a
href="index.php?ID=contact"><b>Contact</td> </tr> <tr>
<td id="cauta" class="menu-item" align="center" valign="center"><a
href="index.php?ID=regiuni"><b>Caut Localitate</td> </tr> <tr>
<td id="deprivare" class="menu-item" align="center" valign="center"><a
href="index.php?ID=deprivare"><b>Deprivare</td> </tr> <tr>
<td id="admin" class="menu-item" align="center" valign="center"><a
href="index.php?ID=admin"><b>Admin</b></a></td></tr> </table>

pagina.php
<?php
// se verifica daca se cere o pagina
if (isset($_GET['ID']))
{
// daca se cere o pagina se verifica daca variabila nu este goala
if (!empty($_GET['ID']))
{
$ID = $_GET['ID']; }
// daca este goala se ia pagina principala
else
{ $ID = 'index'; };}
// daca nu se cere nici o pagina inseamna ca trebuie afisata pagina
principala
else
{
$ID = 'index'; }
// in continuare se prelucreaza pagina pentru afisare
switch ($ID)
{
//Regiuni
case 'regiuni':
if (file_exists("regiuni.php"))
{
include_once("regiuni.php");
$afisare = '';
} else
{ $afisare = '<br>Eroare: Nu se gaseste fisierul regiuni.php';
} break;
//Deprivare
case 'deprivare':
if (file_exists("deprivare.html"))
{
include_once("deprivare.html");
$afisare = '';
} else
25

{ $afisare
} break;

= '<br>Eroare: Nu se gaseste fisierul regiuni.php';

//CONTACT
case 'contact':
if (file_exists("contact.html"))
{
$afisare = '';
include_once("contact.html");
} else
{ $afisare = '<br>Eroare: Nu se
} break;
case 'index':
if (file_exists("acasa.html")) {
$afisare = '';
} else
{ $afisare = '<br>Eroare: Nu se
} break;
case 'admin':
include_once("admin.php");
default:
$afisare = '';
}
// se afiseaza codul html pentru
echo $afisare;
?>

gaseste fisierul contact.html';


include_once("acasa.html");
gaseste fisierul primapagina.html';

pagina

primapagina.html
<table border="1" align="CENTER" width="600" cellpadding="2"
cellspacing="0">
<tr>
<td>
<h2><b>Deprivarea Localitilor din Republica Moldova</b></h2>
<br><b>Bun, drag utilizator!</b>
<br><font style="size:16">Acest site v va permite s
accesai informaia referitoare la dezvoltare Republicii Moldova dintr-o
anumit perioad
de timp anumit i s stabilii care localitate din RM a fost
sau este mai slab/bine dezvoltat dect celelalte.</font>
</td>
</tr>
</table>
</html>

regiuni.php
<?php
echo'<center>';
include 'cauta.php';
require 'config.php';
echo'<head>
<title>Caut Localitate</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<hr>';

26

if (file_exists('vizualizare1.php'))
{
include_once('vizualizare1.php');
} else
{
die("<br>Eroare: Nu se gaseste fisierul vizualizare.php"); }
echo'</center>'
?>

vizualizare.php
<?php

require 'config.php';
$regiuni = "SELECT * FROM `regiuni`";
$raioane = "SELECT * FROM `raioane`";
$localitati = "SELECT * FROM `localitati`";
$rez = mysql_query($regiuni) or die("error!");
$rez1 = mysql_query($raioane) or die("error!");
$rez2 = mysql_query($localitati) or die("error!");
$regiuneArray = convertToArray($rez);
$raionArray = convertToArray($rez1);
$localArray = convertToArray($rez2);
echo '

<table border="1">
<tr>
<td><b>Localitate</b></td>
<td><b>Tip_Localitate</b></td>
<td><b>Raion</b></td>
<td><b>Regiune</b></td>
</tr>';

function convertToArray($mysql_query) {
$Array = [];
while ($row = mysql_fetch_array($mysql_query)) {
$Array[] = $row;
}
return $Array;
}
function getRaionNameById($id, $raionArray) {
$name = "";
foreach ($raionArray as $raion) {
if ($raion['id_Raion'] == $id) {
$name = $raion['nume_raion'];
}
}
return $name;
}
function getRegiuneNameById($id, $regArray) {
$name = "";
foreach ($regArray as $regiune) {
if ($regiune['id_Regiune'] == $id) {
$name = $regiune['nume_regiune'];
}
}
return $name;
}
27

function getIdRegiuneByName($name, $arrayRaion) {


$id = "";
foreach ($arrayRaion as $raion) {
if ($raion['nume_raion'] == $name) {
$id = $raion['Regiuni_id_Regiune'];
}
}
return $id;
}
if (count($localArray) != 0) {
foreach ($localArray as $localitate) {
echo'<tr><td>' . $localitate['nume_localitate'] . '</td>';
echo'<td>' . $localitate['tip_localitate'] . '</td>';
echo'<td>' . getRaionNameById($localitate['Raioane_id_Raion'],
$raionArray) . '</td>';
echo'<td>' .
getRegiuneNameById(getIdRegiuneByName(getRaionNameById($localitate['Raioane_id
_Raion'], $raionArray), $raionArray), $regiuneArray) . '</td>';
}
}
echo '</table>'
?>

style.css
/*
To change this license header, choose License Headers in Project
Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
Created on : Jan 27, 2014, 10:03:12 PM
Author
: Iurcka
*/
.title_deprivare
{
text-align: center;
font-size :25px;
}
hr
{
height: 10px;
background-color: cadetblue;
}
.headerTable
{
float: left;
width: 150px;
}
.left-comp
{
margin-left: 10px;
}
.right-comp
{
margin-left:30px;
}
28

#allDepriv
{
width: 155px;
}
#vertical
{
border:2px solid #a1a1a1;
padding:10px 40px;
background:#dddddd;
width:150px;
border-radius:25px;
border: 1px;
outline-color: forestgreen;
outline-style: groove;
outline-width: 1px;
background-color: powderblue;
}
.menu-item
{
font-family: inherit;
text-shadow: 1px 1px 1px #864665;
}
#tabelContact
{

outline-color: burlywood;
outline-style: groove;
outline-width: 1px;
background-color: burlywood;

Concluzie
Pe parcursul elaborrii lucrrii de curs am creat o aplicaie web care gestioneaz
informaia unei baze de date MySQL. Utilizind tehnici i limbaje ca HTML , CSS (pentru
design),PHP (pentru prelucrarea informaiei) i MySQL (pentru stocarea i extragerea
informaiei din baza de date).
Lucrarea a fost creata o baza de date depriv3 in care a fost introduse toate tabelele
necesare, vorbite anterior.

PHP Documentation http://php.net


Online Web Tutorials http://www.w3schools.com/

29

S-ar putea să vă placă și