Documente Academic
Documente Profesional
Documente Cultură
PROIECT DISERTAŢIE
INTRODUCERE
1. OBIECTIVE
Obiectivul prezentei lucrări îl constituie realizarea unui site web într-o primă
formulă,ce va fi îmbunătăţită în continuare, a Colegiului Tehnic Bistriţa, aparţinător
de Universitatea Tehnică Cluj-Napoca.
Dezvoltarea crescândă a Internetului, cât şi concurenţa cu alte institute de
învăţământ superior impune o adaptare din mers a modului de a ne face cunoscuţi
ca ofertă de învăţământ superior. Realizarea unui acces şi prin Internet la diferite
informaţii de interes pentru viitorii dar şi actualii studenţi a impus realizarea unor
pagini de prezentare a Colegiului Tehnic din Bistriţa.
2. CERINŢE
2. RESTRICŢII
Principalele constrângeri pe care le întâmpină un web designer se referă la:
- evitarea integrării în site a imaginilor cu volum mare de memorie, lucru ce
conduce la încărcarea cu greutate a paginilor, uneori şi la blocaje, în cazul unor
conexiuni de mici performanţe;
- evitarea pe cât posibil a lucrului cu fram-uri, care de asemenea determină
încărcarea greoaie a paginilor;
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 2
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 3
PROIECT DISERTAŢIE
Unul dintre cei mai utilizaţi termeni astăzi este Internetul. Dar o definiţie a acestuia
a fost dată de abia în anul 1995 de către Federal Networking Council ca fiind:
un sistem informaţional care utilizează în mod unitar acelaşi spaţiu de
adrese bazat pe IP sau pe viitoarele sale extensii
este capabil să asigure comunicarea prin suita de protocoale TCP/IP
sau prin viitoarele sale extensii
oferă acces, public sau privat, la serviciile de comunicaţii de nivel înalt.
Există mai multe metode de acces la informaţia stocată pe un calculator prin
intermediul reţelei Internet:
FTP (File Transfer Protocol) serviciul pentru transfer fişiere
Telnet serviciul pentru acces la distanţă
Elecronic Mail serviciul de mesagerie electronică
News serviciul de ştiri
World Wide Web altă metodă de acces la informaţia stocată pe un
calculator aflat oriunde în lume
World Wide Web utilizează tehnologia client-server.
Pentru a comunica între ele două calculatoare în cadrul serviciului WWW, utilizează
protocolul HTTP (HyperText Transfer Protocol). HyperTextul este text îmbogăţit cu
alte tipuri de informaţii: sunete, imagini, etc. un fişier ce conţine hipertext este
scris într-un limbaj numit HTML (HyperText Markup Language)
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 4
PROIECT DISERTAŢIE
1. Introducere în HTML
HiperText Markup Language (HTML) este un limbaj “gazdă” în care sunt încapsulate
obiectele şi aplicaţiile pe Internet. HTML este un limbaj care permite inserarea de:
text
sunete, imagini şi filme
indicatori de prezentare a informaţiei
legături (link-uri) către alte pagini Web aflate oriunde în lume
aplicaţii (programe JavaScript, Java etc.)
Limbajul HTML este destinat realizării de pagini Web. Aceste pagini sunt nişte
fişiere ce au extensia .htm sau .html. Paginile Web create cu ajutorul acestui limbaj
au următoarele caracteristici:
sunt multimedia, adică conţin informaţii sub formă de text, imagini,
sunete etc.
sunt interactive, adică răspund la cererea utilizatorului
sunt independente de platforma hardware şi software, adică se văd la
fel pe orice calculator, având instalat orice sistem de operare şi utilizând
orice browser.
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 5
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 6
PROIECT DISERTAŢIE
Pentru ca un text să fie scris cu caractere mai mari cu o unitate decât cele curente,
acesta trebuie inclus într-un bloc delimitat de etichetele <big> şi </big>.
Pentru ca un text să fie scris cu caractere înclinat, acesta trebuie inclus într-un bloc
delimitat de etichetele <i> şi </i>.
Pentru ca un text să fie scris cu caratere subliniate , acesta trebuie inclus într-un
bloc delimitat de etichetele <u> şi </u>.
<html>
<head><title>scenarii</title></head>
<body bgcolor=”FFC4FF”></bgcolor>
<align=”center”><b><i>scenarii<big>scenarii<big>scenarii<big>
scenarii<big> scenarii<big>scenarii</big></big></big></big></big>
</body><html>
Culoarea de font a unei pagini Web poate fi precizată în două moduri:
1. Print-un nume de culoare : red, white, black, yellow, blue, green,etc.
2. Prin construcţia “#rrggbb” unde r , g, sau b sunt cifre hexagonale şi pot lua
valori 0, 1, 2, ....9,a,A,......f, F; se pot defini astfel 65536 de culori. Culoarea unei
pagini se precizează prin intermediul unui atribut al etichetei <body>.
Culoarea de text se face prin intermediul atributului text al etichetei <body> se
folosesc sintaxele :
<body text =”#rrggbb”>...</body> schimbă culoarea scrisului pentru toată
pagina.
<font color =”#rrggbb”>...</font> impune pentru textul dintre marcaje
culoarea ”#rrggbb”.
<html><head><title>Armăturii </title></head>
<body bgcolor=”B6B66D”></bgcolor>
<font color=”00AA00”>Ceaiul </font>
Armăturile sunt produse specifice industriei extractive,prelucrătoare de materii
prime.
</body>
</html>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 7
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 8
PROIECT DISERTAŢIE
Blocuri paragraf
Trecerea la o linie nouă se mai poate realiza si cu ajutorul etichetei paragraf <p>.
Spre deosebire de eticheta <br> eticheta <p> permite:
inserarea unui spaţiu suplimentar înainte de blocul paragraf;
inserarea unui spaţiu suplimentar după blocul paragraf, dacă se
foloseşte delimitatorul </p>
alinierea textului cu ajutorul atributului align având valorile posibile
,,left”, ,,center”, ,,right”.
<html>
<head><title>alegerea hranei</title></head>
<body bgcolor="00C431"></bgcolor>
<H2align="center"><B><I><FONTCOLOR="FF0000"><U>Reformã
în dietã</U></FONT></i></B></H2><br>
<img src="little fruits.bmp" border=2 align="left">
<P align="center"><font color="ff0000">Noi insine trebuie sã suferim
urmãrile nerespectãrii
acestor legi.
</p>
</body>
</html>
Blocuri de titlu
Intr-un text sunt necesare titluri de capitole de diferite dimensiuni. Acestea pot fi
introduse cu ajutorul etichetelor <h1>, <h2>, <h3>, <h4>, <h5>, <h6>.
Toate aceste etichete se referă la un bloc de text şi trebuie însoţite de o etichetă
similară adică <h3>...</h3>. Aceste etichete acceptă atributul align, pentru
alinierea blocului de text, la stânga , în centru şi la dreapta.
Tag-ul <h1> permite scrierea unui titlu cu caracterele cele mai mari , pe când
<h6> foloseşte caracterele cele mai mici.
<html>
<head><title>Alegerea armăturii</title></head>
<body bgcolor=”00C431”>
<h2 align=”center”><font color=”FF0000”>Alegerea armăturii</font>
</center></h2>
<p>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 9
PROIECT DISERTAŢIE
<html>
<head><title> Armaturi industriale </title></head>
<body background=”back030.gif”>
<p>
Folosirea acestora este determinata de condiţiile de exploatare.
<center>
<hr width=10%>
<hr width=30%>
</center>
</body>
</html>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 10
PROIECT DISERTAŢIE
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 12
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 13
PROIECT DISERTAŢIE
<head><title>generalitati</title></head>
<body>
<ul type=”disc”>
<li>80% din producţia anuală este destinată exportului
<li>20% din producţia anuală este destinată pieţei interne
<a href=”grafic.jpg”><img src=”grafic.jpg”></a>
<li>
</ul>
</body>
</html>
1.7 Tabele
Pentru a insera un tabel se folosesc etichetele corespondente
<table>....</table>
Un tabel este format din rânduri. Pentru a insera un rând într-un tabel se folosesc
etichetele <tr> şi </tr>(table row).
Un rând este format din mai multe celule ce conţin date. O celulă de date se
introduce cu eticheta <td> (table data).
PROIECT DISERTAŢIE
Dacă în tabel sunt definite mai multe atribute bgcolor, atunci prioritatea este
următoarea: <td>, <tr>si <table>.
Ca o concluzie, toate tag-urile care descriu elementele unui tabel sunt cuprinse in
interiorul constructiei <table>. Acestea sunt:
<caption>-tag optional care specifică titlul tabelului;
<tr> -specifică liniile tabelului;
<td> -introduce celule individuale din liniile tabelului;
<th> -descrie celulule cap de tabel, fiind tot un tag opţional.
Dimensiunile unui tabel –lăţime şi înălţime - pot fi stabilite exact prin intermediul
a două atribute, width si height, ale etichetei <table>. Valorile acestor atribute
pot fi:
Numere întregi pozitive reprezentând lăţimea, respectiv înălţimea în
pixeli a tabelului;
Numere întregi între 1 şi 100, urmate de semnul % reprezentând
fracţiunea din lătimea, respectiv înăţimea totală a paginii.
Capul de tabel este format din celule ce pot fi introduse cu eticheta <th>.
Alinierea pe orizontală a conţinutului unei celule se face cu ajutorul atributului
align , care poate lua valori:
,,left”;
,,center”;
,,right”;
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 15
PROIECT DISERTAŢIE
PROIECT DISERTAŢIE
1. In pagina HTML se inserează legături prin intermediul unei etichete speciale <a>
şi a unui atribut href care ia ca valoare adresa unei surse solicitate. De exemplu
<a href = “cuprins.html”> zona activa </a>.
2. In pagina Web apar legături diferite la punctul 1) ca zone active. Când mouse-ul
se află deasupra unei zone active, cursorul mouse-ului ia în mod automat forma
unei mâini;
3. Efectuând clic pe o zona activă ce reprezintă o legătura din pagina Web,
browser-ul trimite către serverul care stochează noua resursa o cerere de a-i
expedia pagina respectivă;
4. Serverul WWW ce stochează noua resursă primeşte cererea si expediază către
utilizator resursa solicitată. Dacă aceasta este o noua pagină Web , atunci
serverul expediază un fişier HTML împreună cu fişierele imagine, sunet , referite
de acest fişier;
5. Calculatorul client primeşte resursa solicitată şi o încarcă în browser;
6. Pagina veche este înlocuită de pagina nouă în acelaşi browser sau este lansată
în execuţie o nouă instantă a browsr-rului care conţine noua pagină.
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 17
PROIECT DISERTAŢIE
1.10 Frame-uri
Cadrele ne permit sa definim in fereastra browser-ului subferestre in care sa fie
incarcate documente HTML diferite.
Cadrele sunt definite intr-un fisier special, in care blocul <body>...</body>
este inlocuit de blocul <frameset>...</frameset>. In interiorul acestui bloc, fiecare
cadru este introdus prin eticheta <frame>.un atribut obligatoriu al etichetei
<frame> este src, care primeste ca valoare adresa documentului HTML care va fi
incarcat in acel frame.
Definirea cadrelor se va face din aproape in aproape, prin impartirea ferestrelor in
linii si coloane:
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 18
PROIECT DISERTAŢIE
PROIECT DISERTAŢIE
Marcajul <INPUT>…</INPUT>
Defineste caracteristicile unui camp al formularului. Atributele marcajului <INPUT>
sunt:
TYPE=tip –defineste tipul campului
NAME=nume-defineste numele simbolic al valorii campului
VALUE= valoare-defineste continutul prestabilit al campului
CHECKED=opt buton/ caseta validata in mod prestabilit
SIZE=n numar de caractere al casetei de text afisate
MAXLENGTH=m numarul maxim de caractere acceptate
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 20
PROIECT DISERTAŢIE
5. Tipul buton SUBMIT are ca si efect transmiterea spre server a valorilor introduse
in campurile formularului
6. RESET permite utilizatorului sa stearga toate campurile formularului
<INPUT TYPE=reset VALUE =“ Anulare “>
7. FILE permite transmiterea spre server a unui fisier. Este recunoscut numai de
NETSCAPE
8. IMAGE permite folosirea in locul butonului submit , pe care il inlocuieste , a unei
imagini
<INPUT TYPE=image SRC=”poza.gif” ALT=”VALIDEZ” BORDER=0>
9. HIDDEN permite transmiterea informatiilor spre server fara ca utilizatorul sa le
vada pe ecran.
MARCAJUL<TEXTAREA>
Permite definirea unei zone in care se poate scrie un text mai mare , dispus de
regula pe mei multe linii.In acest mod se definesc de exemplu zonele in care cel
care a deschis o pagina isi poate scrie impresiile despre acestea.
Marcajul <SELECT>
Permite definirea listelor derulante .Meniul derulant prezinta o valoare. Executia
unui clic pe aceasta va provoca afisarea listei de optiuni , vizitatorul paginii putand
selecta optiunea dorita.
- IULIE 2003 -
Browser WEB
Internet Explorer
Netscape, Opera
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 21
PROIECT DISERTAŢIE
O bază de date relaţionale de tip server stochează orice informaţie pe care o solicită
aplicaţia. In final este nevoie de un limbaj de programare care să emită interogări
între serverul de Web şi serverul de baze de date; ea va fi utilizată pentru
realizarea unor sarcini de programare asupra informaţiei care vine spre şi de la
serverul de Web.
Serverul de Web rulează deasupra sistemului de operare ascultând cererile pe care
cineva le-ar putea face pe Web, raspunzand acestor cerere si oferind pagini Web
corespunzatoare.
Exista multe servere de Web din care insa 2 domina piata . Ele sunt APACHE si
MICROSOFT INTERNET INFORMATION SERVER(IS)
SERVERUL APACHE
Este cel mai popular server WEB existent. Ca si LINUXUL , PHP, MYSQL ele sunt
proiecte de tip “open source”. Lucraza cel mai bine in mediu UNIX dar ruleaza la fel
de bine in mediu Windows.
APACHE este un mare server de WEB. El este rapid si surprinzator de stabil.
Imbinarea dintre Serverul WEB APACHE si limbajul de scriptare PHP se poate face in
2 moduri:
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 22
PROIECT DISERTAŢIE
Deoarece PHP a fost conceput ca limbaj de scripting pentru Web, faciliteaxa accesul
la variabile transmise de catre formularele HTML.
<html>
<head><title> formular simplu</title></head>
<body>
<FORM METHOD=”POST” ACTION=”PHPINFO.PHP”>
<br>tastati date:
<br><INPUT TYPE=”TEXT” NAME=”date”>
<br><br><INPUT TYPE=”SUBMIT”>
</FORM>
</body>
</html>
Datele de iesire catre browser se trimit utilizand constructia echo.
Forma acestei constructii este:
echo sir_expresie;
Exemplu:
echo “<br><b> Datele sunt elegante!</b>”;
Trimite browserului textul “Datele sunt elegante!”.Textul include etichete HTML,
care influenteaza modul de formatare a textelor, determinandu-le sa apara pe o
linie noua , scrise cu ajutorul caractererelor aldine.
2.2.Tehnologia PHP
In continuare voi prezenta principalele instrucţiuni ale acestui limbaj .
Instucţiunile compuse folosesc caractere { }, iar pentru scrierea a mai
multor instrucţiuni pe un rând se utilizează separatorii “,”.
Codul scris in PHP .este cuprins intre marcaje <?php si ?>. In afara
codului scris in PHP pot fi scrise marcaje HTML obisnuite, serverul
interpretandu-le ca atare si incluzandu-le in fisierul trimis browser-ului.
Atribuirea se realizeaza folosind “=” si numele variabilelor incep cu un
caracter”$”.
Conectarea la baza de date se realizeaza apeland succesiv functiile
PHP mysql_connect() si mysql_select_db().
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 23
PROIECT DISERTAŢIE
Variabile.
Dupa cum am precizat numele unei variabile incepe cu caracterul “$”.Variabilele pot
fi create de programator , prin atribuirea unei valori, sau in mod reflex, de catre
PHP, ca in cazul scripturilor care prelucreaza datele continute in formulare. In PHP
variabilele pot fi de tip integer, double, string, boolean sau array(sir). Exemple:
-$a=”informatica”; //$a este un sir de caractere
-$b=3; //$b este un intreg
-$c=3.14; //$c este un numar real
-$d=”6”; //$d este un sir de carctere
-$e=$b+$d; //$e=9, deci $d este un nr. intreg
-$f=TRUE; //$f este o variabila logica
-$luni=array(“ian”,”feb”,”mar”); //$g este un sir de valori
Sirurile de carctere sunt delimitate prin caractere “(ghilimele). Daca in sir exista
ghilimele , caractere $ sau caractere \, pentru a fi interpretate ca atare acestea pot
fi precedate de \.
Exemplu:
$a=”New York”;
$mesaj=”Excursie la $a”
deci variabilele prezentate in siruri delimitate prin chilimele vor fi inlocuite prin
valoarea lor , deci $mesaj=”Excursie la New York”.
Caracterul “.” este in PHP operatorul de concatenare.
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 24
PROIECT DISERTAŢIE
Deoarece primul element dintr-un sir are indicele 0, efectul comenzii echo va fi
imprimarea sirului “Luna a doua este februarie”.Atribuirea $[]=”iulie”, este corecta,
elementul care va primi valoare fiind luni[6].
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 25
PROIECT DISERTAŢIE
if(empty($nume_client)) {
echo “Va rog sa completati numele dv.!”;
exit;
}
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 26
PROIECT DISERTAŢIE
Instructiuni de control
Instrunctiunea if
Ca si in alte limbaje , instructiunea if are doua forme:
if(conditie)
{
actiune pentru conditie=adevarat(TRUE)
}
respectiv
if(conditie)
{
actiune pentru conditie=adevarat(TRUE)
}
else
{
actiune pentru conditie=fals(FALSE)
}
Conditia poate fi o expresie logica , scrisa folosind operatori relationali cunoscuti:<
<= > >= == !=(sau<>) respectiv &&(dar si and, operatorul si) || (dar si or,
operatorul sau), ! (negatie). Cele doua variante de operatori logici “si” respectiv
“sau” difera prin ordinea de evaluare a operanzilor.
Ca si in alte limbaje , conditie poate fi o expresie aritmetica , o valoare 0 a
acesteia fiind interpretata ca fals iar valoare diferita de 0 ca adevarat.
Instructiunea if...elsif
In PHP pot fi scrise constructii de forma :
If(conditie_1)
{
Actiuni pentru conditie_1=adevarat
}
elseif(conditie_2)
{
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 27
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 28
PROIECT DISERTAŢIE
}
Instructiunea foreach se foloseste exclusiv pentru prelucrarea elementelor
sirurilor. Este echivalenta constructiei list () =each() .
Sintaxa instructiunii este:
Foreach($nume_sir as $variabila)
{
actiune pentru valoarea curenta
}
Exemplu:
$nume = array(“Ion”, “Maria”, “George”);
foreach ($nume as $membru)
{
echo “$membru este invitat la cina.<br>\n”.
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 29
PROIECT DISERTAŢIE
Functii Intr-o aplicatie scrisa in PHP pot fi intalnite doua tipuri de functii: functii
predefinite, apartinand limbajului
Functii definite de programator pentru a evita scrierea repetata a unor secvente de
cod sau pentru a usura intelegerea codului.
Function nume([lista_parametri])
{
corpul_functiei
[return_expresie;]
}
Lista parametrilor transmisi unei functii poate lipsi. Daca functia nu returneaza
nimic functia nu poate figura intr-o expresie.Valoarea returnata de o functie poate
apartine oricarui tip: string, array, integer, double.
Vizibilitatea variabilelor.
In PHP o variabila declarata in afara oriecarei functii este o variabila globala iar o
variabila declarata intr-o functie este o variabila locala . Spre deosebire de alte
limbaje, pentru a fi vizibile intr-o functie, variabilele globale trebuie declarate
folosind declaratia global .
Exemplu:
Function suma ($b)
{
global $a;
$c=$a+$b;
return $c;
}
$a=100;
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 30
PROIECT DISERTAŢIE
echo suma(12)
Functii predefinite
1) Functii pentru prelucrarea sirurilou de caractere.
PHP ofera o mare varietate de functii , peste 70 la numar, ceea ce face posibila
realizarea in acest limbaj a celor mai multe dintre prelucrarile posibile in alte
limbaje. Fiind orientat pe tratarea informatiilor continute in pagina Web, PHP pune
la dispozitie si o serie de functii specifice, deosebit de utile cum ar fi:
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 31
PROIECT DISERTAŢIE
substr() - returneaza o pozitie dintr-un sir indicata prin doua valori numerice.
Prototipul functiei este:
string substr(string sir_dat, int start [, int lungime]).
Daca parametrul lungime lipseste, subsirul returnat va contine toate caracterele de
la start pana la sfarsitul sirului.
htmlspecialchars() – este o functie care transforma caracterele < , >, & sau “ in
reprezentarile lor HTML: <, >, &, si ".In acest fel poate afisa intr-o
pagina Web codul HTML pentru realizarea unei actiuni.Prototipul functiei este:
String htmlspecialchars (string sir_dat).
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 32
PROIECT DISERTAŢIE
C: \mysql\bin>mysql
Welcom to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.23.28-gamma\
Type ‘help; ‘ or ‘\h’ for help. Type ‘\c’ to clear the buffer
mysql>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 33
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 34
PROIECT DISERTAŢIE
Din punct de vedere al limbajului PHP exista doua categorii de interogari SQL:
-Interogari SELECT, care returneaza randuri ale unui tabel
-Interogari UPDATE, INSERT, DELETE, care nu returneaza randuri ale unui tabel.
Ambele categorii de interogari sunt emise folosind functia
mysql_query()
Functia returneaza true daca serverul a reusit sa execute interogarea; in caz
contrar , returneaza false.
Pentru a verifica daca o interogare UPDATE, INSERT sau DELETE a avut efectul
dorit se poate folosi functia
mysql_affect_rows()- care returneaza numarul randurilor afectate de interogarea
cea mai recenta.
In cazul in care cea mai recenta interogare UPDATE, INSERT sau DELETE a esuat,
functia returneaza valoarea –1.
Pentru obtinerea valorii numarului de randuri se foloseste functia:
mysql_num_rows()
Pentru a obtine urmatorul rand din secventa setului de rezultate se foloseste
functia:
mysql_fetch_row()
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 35
PROIECT DISERTAŢIE
Exemplu :
$interogare = “SELECT * FROM angajat”;
$rezultat = mysql_query($interogare);
if (mysql_errno())
{
die (* <br>” .mysql_errno().”: “.mysql_error(). “<br>”);
}
while ($rand = mysql_fetch_row($rezultat))
{
if (mysql_errno())
{
die(“<br>” . mysql_errno().”: “>mysql_error().”<br>”);
}
//aici se prelucreaza randul din setul de rezultate
}
Pentru a inchide o conexiune cu un server MYSQL se invoca functia:
mysql_close()
In general nu este necesara invocarea acestei functii deoarece PHP inchide automat
conexiunile deschise cu baza de date atunci cand un script isi inchide executia.
2.4. JavaScript
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 36
PROIECT DISERTAŢIE
Se pot plasa procese în spatele butoanelor,să rulaţi calcule cu date introduse prin
formulare, ori să efectuaţi acţiuni atunci când utilizatorul trece cursorul mouse-ului
peste un element HTML sau peste un obiect document.
Scripturile JavaScript sunt înglobate într-un document HTML folosind perechea de
etichete <script> şi </script>.
Într-un document HTML pot exista mai multe etichete <script> şi fiecare pereche
poate încadra mai multe seturi de instrucţiuni JavaScript.
Atributul type este necesar pentru a specifica limbajul în care este scris scriptul, iar
atributul src este folosit pentru a specifica numele fişierelor sursă JavaScript
externe.
Atributele etichetei <script>
defer – atribut boolean folosit pentru a anunţa browserul dacă scriptul din această
secţiune generează un conţinut
src – atribut care specifică locaţia unui URL a unui JavaScript sursă externă
type – atribut care a înlocuit language şi care anunţă browserul ce limbaj se
foloseşte între etichete
Crearea de programe cu JavaScript
Se crează pagina HTML, apoi se inserează etichetele <script> în secţiunea head
sau body a documentului.
Toate instrucţiunile JavaScript aflate în blocul unei funcţii sunt interpretate, iar
executarea nu se face până ce funcţia nu este apelatădintr-un eveniment
JavaScript.
Rezultatul executării acestor instrucţiuni va fi vizibil pentru utilizatori atunci când
văd prima dată pagina.
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 37
PROIECT DISERTAŢIE
INDEX.HTML
Scurta.html 2000.php
Lunga.html 2001.php
Alte.html 2002.php
2003.php
2. Conţinutul paginilor
Pagina Index.html
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 38
PROIECT DISERTAŢIE
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
src="Pics/buton3.jpg" width="132" height="27" border="0"></a><a href="scolarizare.htm"><img
src="Pics/buton4.jpg" width="132" height="27" border="0"></a><a href="contact.htm"><img
src="Pics/buton5.jpg" width="132" height="27" border="0"></a></div>
<div id="Layer6" style="position:absolute; width:493px; height:405px; z-index:5; left: 253px; top: 110px"><img
src="Pics/ursasc/P2260051.jpg" width="640" height="480"></div>
</body>
</html>
Pagina Prez.html
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 39
PROIECT DISERTAŢIE
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
src="Pics/buton3.jpg" width="132" height="27" border="0"></a><a href="scolarizare.htm"><img
src="Pics/buton4.jpg" width="132" height="27" border="0"></a><a href="contact.htm"><img
src="Pics/buton5.jpg" width="132" height="27" border="0"></a></div>
<div id="Layer4" style="position:absolute; width:471px; height:60px; z-index:4; left: 23px; top: 104px">
<img src="Pics/fdi.jpg" width="468" height="61"></div>
<div id="Layer5" style="position:absolute; width:341px; height:78px; z-index:1; left: 509px; top: 104px; visibility:
visible"><a href="scurta.htm"><img src="Pics/button.jpg" width="315" height="27" border="0"></a><a
href="lunga.htm"><img src="Pics/button2.jpg" width="310" height="27" border="0"></a><a
href="alte.htm"><img src="Pics/button3.jpg" width="207" height="27" border="0"></a></div>
<div id="Layer6" style="position:absolute; width:625px; height:375px; z-index:5; left: 224px; top: 193px"><img
src="Pics/ursasc/P3170001.JPG" width="627" height="374"></div>
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
</body>
</html>
Pagina Istoric.html
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 40
PROIECT DISERTAŢIE
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
<div id="Layer6" style="position:absolute; width:613px; height:187px; z-index:5; left: 213px; top: 144px">
<div align="center">
<p><b><i><font size="+2">Scurt Istoric</font></i></b></p>
<p align="left">Colegiul Universitar Tehnic, Economic si de Administratie
din Bistrita are o istorie aparte, impusa de schimbarile social-economice
care au loc in societatea romana dupa 1989.La sfarsitul anului 2000, s-a
constituit Consortiul Intreprinderilor care sprijina constituirea si functionarea
Colegiului Tehnic la Bistrita cu implicarea factorilor publici locali sub
girul Universitatii Tehnice din Cluj-Napoca.Incepand cu anul universitar
2001-2002 Universitatea Tehnica din Cluj-Napoca a pornit cursurile de scolarizare
in cadrul invatamantului de scurta durata.In prezent Colegiul dispune de
spatii de curs si laboratoare, care permit o buna desfasuare a programei
de invatamant.</p>
</div>
</div>
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
src="Pics/buton3.jpg" width="132" height="27" border="0"></a><a href="scolarizare.htm"><img
src="Pics/buton4.jpg" width="132" height="27" border="0"></a><a href="contact.htm"><img
src="Pics/buton5.jpg" width="132" height="27" border="0"></a></div>
</body>
</html>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 41
PROIECT DISERTAŢIE
Pagina Scolarizare.html
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 42
PROIECT DISERTAŢIE
Pagina Contact.html
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 43
PROIECT DISERTAŢIE
// -->
</script>
</head>
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer6" style="position:absolute; width:50px; height:44px; z-index:5; left: 213px; top: 144px"><img
src="Pics/carte.jpg" width="48" height="41" border="0">
</div>
<div id="Layer4" style="position:absolute; width:218px; height:140px; z-index:1; left: 272px; top: 146px">
<p> Secretar: Ing. <i>Ursa Reghina </i></p>
<p>Str. Rodnei Nr.23</p>
<p>Str. Ecaterina Teodoroiu Nr.2</p>
<p>Tel. 0745654135 ; 0263230643</p>
</div>
<div id="Layer5" style="position:absolute; width:52px; height:35px; z-index:6; left: 404px; top: 170px"><a
href="mailto:inaursa@personal.ro"><img src="Pics/mail.jpg" width="50" height="47" border="0"></a></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
src="Pics/buton3.jpg" width="132" height="27" border="0"></a><a href="scolarizare.htm"><img
src="Pics/buton4.jpg" width="132" height="27" border="0"></a><a href="contact.htm"><img
src="Pics/buton5.jpg" width="132" height="27" border="0"></a></div>
<div id="Layer7" style="position:absolute; width:389px; height:204px; z-index:7; left: 508px; top: 144px"><img
src="Pics/UTCLUJ/Imag0025.jpg" width="388" height="290"></div>
</body>
</html>
1. Tabelul ani_univ
2. Tabelul colegiu
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 44
PROIECT DISERTAŢIE
4. Tabelul postuniv
Cele patru tabele au un câmp comun, cu numele id_anuniv, care va fi folosit pentru
regăsirea datelor înrudite.
Pentru crearea bazei de date şi a tabelei s-a utilizat aplicaţia phpMyAdmin, aceasta
preferându-se datorită facilităţilor pe care le oferă atât în ce priveşte interfaţa
grafică deosebit de prietenoasă cât şi uşurinţei de a da comenzi, în raport cu modul
procedural din fereastra de comandă DOS.
4. Scripturile PHP
Extragerea datelor din baza de date MySQL se face cu ajutorul unor scripturi PHP,
acestea fiind conţinute de fişierele 2000.php, 2001.php, 2002.php şi 2003.php.
Fişierul 2000.php
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 45
PROIECT DISERTAŢIE
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
src="Pics/buton3.jpg" width="132" height="27" border="0"></a><a href="scolarizare.htm"><img
src="Pics/buton4.jpg" width="132" height="27" border="0"></a><a href="contact.htm"><img
src="Pics/buton5.jpg" width="132" height="27" border="0"></a></div>
<div id="Layer4" style="position:absolute; width:364px; height:33px; z-index:8; left: 180px; top: 119px"><a
href="2001.php"><img src="Pics/ani.jpg" width="117" height="29" border="0"></a><a href="2002.php"><img
src="Pics/ani2.jpg" width="117" height="29" border="0"></a><a href="2003.php"><img src="Pics/ani3.jpg"
width="117" height="29" border="0"></a>
<?php
$an="2000-2001";
echo "<H3>Anul universitar $an <H3>";
// Testare Colegiu
if ($rdcrt2 = mysql_fetch_array($interog2)) {
do {
echo "<ul>";
echo "</ul>";
} while($rdcrt2=mysql_fetch_array($interog2));
// Testare Potuniversitara
if ($rdcrt3 = mysql_fetch_array($interog3)) {
do {
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 46
PROIECT DISERTAŢIE
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt3["nr_stud"]);
echo "</ul>";
} while($rdcrt3=mysql_fetch_array($interog3));
if ($rdcrt4 = mysql_fetch_array($interog4)) {
do {
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt4["nr_stud"]);
echo "</ul>";
} while($rdcrt4=mysql_fetch_array($interog4));
?>
</div>
</body>
</html>
Fişierul 2001.php
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 47
PROIECT DISERTAŢIE
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
src="Pics/buton3.jpg" width="132" height="27" border="0"></a><a href="scolarizare.htm"><img
src="Pics/buton4.jpg" width="132" height="27" border="0"></a><a href="contact.htm"><img
src="Pics/buton5.jpg" width="132" height="27" border="0"></a></div>
<div id="Layer4" style="position:absolute; width:364px; height:33px; z-index:8; left: 180px; top: 119px"><a
href="2001.php"><img src="Pics/ani.jpg" width="117" height="29" border="0"></a><a href="2002.php"><img
src="Pics/ani2.jpg" width="117" height="29" border="0"></a><a href="2003.php"><img src="Pics/ani3.jpg"
width="117" height="29" border="0"></a>
<?php
$an="2001-2002";
echo "<H3>Anul universitar $an <H3>";
// Testare Colegiu
if ($rdcrt2 = mysql_fetch_array($interog2)) {
do {
echo "<ul>";
echo "</ul>";
} while($rdcrt2=mysql_fetch_array($interog2));
// Testare Potuniversitara
if ($rdcrt3 = mysql_fetch_array($interog3)) {
do {
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt3["nr_stud"]);
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 48
PROIECT DISERTAŢIE
echo "</ul>";
} while($rdcrt3=mysql_fetch_array($interog3));
if ($rdcrt4 = mysql_fetch_array($interog4)) {
do {
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt4["nr_stud"]);
echo "</ul>";
} while($rdcrt4=mysql_fetch_array($interog4));
?>
</div>
</body>
</html>
Fişierul 2002.php
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 49
PROIECT DISERTAŢIE
$an="2002-2003";
echo "<H3>Anul universitar $an <H3>";
// Testare Colegiu
if ($rdcrt2 = mysql_fetch_array($interog2)) {
do {
echo "<ul>";
echo "</ul>";
} while($rdcrt2=mysql_fetch_array($interog2));
// Testare Potuniversitara
if ($rdcrt3 = mysql_fetch_array($interog3)) {
do {
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt3["nr_stud"]);
echo "</ul>";
} while($rdcrt3=mysql_fetch_array($interog3));
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 50
PROIECT DISERTAŢIE
if ($rdcrt4 = mysql_fetch_array($interog4)) {
do {
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt4["nr_stud"]);
echo "</ul>";
} while($rdcrt4=mysql_fetch_array($interog4));
?>
</div>
</body>
</html>
Fişierul 2003.php
<html>
<head>
<title>Universitatea Tehnica</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
<div id="Layer2" style="position:absolute; width:46px; height:53px; z-index:2; left: 141px; top: 29px"><img
src="Pics/Siglaut.jpg" width="46" height="51"></div>
<div id="Layer3" style="position:absolute; width:123px; height:124px; z-index:3; left: 37px; top: 266px"><a
href="index.htm"><img src="Pics/buton.jpg" width="132" height="27" border="0"></a><a href="prez.htm"><img
src="Pics/buton2.jpg" width="132" height="27" border="0"></a><a href="istoric.htm"><img
src="Pics/buton3.jpg" width="132" height="27" border="0"></a><a href="scolarizare.htm"><img
src="Pics/buton4.jpg" width="132" height="27" border="0"></a><a href="contact.htm"><img
src="Pics/buton5.jpg" width="132" height="27" border="0"></a></div>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 51
PROIECT DISERTAŢIE
<div id="Layer4" style="position:absolute; width:364px; height:33px; z-index:8; left: 180px; top: 119px"><a
href="2001.php"><img src="Pics/ani.jpg" width="117" height="29" border="0"></a><a href="2002.php"><img
src="Pics/ani2.jpg" width="117" height="29" border="0"></a><a href="2003.php"><img src="Pics/ani3.jpg"
width="117" height="29" border="0"></a>
<?php
$an="2003-2004";
echo "<H3>Anul universitar $an <H3>";
// Testare Colegiu
if ($rdcrt2 = mysql_fetch_array($interog2)) {
do {
echo "<ul>";
echo "</ul>";
} while($rdcrt2=mysql_fetch_array($interog2));
// Testare Potuniversitara
if ($rdcrt3 = mysql_fetch_array($interog3)) {
do {
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt3["nr_stud"]);
echo "</ul>";
} while($rdcrt3=mysql_fetch_array($interog3));
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 52
PROIECT DISERTAŢIE
if ($rdcrt4 = mysql_fetch_array($interog4)) {
do {
echo "<ul>";
printf("<li>Nr.locuri = %d",$rdcrt4["nr_stud"]);
echo "</ul>";
} while($rdcrt4=mysql_fetch_array($interog4));
?>
</div>
</body>
</html>
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 53
PROIECT DISERTAŢIE
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 54
PROIECT DISERTAŢIE
Se are în vedere în acest sens dezvoltarea unor module care să permită studenţilor
de la toate formele de învăţământ oferite consultarea de la distanţă a unei baze de
date cu notele obţinute în cursul unui an universitar, a situaţiei cu taxele de
şcolarizare.
- IULIE 2003 -
UNIVERSITATEA TEHNICA CLUJ-NAPOCA 55
PROIECT DISERTAŢIE
BIBLIOGRAFIE
1. Conf. dr. ing. Mihai Damian Realizarea paginilor WEB – curs Posuniversitar
3. Dave Taylor Crearea paginilor WEB cu HTML4, Ed. Teora Buc. 1999
4. Emanuela Cerchez Internet, manual pentru liceu, Ed. Polirom Iaşi, 2000
6. Jay Greenspan, Brad Bulger MySQL/PHP Database Applications, IDG Books Worldwide, 2001
- IULIE 2003 -