Documente Academic
Documente Profesional
Documente Cultură
Deprivarea Localităților Republica Moldova
Deprivarea Localităților Republica Moldova
UniversitateaTehnica a Moldovei
Specialitatea: InformaticaAplicat
Raport
lucrare de an
la disciplina
Elaborat de:
Examinator:
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
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.
Raioane
Deprivare
Localiti DB
Localiti
Indicatori
Instituii
Tipologie
Probleme
An
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.
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>
11
<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
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!");
")";
}
else
{
$insert_anul = "INSERT INTO `ani`(`An`) VALUES (" . $_POST['anul'] .
mysql_query($insert_anul) or die("Datele nu au fost inserate!");
}
")";
}
else
{
$insert_anul = "INSERT INTO `ani`(`An`) VALUES (" . $_POST['anul'] .
mysql_query($insert_anul) 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
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
</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: </td>
<td>
<select name="Regiune" style="width:155px;">
22
<tr>
<td>
</tr>
<tr>
<td>Nume Localitate: </td>
<td><input type="text" name="loc"
<td>
<select name="tip_loc">
/></td>
23
</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;
//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;
?>
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
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.
29