. Sistem Informatic de Gestiune al Personalului Unitatii
Prezentare generală
Această aplicație este destinată persoanelor care administrează la serviciul personal. Interfața grafică permite o ușoară utilizare a meniurilor și a butoanelor prin folosirea mouse-ului și a tastaturii.
Site-ul este realizată din două părți:
• partea de vizualizare – este destinată utilizatorului obișnuit.
• partea de administrare – cu ajutorul acestei componente administratorul site-ului interacționa cu baza de date cu ajutorul unei interfețe "user friendly".
Un utilizator poate avea două statuturi diferite în cadrul site-ului și anume, cel de simplu vizitator (membru obișnuit) și cel de membru al site-ului (membru[Personal]).
Statutul de membru obișnuit se poate obține prin înregistrarea unui utilizator de către administrator, având dreptul de vizualizare a datelor personale.
Statutul de membru [Personal] se poate obține doar de catre persoanele care lucrează la personal, prin inregistrarea unui utilizator de către administrator, având dreptul să vizualizeze datele întregului personal.
Statutul de administrator este setat implicit, inserat in baza de date cu ajutorul Enterprise Manager, si nu poate fi modificat decăt dacă se intră în baza de date și se modifică userul și parola, sau dacă se doreste adăugarea altui utilizator cu drepturi de administrator.
Administratorul are dreptul de a Schimba datele din site, adică el poate să editeze fiecare pagină de informație.
Aplicația începe cu pagina de mai jos care conține link-uri catre cele două părți ale lucrării:Vizualizare și Administrare. Dacă apăsați butonul Vizualizare aveți posibilitatea să vizualizați persoanele din unitate, după mai multe criterii, iar dacă apăsați butonul Administrare puteți să administrați personele din unitate. Administrarea se face numai de către persoanele cu acest drept.
Pagina care se încarcă la apăsarea butonului de Administrare din pagina de mai sus este următoarea. În această pagină va trebui să introduceți contul de administrator și parola alocată pentru contul respectiv, după care apăsați butonul Login. Dacă datele pe care le introduceți sunt valide puteți să treceți la următoarea pagină, astfel contul nu este valid și nu aveți dreptul să administrați personalul unității.
CAPITOLUL I
1.Limbaje de programare folosite
1.1.HTML
HTML sau HyperText Markup Language este, așa cum o sugerează si definiția, un limbaj de marcare pentru hypertext. Înainte de a vedea ce este cu acest limbaj de marcare, sa vedem la ce se refera termenul de hypertext. Ei bine, Hipertext se refera la modalitatea in care se fac legaturile intre diferite documente HTML. În fapt, hipertext trebuie înțeles ca un text mai profund decât un text normal. De exemplu, o pagină de hypertext nu este doar o simplă pagină de text, așa cum ai fi tentat sa crezi la prima vedere. Hypertext înseamnǎ că orice cuvânt, frază, imagine sau alt element al documentului văzut de un utilizator (client) poate face referință la un alt document, ceea ce ușurează mult navigarea între multiple documente sau chiar în interiorul documentului însuși. Structurarea riguroasă a documentelor permite convertirea acestora dintr-un format în altul precum și interogarea unor baze de date formate din aceste documente.
Astfel vom constata ca, pentru un subiect oarecare, avem la dispoziție o documentație impresionanta ce poate fi accesata de la o simpla pagina de hipertext (prin intermediul hiperlegaturilor). Datorita acestor trimiteri către alte texte constatam ca textul inițial are o profunzime mult mai mare, decât ar avea un text normal care este limitat doar la ceea ce se vede.
În concluzie, un fișier HTML va conține pe lângă textul care dorim sa fie afișat in fereastra browser-ului si niște elemente (tag-uri) care marchează textul respectiv, sugerând in acest fel browser-ului care este titlul documentului, care este paragraful sau care este tabelul. Acest limbaj de marcare permite realizarea de:
• documente independente de platformă (care să poată fi citite indiferent de tipul calculatorului utilizat sau de sistemul de operare);
• legaturi la alte documente din rețea (locale sau de pe alte mașini);
• insertii de grafică, sunet si imagini video;
• interactivitate intre cititorul paginii si aplicația realizată de autor (formulare, chestionare…);
• introducerea de mici programe executabile (appleturi Java);
Limbajul HTML a ajuns astăzi la versiunea 4.0, dar nu toate navigatoarele implementează ultima versiune sau o implementează parțial. De asemenea, imaginea unui document diferă (deși nu semnificativ) de la un browser la altul. Realizatorul unei publicații Web trebuie să țină seama de toate diferențele dintre navigatoare și să creeze un document care poate fi citit indiferent de platformă. Publicația trebuie să aibă și o versiune "in mod text" pentru acei utilizatori care folosesc browsere "negrafice" (cum ar fi lynx , folosit în sisteme Unix).
1.2.Înglobarea instrucțiunilor JavaScript în HTML
JavaScript este un limbaj de programare simplu, de tip script, pentru descrierea comportamentelui evenimentelor dintr-o pagina Web. Este un limbaj de programare creat de Netscape, cu ajutorul caruia se pot realiza pagini web interactive. Sintaxa sa este asemanatoare cu cea a limbajelor C/C++ sau Java.
JavaScript poate specifica, in mod obișnuit in doar câteva rânduri, răspunsurile la acțiuni sau evenimente cum ar fi deschiderea unei pagini, deplasarea mouse-lui într-un anumit punct sau ștergerea unui anumit câmp dintr-un formular.
Scripturile JavaScript sunt integrate într-un document HTML folosind perechea de etichete <script> și </script>. Într-un document HTML pot exista mai multe perechi de etichete <script> și fiecare pereche poate încadra mai multe seturi de instrucțiuni JavaScript. Ambele etichete sunt necesare pentru <script>. Atributul type este folosit pentru a specifica limbajul în care este scris scriptul iar atributul src este folosit pentru a specifica numele fișierelor sursa JavaScript externe.
Trebuie spus ca nu toate browser-ele sunt capabile sa interpreteze cod JavaScript. Un astfel de Browser nu cunoaște semnificația tag-ului <script> și il ignoră, considerând codul ce urmează ca fiind text pur. Asta inseamnă ca utilizatorul va vedea codul JavaScript în cadrul paginii HTML. Cu siguranță nu asta este intenția celui care introduce un cod JavaScript într-o pagina HTML. Există o modalitate de a ascunde codul sursă JavaScript de browser-ele care nu știu sa il interpreteze. În acest scop, se folosesc comentarii HTML <!– –> .
Este de remarcat faptul că nu se poate ascunde complet codul JavaScript. Ceea ce s-a facut mai sus a fost să se evite afisarea codului in browser-ele mai vechi, însa utilizatorul are acces la codul JavaScript folosind opțiunea View Document Source. Nu exista nici o modalitate de a ascunde utilizatorului codul pentru a-l împiedica sa vadă cum a fost făcut un anumit efect.
1.3.CSS
CSS reprezintă prescurtarea de la Cascading Style Sheets (denumirea oficială a standardului). Un fiser CSS este un fisier text cu extensia ".css" definind stiluri pentru paginile HTML. Stilurile indică într-un mod mult mai riguros decăt atributele HTML cum să afiseze browserul elementele componente ale unui document HTML (text, grafică, formulare, etc…), oferind posibilitați mult superioare standardului HTML. Fișierele CSS permit stilizarea in bloc a documentelor HTML cu un efort semnificativ mai mic decăt în cazul stilizării elementelor de pagină în cadrul fiecarui document HTML în parte, prin intermediul atributelor tagurilor.
1.4.PHP
PHP (acronim recursiv petru "PHP: Hypertext Preprocessor") este un limbaj de scripting utilizat pe scară largă, realizat și distribuit în sistem Open Source, ce se potrivește producției Web și poate fi încapsulat în HTML.
PHP este una dintre cele mai interesante tehnologii existente în prezent. Deoarece îmbină caracteristici dintre cele mai complexe cu simplitatea în utilizare, PHP a devenit rapid un instrument de frunte pentru dezvoltarea aplicațiilor în Web. Totuși, spre deosebire de alte instrumente populare pentru dezvoltarea aplicațiilor Web, cum este Perl, PHP este un limbaj de programare comod pentru începători, chiar și pentru cei care nu au mai desfășurat activități de programare în trecut.
Care sunt funcționalitățile suplimentare pe care le poate asigura cunoașterea limbajului PHP? Ca și alte limbaje de scripting pentru Web, PHP permite furnizarea unui conținut Web dinamic, adică un conținut Web care se modifică automat de la o zi la alta sau chiar de la un minut la altul. Conținutul Web este un element important în susținerea traficului unui sit Web; de regulă, vizitatorii nu vor mai reveni la o pagină Web care conține aceleași informații ca și cele prezentate la ultima vizită. Pe de altă parte, siturile Web frecvent actualizate pot atrage cantități enorme de trafic.
Mai mult, spre deosebire de limbajele de scripting, precum JavaScript, PHP rulează pe serverul Web, nu în browserul Web. În consecință, PHP poate obține accesul la fișiere, baze de date și alte resurse inaccesibile programului JavaScript. Acestea constituie bogate surse de conținut dinamic, care atrag vizitatorii.
Orice PHP este în principal axat pe partea de scripting ce rulează pe server, deci poate face orice face și un program CGI, cum ar fi colectarea de date de la formulare, generarea de conținut dinamic sau trimitere și primire de cookie-uri. Dar PHP poate face mult mai multe.
Există trei domenii principale unde sunt folosite scripturile PHP.
Scripturi ce ruleaza pe server. Acesta este cel mai tradițional și cel mai important pentru PHP. Este nevoie de trei lucruri pentru a face sa meargă: interpretorul PHP (CGI sau modul de server), un server de web și un navigator de web. E nevoie ca serverul de web să fie pornit, cu o conexiune PHP instalată. Rezultatul programelor PHP poate fi accesat cu un navigator print intermediul serverului de web.
Scripting la linia de comandă. Se poate face ca PHP să ruleze fără a fi nevoie de server și de browser, ci doar de interpretorul PHP. Această metodă este ideală pentru scripturile ce se vor a fi executate regulat folosind cron (task scheduler în Windows), sau sarcini simple de procesare a textelor.
Scrierea de aplicații ce rulează de partea clientului în mod grafic (GUI).
PHP poate fi folosit pe aproape toate marile sisteme de operare, incluzând Linux, multe variante de Unix (incluzând HP-UX, Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS, probabil și altele. PHP are deasemenea suport pentru majoritatea serverelor de web din prezent. Acestea includ serverele Apache, Microsoft Internet Information Server, Personal Web Server, Netscape și iPlanet, serverul Oreillz Website Pro, Caudium, Xitami, OmniHTTPd și multe atele. Pentru majoritatea serverelor PHP are un modul, iar pentru celelalte suportă standardul CGI, PHP putând să lucreze ca un procesor CGI.
Deci, cu PHP, există libertatea de a alege un sistem de operare și un server de web. Chiar mai mult, există posibilitatea de a alege programarea procedurală sau programarea orientată obiect, sau chiar combinate.
Posibilitățile PHP-ului includ afișarea de imagine, fișiere PDF și chiar filmulețe Flash (folosind librăriile libswf și Ming) toate generate instant. Se poate deasemeanea ca rezultatul să fie orice fișier text, cum ar fi XHTML sau orice alte fișiere XML. PHP poate genera automat aceste fișiere și să le salveze în sistemul de fișiere în loc să le afișeze, formând un cache de partea serverului pentru conținutul tău dinamic.
Una dintre cele mai puternice și importante facilități în PHP este suportul său pentru o gamă larga de baze de date. Scrierea une pagini de web ce interacționeaza cu o bază de date este incredibil de simplă. Următoarele baze de date sunt suportate:
PHP are de asemeanea suport pentru a conversa cu alte servicii folosind protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe Windows) și multe altele. Se poate deasemenea deschidele. Se poate deasemenea deschide socket-uri de rețea și interacționa cu aproape toate limbajele de programare Web.
Programele PHP execută trei categorii de operații elementare:
• Obțin date de la un utilizator.
• Execută prelucrări ale datelor, respectiv obțin accesul la datele stocate în fișiere și baze de date și le manipulează.
• Afișează date astfel încât un utilizator să le poată vizualiza.
Primele două operații sunt oarecum mai dificil de realizat decât cea de-a treia. Totuși, afișarea datelor astfel încât acestea să fie vizibile utilizatorului este o operație foarte simplă.
1.4.1 Scrierea scripturilor PHP
Pentru a crea scripturi PHP, majoritatea programatorilor PHP folosesc un editor de texte obișnuit. Se poate folosi însă orice editor de texte, atâta vreme cât poate crea fișiere text ASCII.
Eu am folosit PHP Coder, care este un mediu de dezvoltare integrat (IDE) pentru programatorii de PHP. Permite editarea fișierelor php într-un mod ușor, totdata având posibilitatea de a vizualiza efectul, în urma executarii, sau de a corecta erorile aparute la executie.
Scriptul elementar se salvează sub formă de fișier text, cu un nume care respectă următoarele reguli:
• Numele fișierului trebuie să fie alcătuit numai din caractere minuscule, cifre și liniuțe. Utilizarea spațiilor și a altor caractere este interzisă.
• Extensia numelui fișierelor trebuie să fie . php
1.5.Baze de date
Datorită implicării tot mai accentuate a calculatoarelor in mai multe domenii de activitate, sfera problemelor rezolvate cu ajutorul calculatorului s-a extins foarte mult. A apărut astfel o specializare a programelor (pachetelor de programe), orientate spre rezolvarea diverselor tipuri de probleme: matematice, tehnice, economice, de proiectare. Sistemele de Gestiune a Bazelor de Date (pe scurt SGBD) sunt sisteme informatice (software) specializate în stocarea și prelucrarea unui volum mare de date, volumul de prelucrări implicit fiind relativ mic. Termenul de "bază de date" se va referi la datele prelucrate, la modul de organizare a acestora pe suportul de memorare, iar termenul de "gestiune" va semnifica totalitatea operațiilor ce se vor aplica asupra datelor din bazele de date.
Apariția și răspândirea rețelelor de calculatoare a dus la dezvoltarea într-o nouă direcție a SGBD-urilor, ele căpătând un caracter multiutilizator – mai mulți utilizatori folosesc simultan aceeași bază de date. Principalul avantaj al rețelelor a fost eficiența mult sporită de utilizare a resurselor sistemelor de calcul: la baza de date aflată pe un server central, de obicei foarte puternic, au acces simultan mai mulți utilizatori, situați la distanță de aceasta, de unde rezultă o bună utilizare a resurselor serverului și o economie de memorie, datorită memorării unice a bazei de date (doar pe server, nu și pe stațiile de lucru.)
De asemenea, au apărut bazele de date distribuite, care reprezintă baze de date logic integrate, dar fizic distribuite pe mai multe sisteme de calcul. Utilizatorul unei asemenea baze de date o vede ca pe o bază de date unică, compactă (nivelul logic), cu toate că, în realitate, ea este distribuită pe mai multe calculatoare legate între ele (nivelul fizic). La nivel statistic această organizare a dus la o creștere substanțială a vitezei de acces, pe un server local sunt mai rapid accesibile decât ele s-ar fi aflat pe un server la distanță, unde ar fi fost stocată baza de date în întregime, în cazul nedistribuirii (menționăm că un factor important care limitează viteza de lucru este transferul de date între calculatoare). Tot datorită distribuirii, se mărește considerabil limita maximă a dimensiunii unei baze de date, care nu mai este determinată de capacitatea fizică de memorare a sistemului de calcul.
Îmbunătățiri a suferit și modelul de organizare a bazelor de date. Structura tabelară a bazelor de date simple din SGBD-urile mai vechi a fost înlocuită în cele moderne cu modelul relațional de organizare a bazelor de date. Conform acestui model, o bază de date relațională este formată din mai multe tabele simple, între care se stabilesc anumite relații. În paralel cu acest model s-a dezvoltat un nou limbaj de interogare a bazelor de date.
SQL (Structured Query Language), neprocedural, care permite accesul rapid și comod la datele memorate în bazele de date.
Pentru utilizatorii neprofesioniști, care nu sunt puțini la număr, au fost perfecționate interfețele SGBD-urilor, utilizatorul având la dispoziție sisteme de meniuri, ferestre, obiecte de control, prin care comunicarea cu SGBD-ul devine o plăcere.
1.5.1.Elemente de teoria bazelor de date
a)Activitățile și obiectivele organizării datelor
Organizarea datelor ocupa un loc important in proiectarea sistemelor informatice. De modul în care sunt organizate datele depinde eficiența sistemului informatic.
Organizarea datelor presupune:
• definirea, structurarea si gruparea datelor in colecții de date omogene;
• stabilirea legăturilor (relațiilor) între date, între elementele unei colecții, între colecțiile de date;
• reprezentarea (stocarea) lor pe suport informațional, prealabil intr-un sistem de calcul.
Scopul organizării datelor îl constituie regăsirea automată a datelor după diverse criterii și forme:
• timpul de acces la datele organizate pe diferite suporturi de date să fie minim (acces rapid la date);
• spațiul de memorie internă și externă ocupat de date să fie cât mai redus (economie de memorie internă și externă). Se urmărește ca pe un spațiu de memorie cât mai mic să se introducă un volum cât mai mare de date;
• datele să apară o singură dată în sistem (unicitatea datelor). Totuși, uneori, pentru realizarea unui acces mai rapid la date, se impune acceptarea unei redundanțe minime a datelor;
• în sistemul de organizare a datelor să se reflecte, pe cât posibil, toate legaturile dintre obiectele, fenomenele, procesele economice pe care aceste date le reprezintă;
• să permită schimbarea structurii datelor si a relațiilor dintre ele fără a modifica programele ce le gestionează (flexibilitatea datelor).
b) Concepte utilizate în organizarea datelor
Cele trei concepte de bază utilizate sunt: entitate, atribut, valoare. Ele au fost introduse în literatura de specialitate odată cu apariția bazelor de date. Aceste concepte sunt legate între ele: o entitate are mai multe atribute, iar atributelor li se asociază o mulțime de valori.
Prin entitate se înțelege un obiect concret sau abstract reprezentat prin proprietățile sale.
Orice proprietate a unui obiect poate fi exprimată printr-o pereche (ATRIBUT, VALOARE). Exemplu: „masa X are culoarea albă ", unde „culoare" reprezintă atributul, iar „albă" valoarea.
Așadar, o entitate se poate exprima prin mai multe proprietăți, deci mai multe perechi de forma (ATRIBUT, VALOARE). De exemplu, o persoană X poate fi reprezentată prin mulțimea de perechi (NUME, Nicolae); (VÂRSTA, 21); (SEX, MASCULIN); (PROFESIE, student); (SALARIU, 5500000).
În realitate, mulțimea atributelor NUME, VÂRSTA, SEX, PROFESIE, SALARIU poate fi asociată mai multor persoane. Rezultă că atributul nu caracterizează dor o entitate, ci poate caracteriza o clasă de entități numită entitate grup. În exemplul de mai sus entitatea grup s-ar putea numi PERSOANE. Deoarece toate elementele unei entități grup se caracterizează prin aceeași mulțime de atribute, se poate spune că entitățile din cadrul unei entități grup sunt de același tip. În acest sens, se utilizează termenul de „tip de entități" pentru o clasă de entități.
Noțiunea da atribut este cunoscută și sub denumirea de câmp, caracteristică.
Fiecare atribut este caracterizat de natura valorilor pe care le poate lua. Astfel, un atribut este de tip numeric dacă valorile sale sunt numerice, alfanumeric dacă valorile sale sunt șiruri de caractere, etc. În general, un atribut are valori elementare, dar pot exista și situații de atribute compuse (formate prin concatenarea mai multor atribute). Pot fi atribute ce identifică în mod unic o entitate, ele numindu-se atribute cheie sau pot fi atribute ce nu identifică unic o entitate și se numesc atribute non-cheie.
Un alt concept utilizat este cel de dată. Data este un model de reprezentare a informației, accesibil unui anumit procesor (om, program, calculator); cu acest model se operează pentru a obține noi informații despre fenomenele și procesele lumii reale.
O dată care este indivizibilă în raport cu informația pe care o reprezintă, dar și în raport cu modul de prelucrare se numește dată elementară sau scalară. Mai multe date elementare formează o dată compusă.
Din punct de vedere logic, o dată se definește prin: identificator, atribut și valoare.
Exemplu: PROF -identificator
PROFESIA -atribut
STUDENT -valoare
Din punct de vedere fizic, unei date îi corespunde o zonă de memorie de o anumită mărime, situată la o adresă absolută.
c)Structuri de date
Tipurile de structuri de date întâlnite în sistemele informatice se diferențiază în funcție de sistemul informațional și de tehnologiile de prelucrare a datelor utilizate.
Structura de date este definită ca o colecție de date între care s-au stabilit o serie de relații care conduc la un anumit mecanism de selecție si identificare a componentelor.
Mulțimea de date asociată structurii poate fi alcătuită din datele unui tip sau mai multor tipuri de entități. Componentele structurii pot fi individualizate și identificate prin nume (identificator) sau prin poziția pe care o ocupă in structură (în raport cu ordinea specificată).
Dacă localizarea unei componente se face prin parcurgerea tuturor componentelor care se aflau în ordinea specificată, atunci structura are un acces secvențial.
Dacă o componentă din structură poate fi selectată fără a ține seama de celelalte componente, atunci structura are un acces direct.
Componentele unei structuri de date pot fi date elementare sau pot fi ele insele structuri de date.
Asupra unei structuri de date se pot efectua o multitudine de operații care se refera la valori și/sau la structură. Dintre acestea, cele mai frecvente sunt:
• crearea (memorarea datelor în forma inițială pe suport de memorie);
• consultarea (accesul la componentele structurii în vederea prelucrării valorilor);
• actualizarea (schimbarea stării structurii prin: adăugarea, ștergerea unor elemente, modificarea valorii unor elemente, modificarea relațiilor dintre elemente);
• sortarea (aranjarea elementelor unei structuri după anumite criterii);
• ventilarea (spargerea structurii în două sau mai multe structuri);
• fuzionarea (formarea unei noi structuri din două sau mai multe structuri);
• copierea;
• interclasarea.
Operațiile la care poate fi supusă o structură de date și eficiența cu care acestea pot fi realizate, depind in mare măsură de relațiile între datele materializate pe suportul de memorie.
Toate structurile de date care au aceeași organizare și sunt supuse acelorași operații formează un anumit tip de structură de date.
Un tip de structură de date este o mulțime ordonată de date între care s-au stabilit anumite relații și pentru realizarea operațiilor se folosește un grup de operatori de bază cu o anumită semantică.
d) Baze de date
Evoluția metodelor și tehnicilor de organizare a datelor a fost determinată de necesitatea de a avea un acces cât mai rapid și mai ușor la un volum din ce în ce mai mare de informații precum și de perfecționarea echipamentelor de culegere, memorare, transmitere și prelucrare a datelor.
În esență, conceptul de bază de date poate fi definit ca fiind una sau mai multe colecții de date aflate în interdependență, împreună cu descrierea datelor și a relațiilor dintre ele.
Baza de date astfel definită trebuie să îndeplinească următoarele condiții:
• să asigure o independență sporită a datelor față de programe și invers;
• structura bazei de date trebuie astfel concepută încât să asigure informațiile necesare și suficiente pentru cerințele de informare și decizie;
• să se asigure o redundanță minima și controlată a datelor;
• să permită accesul rapid la informațiile stocate în baza de date.
Bazele de date sunt extrem de variate în funcție de criteriile luate în considerare, ca:
• după orientare: generalizate, specializate;
• după modelul de date: ierarhice, rețele, relaționale, orientate obiect;
• după amploare geografică: locale, distribuite;
• după limbajele utilizate: autonome (limbaje proprii), cu limbaj gazdă, mixte;
Arhitectura bazelor de date evidențiază componentele acestora și a fost standardizată internațional. O astfel de arhitectură generală cuprinde următoarele componente:
• baza de date propriu-zisă în care se memorează colecția de date;
• sistemul de gestiune al bazei de date, care este un ansamblu de programe (soft) care realizează gestiunea și prelucrarea complexă a datelor;
• un set de proceduri manuale și autonome, precum și reglementările administrative, destinate bunei funcționări a întregului sistem;
• un dicționar de date (metabaza de date), ce conține informații despre date, structura acestora, elementele de descriere a semanticii, statistici, documentație;
• mijloacele hard utilizate (comune, specializate etc);
• personalul implicat: (categori de utilizatori: finali – einformaticieni); de specialitate (administrator), analiști – programatori, gestionari, operatori);
Arhitectura bazei de date dă o imagine despre modul general de organizare și funcționare a ei.
Structured Query Language (SQL-limbajul structurat de interogare) este limbajul standard de factor folosit pentru manipularea și regăsirea datelor din aceste baze de date relaționale. Prin SQL, un programator sau un administrator de baze de date poate face următoarele lucruri:
• Să modifice structura bazei de date
• Să schimbe valorile de configurare pentru securitatea sistemului
• Să adauge drepturi utilizatorilor asupra bazelor de date sau tabelelor
• Să interogheze o bază de date asupra unor informații
• Să actualizeze conțrhutul unei baze de date
Cea mai folosită insrucțiune din SQL este SELECT. Această instrucțiune regăsește datele din baza de date și le returnează utilizatorului.
În mod curent, există două metode uzuale de folosire a SQL într-un program aplicativ:
• Embedded SQL (SQL încapsulat)
• CaII level interface for SQL (Interfața de nivel apel pentru SQL) SQL a fost realizat prima dată ca un standard ANSI în 1986. Standardul ANSI 1989 (numit deseori SQL-89) definește trei tipuri de realizare a interfeței cu SQL într-un program de aplicație:
• Module Language (Limbaj modular): Folosește proceduri în cadrul programelor. Aceste proceduri pot fi apelate de programul aplicației și pot returna valori în program prin transmiterea parametrilor.
• Embedded SQL (SQL încapsulat): Folosește instrucțiuni SQL încapsulate în codul de program. Acest lucru necesită adesea folosirea unui precompilator pentru procesarea instrucțiunilor SQL. Standardul definește instrucțiuni pentru Pascal, FORTRAN, COBOL și PL/1.
• Direct Invocation (Apelul direct): Este lăsată la alegerea persoanei care implementează programul.
Embedded SQL (SQL încapsulat a fost cea mai folosită formă de SQL într-un limbaj de programare de foarte mult timp). Folosește ceea ce se numește static SQL (SQL static). Această înseamnă că instrucțiunea SQL este compilată în cadrul aplicației și nu poate fi schimbată în timpul execuției programului. Principiul este aproape la fel ca deosebire dintre un compilator și un interpretor.
Standardul ANSI 1992 (SQL-92) a extins limbajul și a devenit un standard internațional- Sunt definite trei niveluri de conformitate cu SQL: introductiv, intermediar și complet.
Noile caracteristici introduse includ următoarele:
• Conectările la baza de date
• Cursoare derulante
• SQL dinamic
• Joncțiuni externe
Toate aceste extensii sunt prezentate în această carte, la fel ca și extensiile propri folosite de producătorii de sisteme de baze de date. SQL dinamic va permite pregătirea instrucțiunii SQL în timpul execuției aplicației. Deși performanța pentru acest tip de SQL nu se ridică la nivelul celei pentru SQL încapsulat, totuși asigură programatorului aplicației (și utilizatorului) un grad mare de flexibilitate. O interfață de nivel apel, cum ar fi ODBC sau biblioteca bazei de date Sybase, este un exemplu de folosirea SQL dinamic.
Interfețele de nivel apel ar trebui să nu fie conceput nou pentru programatorii de aplicații. Când se folosește ODBC, de exemplu, se completează pur si simplu o variabilă cu instrucțiunea SQL și se apelează funcția pentru a trimite instrucțiunea SQL și se apelează funcția pentru a trimite instrucțiunea SQL la baza de date. Erorile sau rezultatele pot fi returnate programului prin folosirea altor apeluri de funcții proiectate pentru aceste scopuri. Rezultatele sunt returnate prin operația numită "Legarea Variabelelor" (binding).
Așa cum s-a menționat, Query (Interogare) este cu adevărat un termen impropriu. O interogare SQL nu este neapărat o întrebare pusă bazei de date. Poate fi și o comandă pentru executarea uneia dintre acțiunile următoare:
• Să construiască sau să șteargă o bază de date;
• Să insereze, să modifice sau să șteargă linii sau câmpuri;
• Să caute în câteva tabele o anumită informație și să returneze rezultatele într-o anumită ordine;
• Să modifice securitatea informațiilor;
1.5.2 Serverul de baze de date Microsoft SQL
a) Introducere
Microsoft SQL este un sistem de gestiune a bazelor de date relațional construit pe modelul client-server ce folosește limbajul SQL (SQL=Structured Query Language), foarte rapid și ușor de utilizat. Microsoft SQL respectă standardul ANSI . Câteva dintre facilitățile oferite merită să fie menționate:
• Viteză. Microsoft SQL este rapid.
• Ușurință în utilizare. Microsoft SQL este un sistem de baze de date cu performanțe ridicate, dar relativ simplu, a cărui configurare și administrare sunt mult mai simple decât în cazul sistemelor mai mari.
• Suport pentru limbaje de interogare. Microsoft SQL înțelege SQL (Structured Query Language – limbaj de interogare structurat), limbajul preferat al tuturor sistemelor moderne de baze de date. De asemenea, puteți avea acces la Microsoft SQL folosind aplicații care acceptă ODBC (Open Database Connectivity), un protocol de comunicație cu bazele de date, creat de Microsoft.
• La server se pot conecta mai mulți clienți simultan. Clienții pot folosi mai multe baze de date simultan. Se poate obține acces la Microsoft SQL în mod interactiv, care să permită introducerea de interogări și vizualizarea rezultatelor: clienți în linie de comandă, browsere Web sau clienți X Window System. De asemenea, este disponibilă o varietate de interfețe de programare pentru limbaje precum C, Perl, Java, PHP și Python.
• Conectivitate și securitate. Microsoft SQL poate fi folosit integral în rețele, iar bazele de date sunt accesibile de oriunde din Internet, deci vă puteți partaja datele cu oricine, oriunde. Dar Microsoft SQL are controlul accesului, astfel încât persoanele care nu au dreptul să vă citească datele nu vor avea această posibilitate.
b) Terminologia folosită în arhitectura sistemului Microsoft SQL
Când folosiți Microsoft SQL, în realitate utilizați două programe, deoarece Microsoft SQL operează folosind o arhitectură client/server:
• Serverul de baze de date este un program localizat în calculatorul unde sunt stocate datele dumneavoastră. Acesta ascultă cererile clienților care sosesc prin rețea si obțin acces la conținutul bazei de date în funcție de aceste cereri, pentru a furniza clienților informațiile pe care le solicită.
• Clienții sunt programe care se conectează la serverul de baze de date și emit interogări pentru a-i indica acestuia informațiile pe care le doresc.
Arhitectura client/server din Microsoft SQL are anumite avantaje: Serverul asigură controlul concurenței, pentru ca doi utilizatori să nu poată mo difica aceeași înregistrare simultan. Toate cererile clienților trec prin server, deci serverul determină clientul care execută cutare operație si când o execută. Dacă mai mulți clienți doresc simultan accesul la același tabel, ei nu sunt obligați să se găsească si să negocieze unii cu alții. Ei își trimit cererile la server și îl lasă pe acesta să se ocupe de determinarea ordinii în care vor fi onorate cererile.
Structura bazei de date
Pentru a ne putea face o baza de date trebuie ca serverul de baze de date Microsoft SQL Server 2000 să fie pornit. În continuare va trebui să deschidem ProgramsMicrosoft SQL ServerEnterprise Manager pentru a putea creea baza de date, de unde facem click dreapta pe DatabaseNew Database și introducem numele bazei de date. Pentru creearea de tabele, se selecteaza baza de date în care dorim să creem o tabelă, facem click dreapta pe TablesNew Table… si introducem capetele de tabel dorite.
După ce am creeat tabele trebuie să facem diagrama , facând click dreapta pe DiagramsNew Database Diagram și apare o casetă numita: New Database Diagram Wizard unde avem de urmat trei pași. O dată ce baza de date a fost creată și relațiile dintre tabele realizate, diagrama va arăta în felul următor:
CAPITOLUL II
2.Configurarea server-ului
2.1.Instalarea si configuraea server-ului Web (IIS)
Instalarea server-ului Web se face parcurgând următorii pași: intrați în StartSettingsControl PanelAdd/Remove Programs se va deschide o fereastră în care alegeți Add/Remove Windows Components. În această fereastră de componente puneți o bifa în dreptul Internet Information Services, după care dați Next.
După parcurgerea acestor pași pe unitatea de disc C: se va creea un director numit Inetpub, acest director are subdirectoarul wwwroot care vă interesează. Vă poziționați pe directorul wwwroot, dați click dreapta și alegeți opțiunea Properties, se va deschide o fereastră din care selectați tabul Web Sharing, iar la aliases completați cu " /".
Configurarea server-ului se face parcurgând următorii pași: StartProgramsAdministrative Toolslnternet Information Services după care se va deshide o fereastră în care va trebui să vă poziționați pe Server … Web Site, dați click dreapta alegeți opțiunea Properties. Se va deschide o nouă fereastră în care alegeți tabul Home Directory unde la Executes Permission alegeți Scripts and Executables.
Tehnologia client/server
IIS-ul folosește tehnologia client/server, care este o modalitate de a separa o aplicatie în două părți distincte. Clientul vizualizează si modifică date pe propiul său calculator, in timp ce serverul actionează ca un mainframe ce stochează și recuperează datele. Împreună cele două calculatoare își relizează sarcinile în cea mai rapidă modalitate. Serverul răspunde cererilor facute de fiecare stație client pentru informații și resurse, realizând concomitent atât controlul distributiei informației, cât și managementul optimizat al proceselor. În locul unei procesari exclusive pe stații, se realizează o distribuție a sarcinilor între server si client.
2.2.Instalarea si configurarea PHP-ului
Instalarea și configurarea PHP-ului se face parcurgând urmatorii pasi: se extrage arhiva în directorul c:\winnt\system32\inetsrv\php, se copiaza fisierul php4_ts.dll în directorul winnt\system32 . Se copiaza fisierul php.ini-dist in directorul c:\winnt si se redenumeste in php.ini. Se editează fisierul php.ini, adaugând la linia extension_dir urmatoarea cale: extension_dir="c:\winnt\system32\inetsrv\php\extensions".
Se deschide serverul IIS si se porneste : ProgramsAdministrative ToolsInternet Services ManagerStart. Se da click dreapta pe serverul IIS , ProprietatiEdit, se allege tabul Home directoryConfigurationAdd.
Se efectueaza click pe Browse si se cauta calea :
c:\winnt\system32\inetsrv\php\sapi\php4isapi.dll . La Extension se scrie .php si se bifează checkbox-ul Script Engine. Click OK, Select All, OK și OK, după care ne întoarcem in Internet Service Manager, click dreapta, Restart pentru a restarta serverul IIS.
În directorul wwwroot se creeaza fișierul phpinfo.php si se editeaza cu linia: <? phpinfo(); ?>.
Se deschide un Browser de internet si la adresa, se scrie: http://localhost/phpinfo.php
2.3.Instalarea si pornirea serverului de baze de date (Microsoft SQL Server 2000)
Instalarea are loc cu ajutorul unui Wizard , de unde alegem optiunea să ne logam cu SQL Server authentification după un user si o parolă. User-ul este setat implicit, si anume „sa”.
După ce serverul de baze de date MS SQL Server 2000 a fost instalat se porneste SQL Server Service Manager din ProgramsMicrosoft SQL ServerService Manager, iar aici se apasa pe butonul Start/Continue.
CAPITOLUL III
3.Modul de administrare al site-ului
Pagina următoare este pagina de început care vă dă posibilitatea să alegeți opțiunile care vă interesează.
În partea stăngă se gasesc meniurile, care ne da posibilitatea să alegem meniul dorit. În cadrul meniurilor se gasesc submeniuri cu butoane , care fac trimiteri către alte pagini, care sunt încărcate în partea din dreapta. La apăsarea pe butonul (+), meniului Personal i se vor deschide alte trei submeniuri cu mai multe informatii despre persoane. În cadrul submeniului Date Personale veți avea posibilitatea să adaugați o persoană, să modificați o persoană si să ștergeti o persoană. La apasare submeniului Cursuri aveți posibilitatea de a adauga cursurile unei perosane, de a modifica cursurile unei persone și de a le șterge. Urmează submeniul Auto care dă posibilitatea de a adăuga, modifica și șterge informații despre automobilul unei persoane din baza de date. Meniul Ștat ne oferă posibilitatea de a adăuga, modifica și șterge un ștat. Meniul Rapoarte are un singur rol, și anume cel de a genera rapoarte în funcție de diferite criterii. Meniul Utilizatori oferă posibilitatea de a creea, modifica și șterge conturi de utilizatori cu diferite drepturi. Meniul Actualizare Date cu submeniurile: Funcții , Servicii, Absențe și Misiuni ne dă posibilitatea de a adăuga, modifica și șterge funcția, serviciile și misiunile unei persoane. În partea de jos a meniurilor se gasește un buton de Help, care oferă informații despre administrarea site-ului.
La incărcarea paginii de început, în partea dreaptă, se va încărca pagina corespunzatoare butonului help, pentru a oferi administratorului informatii despre administrarea site-ului.
.
3.1.Administrarea personalului unitații
Adaugarea unei personae
La apăsarea butonului Adaugare din submeniul Date Personale, se va deschide următoarea pagină, cu ajutorul căreia puteți să adaugați o persoană. Pentru a putea adăuga o persoană trebuie să parcurgeți doi pași:
Pasul I.
Completați rubricile din pagină cu date despre persoană: Nume, Prenume, Prenume Tată, Prenume Mamă, Serie B.I., Nr.B.I., C.N.P., Sex, Stare civilă, Data nașterii cu adreasa și Adresa unde locuiește. După ce ați terminat de introdus datele, apăsați butonul Adăugare și vă va trimite la pasul II.
– Pasul II.
Completați rubricile din pagină cu date despre persoană: Categorie, ,Corp, Grad, Funcție, Specialitate militară, Cod D.M.R.U., Armă, Limbă, Nationalitate, Religie, Sigiliu, Telefon interior, Telefon Fix, Telefon Mobil, Promoție, Studii, Tichet alarmă, Cod militar,Contract:Data început și durata. După ce ați terminat de introdus datele de la pasul doi, apăsați butonul Adăugare și persoana va fi introdusă.
Obs. Funcția trebuie să existe in baza de date, dacă nu ea va trebui adaugată.
Modificarea unei persoane
În pagina următoare va trebui să completați rubricile cu date despre persoana care doriți să o modificați: Nume, Prenume, C.N.P, Grad, Armă, Specialitate militară și Limba, iar dacă nu aveți informații suficiente despre persoană, introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa persoana respectivă. Pentru lasarea rubricilor goale vor fi afișate toate persoanele din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la persoana pe care ați introdus-o în pagina de mai sus. Puneți o bifă in dreptul persoanei care se dorește a fi modificată, după care apăsați butonul Selectează.
Modificarea se face tot pe doi pași:
Psul I.
În următoarea pagină va trebui să modificați ceea ce este necesar. C.N.P.-ul nu poate fi modificat în această pagină. După ce ați facut modificările apăsați butonul Modificare, modificările făcute se vor salva și se va încărca următorul pas.
Psul II.
Și în următoarea pagină va trebui să modificati ceea ce este necesar. După ce ați facut și aici modificările apăsați butonul Modificare, modificările făcute vor fi salvate.
Ștergerea unei persoane
În pagina următoare va trebui să completați rubricile cu date despre persoana care doriți să o ștergeți: Nume, Prenume, C.N.P, Grad, Armă, Specialitate militară și Limba, iar dacă nu aveți informații suficiente despre persoană, introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Căutare și se va deschide o pagină care va afișa persoana respectivă. Pentru lăsarea rubricilor goale vor fi afișate toate persoanele din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la persoana pe care ați introdus-o în pagina de mai sus. Puneți o bifă in dreptul persoanei care vă interesează să o ștergeți după care apăsați butonul Stergere și ștergerea se va face.
Adăugarea unui curs
La apăsarea butonului Adaugare din submeniul Cursuri, se va deschide următoarea pagină, cu ajutorul căreia puteți să adaugați un curs corespunzător unei persoane. Selectați persoana dorită, introduceți denumirea cursului, data de început și durata, dupa care apasați butonul Adaugare.
Modificarea unui curs
În următoarea pagină pentru a modifica un curs din baza de date, va trebui să introduceți în rubrica Denumire curs, cursul dorit, iar daca nu aveți informații despre curs introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa cursul respectiv. Pentru lăsarea rubricilor goale vor fi afișate toate persoanele din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la cursul pe care l-ați introdus în pagina de mai sus. Puneți bifă in dreptul persoanei cu cursul care vă interesează să îl modificați, după care apăsați butonul Selectează.
În următoarea pagină va trebui să modificați Denumirea cursului, Data de început și durata. Numele și prenumele nu poate fi modificat în această pagină. După ce ați facut modificările apăsați butonul Modificare și modificările făcute vor fi salvate.
Ștergerea unui curs
În următoarea pagină pentru a șterge un curs din baza de date, va trebui să introduceți în rubrica Denumire curs, cursul dorit, iar daca nu aveți informații despre curs introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa cursul respectiv. Pentru lăsarea rubricilor goale vor fi afișate toate persoanele din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la cursul pe care l-ați introdus în pagina de mai sus. Puneți bifă in dreptul persoanei cu cursul care vă interesează să îl ștergeți, după care apăsați butonul Stergere și ștergerea se va face.
Adăugarea unui automobil
La apăsarea butonului Adaugare din submeniul Auto, se va deschide următoarea pagină, cu ajutorul căreia puteți să adaugați un automobil corespunzător unei persoane. Selectați persoana dorită, introduceți marca ,numărul, numarul permisului, data de înmatriculare și categoria, dupa care apăsați butonul Adaugare și automobilul va fi introdus în baza de date.
Modificarea unui automobil
În următoarea pagină pentru a modifica un automobil din baza de date, va trebui să introduceți în rubricile: Denumire curs, cursul dorit, iar daca nu aveți informații despre automobil introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa automobilul respectiv. Pentru lăsarea rubricilor goale vor fi afișate toate automobilele din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la automobilul pe care l-ați introdus în pagina de mai sus. Puneți bifă in dreptul persoanei cu automobilul care vă interesează să îl modificați, după care apăsați butonul Selectează.
În următoarea pagină va trebui să modificați Marca, N umărul, Culoarea, Data înmatriculării, Numarul permisului și categoria.Numele și prenumele nu poate fi modificat în această pagină. După ce ați facut modificările apăsați butonul Modificare și modificările făcute vor fi salvate.
Ștergerea unui automobil
În următoarea pagină pentru a șterge un automobil din baza de date, va trebui să introduceți în rubrica Nume Prenume, Categoria, Marca, Culoarea automobilului dorit, iar daca nu aveți informații despre automobil introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa automobilul respectiv. Pentru lăsarea rubricilor goale vor fi afișate toate persoanele cu automobilele corespunzăoare din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la automobilul pe care l-ați introdus în pagina de mai sus. Puneți bifa in dreptul persoanei cu automobilul care vă interesează să îl ștergeți, după care apăsați butonul Stergere și ștergerea se va face.
3.2Administrarea ștatului
Adăugarea unui ștat
La apăsarea butonului Adaugare din submeniul Ștat, se va deschide următoarea pagină, cu ajutorul căreia puteți să adaugați un ștat. Introduceți Nr.O.Z.U., Functie, Cod D.M.R.U., Denumire Corp, Denumire Grad, Denumire Armă, Compartiment, Specialitate Mil., Coeficient, Aviz securitate, Categorie după care apăsați butonul Adaugare și ștatul va fi introdus în baza de date.
Modificarea unui ștat
În următoarea pagină pentru a modifica un ștat din baza de date, va trebui să introduceți în rubricile: Nr. O.Z.U., Categoria, Funțtia ștatului dorit, iar dacă nu aveți informații despre ștat introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa ștatul respectiv. Pentru lăsarea rubricilor goale vor fi afișate toate ștatele din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la ștatul pe care l-ați introdus în pagina de mai sus. Puneți bifă in dreptul ștatului care vă interesează să îl modificați, după care apăsați butonul Selectează.
În următoarea pagină va trebui să modificați Functie, Cod D.M.R.U., Denumire Corp, Denumire Grad, Denumire Armă, Compartiment, Specialitate Mil., Coeficient, Aviz securitate, Categorie. Nr.O.Z.U., U.M nu pot fi modificate în această pagină. După ce ați facut modificările apăsați butonul Modificare și modificările făcute vor fi salvate.
Ștergerea unui ștat
În următoarea pagină pentru a șterge o functie a unui ștat din baza de date, va trebui să introduceți în rubrica: Nr. O.Z.U., Categoria și Funtia ștatului dorit, iar daca nu aveți informații despre ștat introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa ștatul respectiv. Pentru lăsarea rubricilor goale vor fi afișate toate ștatele corespunzăoare din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la ștatul pe care l-ați introdus în pagina de mai sus. Puneți bifa in dreptul ștatului care vă interesează să îl ștergeți, după care apăsați butonul Stergere și ștergerea se va face.
3.3 Generare de rapoarte
Generarea de rapoarte.
La apăsarea butonului Adaugare din meniul Rapoarte, se va deschide următoarea pagină, cu ajutorul căreia puteți să generați un raport
Generarea de rapoarte are ca criteriu de selecție: Numele, care poate fi selectat din baza de date, Promotia, Funția și Gradul unei personae , iar ca mod de afișare avem mai multe modalitați: după Nume, Promoție, Grad, Funcție dar și toate combinațiile dintre acestea. Tot aici avem posibilitatea de a introduce și un titlu pentru raport.
După ce introduceți Numele, Promotia, Funția și Gradul ,alegeți modul de afișare a tabelului și titlu raportului, după care apăsați Generare.
În această pagină va apare o tabelă în care sunt câmpurile referitoare la raportul pe care l-ați introdus pentru a fi generat.
Adăugarea unui membru
La apăsarea butonului Adaugare din submeniul Utilizatori, se va deschide următoarea pagină, cu ajutorul căreia puteți să adaugați un membru. Atât la membrul care lucreaza la personal, cât și pentru membrul simplu , adăugarea, modificarea și ștergerea sunt la fel. Introduceți Utilizator, Parola și Confirmarea Parolei, iar Numele celui care se dorește a i se face cont, se selectează din baza de date, după care apăsați butonul Adaugare și membrul va fi introdus în baza de date.
Modificarea unui membru (modificarea parolei)
În următoarea pagină pentru a modifica parola unui membru din baza de date, va trebui să introduceți în rubricile Utilizator și parola membrului dorit, iar daca nu aveți informații despre membru introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa datele membrului respectiv. Pentru lăsarea rubricilor goale vor fi afișați toți membri din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la membrul pe care l-ați introdus în pagina de mai sus. Puneți bifă in dreptul membrului care vă interesează să îl modificați, după care apăsați butonul Selectează.
În următoarea pagină va trebui să modificați Parola care doriți să o schimbați. Utilizatorul nu se poate modifica. După ce ați facut modificările apăsați butonul Modificare și modificările făcute vor fi salvate.
Ștergerea unui membru
În următoarea pagină pentru a șterge un membru din baza de date, va trebui să introduceți în rubrica: Utilizatorul și Parola membrului dorit, iar dacă nu aveți informații despre membru introduceți numai literele de la începutul cuvântului. După ce ați terminat de introdus apăsați butonul Cautare și se va deschide o pagină care va afișa membrul respectiv. Pentru lăsarea rubricilor goale vor fi afișați toați membri corespunzători din baza de date.
În această pagină va apare o tabelă în care sunt câmpuri referitoare la membrul pe care l-ați introdus în pagina de mai sus. Puneți bifa in dreptul membrului care vă interesează să îl ștergeți, după care apăsați butonul Stergere și ștergerea se va face.
Pentru meniul (Actualizare Date), care cuprinde submeniurile: Funcții, Servicii, Absențe și Misiuni, Adăugarea , Modificarea și Ștergerea de funcții, servicii, absențe și misiuni este asemănătoare ca celelalte adaugari, modificari și ștergeri prezentate mai sus.
ANEXE
4.CODUL SURSĂ
Logare.html
<html>
<head>
</head>
<body background='images/Background.jpg'><br><br><center><TABLE WIDTH="100%" BORDER="0" height="7%">
<TR>
<TD BGCOLOR="#6699cc"><CENTER><FONT SIZE="3"> <B>AUTENTIFICARE ADMINISTRATOR</B> </FONT></CENTER></TD>
</TR>
</TABLE></center><br><br><br><br><br><br><br><br>
<form action="login.php" method="post">
<center><table width=40% border="1" align="center" cellpadding="2" cellspacing="0" class="contur" bordercolor="#330000">
<tr><td align="center" bgcolor="#6699cc" colspan=2 >
<font face="aria" color="#330000" size="5">
Introduceti contul de utilizator si parola</font></td></tr>
<tr colspan="4"><td align="center" bgcolor="#cccccc"><table><tr><td> </td></tr>
<tr><td align="left"><font face="aria" color="330000" size="5" >Utilizator:</font></td><td><input type="text" value=" " name="utilizator" autocomplete="off" maxlenght="20" size="20"></td></tr>
<tr><td align="left"><font face="aria" color="330000" size="5" >Parola:</font></td><td><input type="password" value="" name="parola" autocomplete=off maxlenght="10" size="20"></td></tr>
</table><br>
<input type="submit" name="submit" value="LOGIN" onclik="isValidPassword(parola,utilizator)">
<input type="reset" name="reset" value="RESET"></center>
</td></tr>
</table>
</body>
</html>
login.php
Verifică dacă parola și userul corespund cu cele din baza de date.
<?php
///////////////////////////////////////////////////////////////////////
// verificam daca am completat ambele campuri //
///////////////////////////////////////////////////////////////////////
if ($_POST["utilizator"]==""||$_POST['parola']=="")
{
?>
<body BACKGROUND="images/Background.jpg"><br><br><br><br><font color="#330000" size="4">
<h1><center><img src="images/stop.gif"><br>Trebuie sa completati ambele campuri!</center></h1> <br>
<center><a href="Logare.html" onmouseover="document.images[1].src='images/Back2.bmp'"
onmouseout="document.images[1].src='images/Back1.bmp'">
<img src="images/Back1.bmp"></a><center></font></body>
<?php
exit; }
include("Conectare.php");
//se cauta in tabela Administratori
$sql_administrator="SELECT administrator,parola_a,id_administrator FROM
Administratori WHERE
administrator='".$_POST['utilizator']."'and parola_a='".$_POST['parola']."'";
$resursa_administrator=mssql_query($sql_administrator);
$row_administrator=mssql_fetch_array($resursa_administrator);
//daca nu avem nici un rezultat in urma cautarii
//atunci username-ul si parola sunt invalide
if ( mssql_num_rows($resursa_administrator) != 1 )
{ echo '<body BACKGROUND="images/Background.jpg"><br><br><br><br><font color="#330000" size="4">
<h1><center><img src="images/stop.gif"><br>Utilizatorul sau palola invalida !</center></h1><br>
<center><a href="Logare.html">Inapoi</a></center></font></body>';
exit;}
else echo "
<html>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<title>Sistem Informatic de Gestiune al Personalului Unitatii</title></head>
<frameset rows='10%,75%' frameborder='no'>
<frame src='pagsus.html' scrolling=no noresize>
<frameset cols='20%,80%' frameborder='no'>
<frame src='cuprins.html' scrolling=yes noresize >
<frame src='help.php' name='lucru'>
</frameset></frameset></html> ";
?>
cuprins.html
În partea stângă se încarcă pagina cu structura de meniuri:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!– Begin
var Message="Pagina realizata de Nicolae Adrian *** Indrumator: Mr. ing. Viorel Colac ***";
var place=1;
function scrollIn() {
window.status=Message.substring(0, place);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollOut()",300);
} else {
place++;
window.setTimeout("scrollIn()",50);
}
}
function scrollOut() {
window.status=Message.substring(place, Message.length);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollIn()", 100);
} else {
place++;
window.setTimeout("scrollOut()", 50);
}
}
// End –>
</script>
<link rel="stylesheet" href="Css/layersmenu.css" type="text/css"></link>
<style type="text/css">
<!–
@import url("layerstreemenu.css");
//–>
</style>
<script language="JavaScript" type="text/javascript">
<!–
DOM = (document.getElementById) ? 1 : 0;
NS4 = (document.layers) ? 1 : 0;
Opera = (navigator.userAgent.indexOf("Opera") > -1) ? 1 : 0;
Opera5 = (navigator.userAgent.indexOf("Opera 5") > -1 || navigator.userAgent.indexOf("Opera/5") > -1) ? 1 : 0;
Opera6 = (navigator.userAgent.indexOf("Opera 6") > -1 || navigator.userAgent.indexOf("Opera/6") > -1) ? 1 : 0;
Opera56 = Opera5 || Opera6;
IE = (document.all) ? 1 : 0;
IE4 = IE && !DOM;
// –>
</script>
<script language="JavaScript" type="text/javascript" src="libjs/layersmenu-library.js"></script>
<script language="JavaScript" type="text/javascript" src="libjs/layersmenu.js"></script>
<script language="JavaScript" type="text/javascript" src="libjs/layerstreemenu-cookies.js"></script>
</head>
<body background="images/Background.jpg" onLoad="scrollIn()">
<br><center>
<table bgcolor="#ccccff" >
<tr><td><SPAN id=data></SPAN>
<script language="javascript">
<!–
// acest span poate fi pus unde doriti sa afisati data,
// dar trebuie sa fie INAINTE de script
var DayOfWeek = new Array('Duminica','Luni','Marti','Miercuri','Joi','Vineri','Sambata');
var MonthName = new Array('Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie',
'Octombrie','Noiembrie','Decembrie');
var theDate = new Date();
data.innerHTML = '<NOBR>' +
DayOfWeek[theDate.getDay()] + ', ' +
theDate.getDate() + '-' +
MonthName[theDate.getMonth()] + '-' +
(theDate.getYear() < 1000 ? theDate.getYear() + 1900 :
theDate.getYear()) + '</NOBR>';
// data poate fi sub forma 84 sau 1984
//–>
</script></td></tr></table></center><br><br>
<script language="JavaScript" type="text/javascript">
<!–
function togglehormenu2(nodeid) {
if ((DOM && !Opera56) || IE4) {
layersMoved = 0;
parseExpandString();
parseCollapseString();
if (!IE4) {
sonLayer = document.getElementById('jt' + nodeid + 'son');
nodeLayer = document.getElementById('jt' + nodeid + 'node');
folderLayer = document.getElementById('jt' + nodeid + 'folder');
} else {
sonLayer = document.all('jt' + nodeid + 'son');
nodeLayer = document.all('jt' + nodeid + 'node');
folderLayer = document.all('jt' + nodeid + 'folder');
}
if (sonLayer.style.display == "none") {
sonLayer.style.display = "block";
if (nodeLayer.src.indexOf("images/tree_expand.png") > -1) {
nodeLayer.src = "images/tree_collapse.png";
} else if (nodeLayer.src.indexOf("images/tree_expand_first.png") > -1) {
nodeLayer.src = "images/tree_collapse_first.png";
} else {
nodeLayer.src = "images/tree_collapse_corner.png";
}
folderLayer.src = "images/tree_folder_open.png";
expand[nodeid] = 0;
collapse[nodeid] = 0;
} else {
sonLayer.style.display = "none";
if (nodeLayer.src.indexOf("images/tree_collapse.png") > -1) {
nodeLayer.src = "images/tree_expand.png";
} else if (nodeLayer.src.indexOf("images/tree_collapse_first.png") > -1) {
nodeLayer.src = "images/tree_expand_first.png";
} else {
nodeLayer.src = "images/tree_expand_corner.png";
}
folderLayer.src = "images/tree_folder_closed.png";
expand[nodeid] = 0;
collapse[nodeid] = 0;
}
saveExpandString();
saveCollapseString();
}
}
// –>
</script>
<div id="jt10" class="treemenudiv">
<a onmousedown="togglehormenu2('10');">
<img align="top" border="0" class="imgs" id="jt10node" src="images/tree_collapse_first.png" alt="–" />
</a><a><img align="top" border="0" class="imgs" id="jt10folder" src="images/tree_folder_open.png"
alt="->" /></a> <a class="phplmnormal">Personal</a>
</div>
<div id="jt10son" class="treemenudiv">
<div id="jt222" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('222');">
<img align="top" border="0" class="imgs" id="jt222node" src="images/tree_collapse.png" alt="–" />
</a><a><img align="top" border="0" class="imgs" id="jt222folder" src="images/tree_folder_open.png"
alt="->" /></a> <a class="phplmnormal">Date Personale</a>
</div>
<div id="jt222son" class="treemenudiv">
<div id="jt101" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="AdaugarePers.php" target="lucru">
<img align="top" border="0" src="images/tree_leaf.png" width="16" alt="->" /></a>
<a href="AdaugarePers.php" title="Adaugare Persoana" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt102" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="ModificarePers.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="ModificarePers.php" title="Modificare Persoana" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt103" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_corner.png" alt="`-" />
<a href="cauta_stergerepers.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="cauta_stergerepers.php" title="Stergere Persoana" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
<div id="jt20" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('20')"><img align="top" border="0" class="imgs"
id="jt20node" src="images/tree_collapse_corner.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt20folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Cursuri</a>
</div>
<div id="jt20son" class="treemenudiv">
<div id="jt201" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="cursuri.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="cursuri.php" title="Adaugare Cursuri" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt202" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="modificare_cursuri.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="modificare_cursuri.php" title="Modificare Cursuri" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt203" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('203');"><img align="top" border="0" class="imgs"
id="jt203node" src="images/tree_corner.png" alt="|-" /></a>
<a href="stergere_cursuri.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="stergere_cursuri.php" title="Stergere Cursuri" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
<div id="jt206" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('206');">
<img align="top" border="0" class="imgs" id="jt206node" src="images/tree_collapse.png" alt="–" />
</a><a><img align="top" border="0" class="imgs" id="jt206folder" src="images/tree_folder_open.png"
alt="->" /></a> <a class="phplmnormal">Auto</a>
</div>
<div id="jt206son" class="treemenudiv">
<div id="jt111 class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="auto.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="auto.php" title="Adaugare Automobil" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt208" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="modificare_auto.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="modificare_auto.php" title="Modificare Automobil" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt209" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<a onmousedown="togglehormenu2('209');"><img align="top" border="0" class="imgs"
id="jt209node" src="images/tree_corner.png" alt="|-" /></a>
<a href="stergere_auto.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="stergere_auto.php" title="Stergere Automobil" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
</div>
</div>
<div id="jt11" class="treemenudiv">
<a onmousedown="togglehormenu2('11');">
<img align="top" border="0" class="imgs" id="jt11node" src="images/tree_collapse.png" alt="–" />
</a><a><img align="top" border="0" class="imgs" id="jt11folder" src="images/tree_folder_open.png"
alt="->" /></a> <a class="phplmnormal">Ştat</a>
</div>
<div id="jt11son" class="treemenudiv">
<div id="jt111" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="adaugare_stat.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="adaugare_stat.php" title="Adaugare Stat" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt112" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="modificare_stat.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="modificare_stat.php" title="Modificare Stat" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt104" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_corner.png" alt="`-" />
<a href="stergere_stat.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="stergere_stat.php" title="Stergere Stat" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
<div id="jt21" class="treemenudiv">
<a onmousedown="togglehormenu2('21');">
<img align="top" border="0" class="imgs" id="jt21node" src="images/tree_collapse.png" alt="–" />
</a><a><img align="top" border="0" class="imgs" id="jt21folder" src="images/tree_folder_open.png"
alt="->" /></a> <a class="phplmnormal">Rapoarte</a>
</div>
<div id="jt21son" class="treemenudiv">
<div id="jt211" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="generareraport.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="generareraport.php" title="Generare Raport" target="lucru"
class="phplmnormal">Generare Raport</a>
</div>
</div>
<div id="jt12" class="treemenudiv">
<a onmousedown="togglehormenu2('12')"><img align="top" border="0" class="imgs"
id="jt12node" src="images/tree_collapse_corner.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt12folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Utilizatori</a>
</div>
<div id="jt12son" class="treemenudiv">
<div id="jt13" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('13');"><img align="top" border="0" class="imgs"
id="jt13node" src="images/tree_collapse.png" alt="–" /></a><a>
<img align="top" border="0" class="imgs" id="jt13folder" src="images/tree_folder_open.png"
alt="->" /></a> <a class="phplmnormal">Membri[Personal]</a>
</div>
<div id="jt13son" class="treemenudiv">
<div id="jt131" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="membrii_personal.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="membrii_personal.php" title="Adaugare Membru" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt132" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="membrii_modificare.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="membrii_modificare.php" title="Modificare Membru" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt19" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_corner.png" alt="`-" />
<a href="stergere_membru.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="stergere_membru.php" title="Stergere Membru" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
<div id="jt14" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('14')"><img align="top" border="0" class="imgs"
id="jt14node" src="images/tree_collapse_corner.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt14folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Membri</a>
</div>
<div id="jt14son" class="treemenudiv">
<div id="jt141" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="membrii.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="membrii.php" title="Adaugare Membru" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt142" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="modificare_membru.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="modificare_membru.php" title="Modificare Membru" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt143" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_corner.png" alt="`-" />
<a href="delete_membru.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="delete_membru.php" title="Stergere Membru" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
</div>
<div id="jt15" class="treemenudiv">
<a onmousedown="togglehormenu2('15')"><img align="top" border="0" class="imgs" id="jt15node"
src="images/tree_collapse_corner.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt15folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Actualizare Date</a>
</div>
<div id="jt15son" class="treemenudiv">
<div id="jt16" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('16')"><img align="top" border="0" class="imgs"
id="jt16node" src="images/tree_collapse_corner.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt16folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Funcţii</a>
</div>
<div id="jt16son" class="treemenudiv">
<div id="jt161" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="functii.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="functii.php" title="Adaugare Functie" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt162" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="modificare_functii.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="modificare_functii.php" title="Modificare Functie" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt163" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="stergere_functii.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="stergere_functii.php" title="Stergere Functie" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
<div id="jt17" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('17');"><img align="top" border="0" class="imgs"
id="jt17node" src="images/tree_collapse.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt17folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Servicii</a>
</div>
<div id="jt17son" class="treemenudiv">
<div id="jt171" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="servicii.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="servicii.php" title="Adaugare Serviciu" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt172" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="cautare_servicii.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="cautare_servicii.php" title="Modificare Serviciu" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt173" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="cautare_serviciis.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="cautare_serviciis.php" title="Stergere Serviciu" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
<div id="jt18" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('18')"><img align="top" border="0" class="imgs"
id="jt18node" src="images/tree_collapse_corner.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt18folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Absenţe</a>
</div>
<div id="jt18son" class="treemenudiv">
<div id="jt181" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="absente.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="absente.php" title="Adaugare Absente" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt182" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="absentev.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="absentev.php" title="Modificare Absente" target="lucru"
class="phplmnormal">Vizualizare</a>
</div>
<div id="jt183" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="stergere_absente.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="stergere_absente.php" title="Stergere Absente" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
<div id="jt19" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<a onmousedown="togglehormenu2('19')"><img align="top" border="0" class="imgs"
id="jt19node" src="images/tree_collapse_corner.png" alt="–" /></a>
<img align="top" border="0" class="imgs" id="jt19folder" src="images/tree_folder_open.png"
alt="->" /> <a class="phplmnormal">Misiuni</a>
</div>
<div id="jt19son" class="treemenudiv">
<div id="jt191" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="misiuni.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="misiuni.php" title="Adaugare Misiune" target="lucru"
class="phplmnormal">Adaugare</a>
</div>
<div id="jt192" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_split.png" alt="|-" />
<a href="cautare_misiune.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="cautare_misiune.php" title="Modificare Misiune" target="lucru"
class="phplmnormal">Modificare</a>
</div>
<div id="jt193" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_vertline.png" alt="| " />
<img align="top" border="0" class="imgs" src="images/tree_space.png" alt=" " />
<img align="top" border="0" class="imgs" src="images/tree_corner.png" alt="|-" />
<a href="cautare_misiunes.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="cautare_misiunes.php" title="Stergere Misiune" target="lucru"
class="phplmnormal">Stergere</a>
</div>
</div>
</div>
<div id="jt999" class="treemenudiv">
<img align="top" border="0" class="imgs" src="images/tree_corner.png" alt="|-" />
<a href="help.php" target="lucru"><img align="top" border="0" class="imgs"
src="images/tree_leaf.png" width="16" height="16" alt="->" /></a>
<a href="help.php" title="Administrarea Sitelui" target="lucru"
class="phplmnormal">Help</a>
</div>
</body>
</html>
AdaugarePers.php
Creează un formular pentru adăugarea unei personae în baza de date.
<html>
<head>
//////////////////////////////////////////
//Scriptul de verificare CNP//
//////////////////////////////////////////
<script language="JavaScript">
function verifyCNP(){
if (document.cont.cnp.value=="")
return true;
else{
var cnp, suma, x, sm1, nc;
var error="";
cnp = new String(document.cont.cnp.value);
if (cnp.length<13 || cnp.length>13){
alert ("CNP trebuie sa fie alcatuit din 13 numere!");
return false;
}
suma = parseInt(cnp.charAt(0)*2) + parseInt(cnp.charAt(1)*7) + parseInt(cnp.charAt(2)*9) + parseInt(cnp.charAt(3)) + parseInt(cnp.charAt(4)*4) + parseInt(cnp.charAt(5)*6) + parseInt(cnp.charAt(6)*3) + parseInt(cnp.charAt(7)*5) + parseInt(cnp.charAt(8)*8) + parseInt(cnp.charAt(9)*2) + parseInt(cnp.charAt(10)*7) + parseInt(cnp.charAt(11)*9);
nc = suma % 11;
if (nc==10) nc=1;
if (cnp.charAt(12)!=nc) error+="CNP Invalid!";
if (error!=""){
alert(error);
return false;
}
else
return true;
}//end else
}
</script>
</head>
<body background="images/Background.jpg"><br><br><center><b><big><big><i>Adaugare Persoane<br>~pasul I~</i></big></big></b></center><br><br><br>
<form name="cont" action="adaugare.php" method="post">
<center><table >
<tr><td align="left">Nume</td>
<td><input type="text" name="Nume" value="" size="20" maxlength="30"
onblur="document.forms[0].elements[2].value=document.forms[0].elements[3].value=document.forms[0].elements[0].value"></td>
<td align="left">Prenume</td>
<td><input type="text" name="Prenume" size="20" maxlength="30"
onblur="document.forms[0].elements[2].value=document.forms[0].elements[3].value=document.forms[0].elements[0].value+' '+document.forms[0].elements[1].value"></td></tr>
<tr><td align="left">Nume Complet</td>
<td><input type="hidden" name="Numef" size="20" maxlength="30">
<input type="text" size="20" maxlength="30" disabled></td></tr>
<tr><td align="left">Prenume Tata</td>
<td><input type="text" name="Prenume_t" size="20" maxlength="15" ></td>
<td align="left">Prenume Mama</td>
<td><input type="text" name="Prenume_m" size="20" maxlength="15" ></td></tr>
<tr><td align="left">Serie BI:</td>
<td><input type="text" name="Serie_bi" size="2" maxlength="2" > Nr. BI
<input type="text" name="Nr_bi" size="6" maxlength="6" ></td>
<td align="left">CNP:</td>
<td><input type="text" name="cnp" size="20" maxlength="13" onblur="verifyCNP()"></td></tr>
<tr><td align="left">Sex:</td>
<td><select name="Sex" SIZE="1" >
<option selected values="Masculin">Masculin</option>
<option values="Feminin">Feminin</option></select></td>
<td align="left">Stare civila:</td>
<td><select name="Stare" SIZE="1" >
<option values="Casatorit">Casatorit</option>
<option selected values="Necasatorit">Necasatorit</option></select></td></tr>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td align="left">Data nastere:</td>
<td><select name="datanastere_luna" SIZE="1" >
<option selected values="M">ll</option>
<option values="a">01</option>
<option values="b">02</option>
<option values="c">03</option>
<option values="d">04</option>
<option values="e">05</option>
<option values="f">06</option>
<option values="g">07</option>
<option values="h">08</option>
<option values="i">09</option>
<option values="j">10</option>
<option values="k">11</option>
<option values="l">12</option></select>/
<select name="datanastere_zi" SIZE="1" >
<option selected values="M">zz</option>
<option values="a">01</option>
<option values="b">02</option>
<option values="c">03</option>
<option values="d">04</option>
<option values="e">05</option>
<option values="f">06</option>
<option values="g">07</option>
<option values="h">08</option>
<option values="i">09</option>
<option values="j">10</option>
<option values="k">11</option>
<option values="l">12</option>
<option values="a">13</option>
<option values="b">14</option>
<option values="c">15</option>
<option values="d">16</option>
<option values="e">17</option>
<option values="f">18</option>
<option values="g">19</option>
<option values="h">20</option>
<option values="i">21</option>
<option values="j">22</option>
<option values="k">23</option>
<option values="l">24</option>
<option values="a">25</option>
<option values="b">26</option>
<option values="c">27</option>
<option values="d">28</option>
<option values="e">29</option>
<option values="f">30</option>
<option values="g">31</option></select>/
<select name="datanastere_an" SIZE="1" >
<option values="aa">1940</option>
<option values="bb">1941</option>
<option values="cc">1942</option>
<option values="dd">1943</option>
<option values="ee">1944</option>
<option values="ff">1945</option>
<option values="gg">1946</option>
<option values="hh">1947</option>
<option values="ii">1948</option>
<option values="jj">1949</option>
<option values="kk">1950</option>
<option values="ll">1951</option>
<option values="ab">1952</option>
<option values="cb">1953</option>
<option values="cd">1954</option>
<option values="ed">1955</option>
<option values="fe">1956</option>
<option values="gf">1957</option>
<option values="hg">1958</option>
<option values="ih">1959</option>
<option values="ji">1960</option>
<option values="kj">1961</option>
<option values="lk">1962</option>
<option values="ml">1963</option>
<option values="an">1964</option>
<option values="ob">1965</option>
<option values="cp">1966</option>
<option values="d">1967</option>
<option values="er">1968</option>
<option values="sf">1969</option>
<option values="gt">1970</option>
<option values="a1">1971</option>
<option values="b2">1972</option>
<option values="c3">1973</option>
<option values="d4">1974</option>
<option values="e5">1975</option>
<option values="f6">1976</option>
<option values="g7">1977</option>
<option values="h8">1978</option>
<option values="i9">1979</option>
<option values="j10" selected>1980</option>
<option values="k11">1981</option>
<option values="l12">1982</option>
<option values="a13">1983</option>
<option values="b14">1984</option>
<option values="c15">1985</option>
<option values="d16">1986</option>
<option values="e17">1987</option>
<option values="f18">1988</option>
<option values="g19">1989</option>
<option values="h20">1990</option>
<option values="i21">1991</option>
<option values="j22">1992</option>
<option values="k23">1993</option>
<option values="l24">1994</option>
<option values="a25">1995</option>
<option values="b26">1996</option>
<option values="c27">1997</option>
<option values="d28">1998</option>
<option values="e28">1999</option>
<option values="f30">2000</option></select></td>
<td align="left">Localitate</td>
<td><input type="text" name="Flocalitate" size="20" maxlength="30" ></td></tr>
<tr><td align="left">Judet</td>
<td><select name="FJudet" SIZE="1" >
<option selected values="J">[judet]</option>
<option values="AB">Alba</option>
<option values="AR">Arad</option>
<option values="AG">Arges</option>
<option values="BC">Bacau</option>
<option values="BH">Bihor</option>
<option values="BN">Bistrita</option>
<option values="BT">Botosani</option>
<option values="BR">Braila</option>
<option values="BV">Brasov</option>
<option values="B">Bucuresti</option>
<option values="BZ">Buzau</option>
<option values="CL">Calarasi</option>
<option values="CS">Caras </option>
<option values="CJ">Cluj</option>
<option values="CT">Constanta</option>
<option values="CV">Covasna</option>
<option values="DB">Dambovita</option>
<option values="DJ">Dolj</option>
<option values="GL">Galati</option>
<option values="GR">Giurgiu</option>
<option values="GJ">Gorj</option>
<option values="HR">Harghita</option>
<option values="HD">Hunedoara</option>
<option values="IL">Ialomita</option>
<option values="IS">Iasi</option>
<option values="IF">Ilfov</option>
<option values="MM">Maramures</option>
<option values="MH">Mehedinti</option>
<option values="MS">Mures</option>
<option values="NT">Neamt</option>
<option values="OT">Olt</option>
<option values="PH">Prahova</option>
<option values="SJ">Salaj</option>
<option values="SM">Satu Mare </option>
<option values="SB">Sibiu</option>
<option values="SV">Suceava</option>
<option values="TR">Teleorman</option>
<option values="TM">Timis</option>
<option values="TL">Tulcea</option>
<option values="VL">Valcea</option>
<option values="VS">Vaslui</option>
<option values="VN">Vrancea</option></select></td>
<td align="left">Tara</td>
<td><select name="FTara" SIZE="1">
<option selected values="RO"> Romania </option>
<option values="RM">Rp. Moldova</option>
<option values="BG">Bulgaria</option>
<option values="H">Ungaria</option>
<option values="Uk">Ucraina</option>
<option values="SUA">SUA</option>
<option values="UK">Marea Britanie</option>
<option values="F">Franta</option>
<option values="D">Germania</option>
<option values="I">Italia</option>
<option values="G">Grecia</option></select></td></tr>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td>Adresa:</td></tr>
<tr><td align="left">Judet</td>
<td><select name="FJudet1" SIZE="1">
<option selected values="J">[judet]</option>
<option values="AB">Alba</option>
<option values="AR">Arad</option>
<option values="AG">Arges</option>
<option values="BC">Bacau</option>
<option values="BH">Bihor</option>
<option values="BN">Bistrita</option>
<option values="BT">Botosani</option>
<option values="BR">Braila</option>
<option values="BV">Brasov</option>
<option values="B">Bucuresti</option>
<option values="BZ">Buzau</option>
<option values="CL">Calarasi</option>
<option values="CS">Caras </option>
<option values="CJ">Cluj</option>
<option values="CT">Constanta</option>
<option values="CV">Covasna</option>
<option values="DB">Dambovita</option>
<option values="DJ">Dolj</option>
<option values="GL">Galati</option>
<option values="GR">Giurgiu</option>
<option values="GJ">Gorj</option>
<option values="HR">Harghita</option>
<option values="HD">Hunedoara</option>
<option values="IL">Ialomita</option>
<option values="IS">Iasi</option>
<option values="IF">Ilfov</option>
<option values="MM">Maramures</option>
<option values="MH">Mehedinti</option>
<option values="MS">Mures</option>
<option values="NT">Neamt</option>
<option values="OT">Olt</option>
<option values="PH">Prahova</option>
<option values="SJ">Salaj</option>
<option values="SM">Satu Mare </option>
<option values="SB">Sibiu</option>
<option values="SV">Suceava</option>
<option values="TR">Teleorman</option>
<option values="TM">Timis</option>
<option values="TL">Tulcea</option>
<option values="VL">Valcea</option>
<option values="VS">Vaslui</option>
<option values="VN">Vrancea</option></select></td>
<td align="left">Localitate</td>
<td><input type="text" name="Flocalitate1" size="20" maxlength="30" ></td></tr>
<tr><td align="left">Tara</td>
<td><select name="FTara1" SIZE="1">
<option selected values="RO"> Romania </option>
<option values="RM">Rp. Moldova</option>
<option values="BG">Bulgaria</option>
<option values="H">Ungaria</option>
<option values="Uk">Ucraina</option>
<option values="SUA">SUA</option>
<option values="UK">Marea Britanie</option>
<option values="F">Franta</option>
<option values="D">Germania</option>
<option values="I">Italia</option>
<option values="G">Grecia</option></select></td></tr>
<tr><td align="left">Strada</td>
<td><input type="text" name="FStrada" size="15" maxlength="30" ></td>
<td align="left">Numar</td>
<td><input type="text" name="FNumar" size="5" maxlength="5" ></td></tr>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td></td><td><center><input type="submit" value="Adaugare" name="buton" colors="#ccccff"></center></td>
<td><center><input type="reset" value="Resetare" name="buton"><center></td></tr>
</table></center>
</form>
</body>
</html>
adauga.php
Adaugă în tabela Persoane o nouă persoană (pasul I) și creează formularul pentru
(pasul-II)
<?php
include("Conectare.php");
?>
<html>
<head>
</head>
<body background="images/Background.jpg">
<?php
$nume=$_POST["Nume"];
$prenume=$_POST["Prenume"];
$numef=$_POST["Numef"];
$prenume_t=$_POST["Prenume_t"];
$prenume_m=$_POST["Prenume_m"];
$serie_bi=$_POST["Serie_bi"];
$nr_bi=$_POST["Nr_bi"];
$cnp=$_POST["cnp"];
$datanastere_l=$_POST["datanastere_luna"];
$datanastere_z=$_POST["datanastere_zi"];
$datanastere_a=$_POST["datanastere_an"];
$locnastere=$_POST["Flocnastere"];
$localitate=$_POST["Flocalitate"];
$judet=$_POST["FJudet"];
$tara=$_POST["FTara"];
$judet1=$_POST["FJudet1"];
$localitate1=$_POST["Flocalitate1"];
$tara1=$_POST["FTara1"];
$strada=$_POST["FStrada"];
$numar=$_POST["FNumar"];
$sex=$_POST["Sex"];
$stare=$_POST["Stare"];
$datanastere="$datanastere_l"."/"."$datanastere_z"."/"."$datanastere_a";
//Aflarea idtara-locnastere
$msquery_tara_nastere="select dn_tara,id_tara from Tara where dn_tara='$tara'";
$cerere_tara=mssql_query($msquery_tara_nastere);
$line=mssql_fetch_array($cerere_tara);
$idtara_nastere=$line["id_tara"];
$dntara_nastere=$line["id_tara"];
//Aflarea idjudet-nastere
$msquery_judet_nastere="select dn_judet,id_judet from judet where dn_judet='$judet'";
$cerere_judet=mssql_query($msquery_judet_nastere);
$line=mssql_fetch_array($cerere_judet);
$idjudet_nastere=$line["id_judet"];
$dnjudet=$line["dn_judet"];
$msquery_localitate_nn="select dn_localitate from Localitate where dn_localitate='$localitate'";
$cerere_localitate_nn=mssql_query($msquery_localitate_nn);
$line=mssql_fetch_array($cerere_localitate_nn);
$localitate_n=$line["dn_localitate"];
//Verificam daca Localitatea si judetul exista in baza da date
if (($localitate==$localitate_n)and($judet==$dnjudet))
{
$msquery_localitate_n1="select dn_localitate, id_judet, id_localitate from Localitate where dn_localitate='$localitate'";
$cerere_localitate_n1=mssql_query($msquery_localitate_n1);
$line=mssql_fetch_array($cerere_localitate_n1);
$idlocalitate_nastere=$line["id_localitate"];
}
else
//Aflarea idlocalitate-nastere
{ $msquery_localitate_nastere="insert into Localitate(dn_localitate, id_tara, id_judet) values('$localitate','$idtara_nastere','$idjudet_nastere')";
$cerere_localitate_nastere_insert=mssql_query($msquery_localitate_nastere);
$msquery_localitate_nastere1="select dn_localitate, id_judet, id_localitate from Localitate where dn_localitate='$localitate'";
$cerere_localitate_nastere_select=mssql_query($msquery_localitate_nastere1);
$line=mssql_fetch_array($cerere_localitate_nastere_select);
$idlocalitate_nastere=$line["id_localitate"];
}
//Aflare id-locnastere
$datanastere1=Strftime("$datanastere");
$msquery_locnastere="insert into Locnastere(cnp, id_tara, id_localitate, id_judet, data_nastere) values('$cnp', '$idtara_nastere', '$idlocalitate_nastere', '$idjudet_nastere', '$datanastere1')";
$cerere_locnastere_insert=mssql_query($msquery_locnastere);
$msquery_locnastere1="select cnp, id_tara, id_localitate, id_judet, data_nastere,id_locnastere from Locnastere where cnp='$cnp' and id_localitate=$idlocalitate_nastere";
$cerere_locnastere_select=mssql_query($msquery_locnastere1);
$line=mssql_fetch_array($cerere_locnastere_select);
$idlocnastere=$line["id_locnastere"];
//Aflarea id-localitate
$msquery_judet_adresa="select dn_judet,id_judet from judet where dn_judet='$judet1'";
$cerere_judet_adresa=mssql_query($msquery_judet_adresa);
$line=mssql_fetch_array($cerere_judet_adresa);
$idjudet_adresa=$line["id_judet"];
$dnjudet1=$line["dn_judet"];
//Aflarea id-tara
$msquery_tara_adresa="Select dn_tara,id_tara from Tara where dn_tara='$tara1'";
$cerere_tara_adresa=mssql_query($msquery_tara_adresa);
$line=mssql_fetch_array($cerere_tara_adresa);
$idtara_adresa=$line["id_tara"];
$dntara_adresa=$line["dn_tara"];
$msquery_localitate_a="select dn_localitate from Localitate where dn_localitate='$localitate1'";
$cerere_localitate_a=mssql_query($msquery_localitate_a);
$line=mssql_fetch_array($cerere_localitate_a);
$localitate_adresa=$line["dn_localitate"];
//Verificam daca Adresa ( localitatea si judetul ), mai exista in baza de date
if (($localitate1==$localitate_adresa)and($judet1==$dnjudet1))
{
$msquery_localitate_a2="select dn_localitate, id_judet, id_localitate from Localitate where dn_localitate='$localitate1'";
$cerere_localitate_a2=mssql_query($msquery_localitate_a2);
$line=mssql_fetch_array($cerere_localitate_a2);
$idlocalitate_adresa=$line["id_localitate"];
}
else
{
$msquery_localitate_adresa="insert into Localitate(dn_localitate, id_tara, id_judet) values('$localitate1','$idtara_adresa','$idjudet_adresa')";
$cerere_localitate_adresa_insert=mssql_query($msquery_localitate_adresa);
$msquery_localitate_adresa1="select dn_localitate,id_judet,id_localitate from Localitate where id_judet='$idjudet_adresa'";
$cerere_localitate_adresa_select=mssql_query($msquery_localitate_adresa1);
$line=mssql_fetch_array($cerere_localitate_adresa_select);
$idlocalitate_adresa=$line["id_localitate"];
}
//Introducerea de date in tabela Persoane
$msquery_persoane="insert into Persoane( nume, prenume, numef, prenume_t, prenume_m, serie_bi, nr_bi, cnp, sex, stare, id_locnastere, id_localitate, id_judet, id_tara, strada, numar)
values('$nume', '$prenume', '$numef', '$prenume_t', '$prenume_m', '$serie_bi', '$nr_bi', '$cnp', '$sex', '$stare','$idlocnastere','$idlocalitate_adresa','$idjudet_adresa','$idtara_adresa','$strada','$numar')";
$msresults=mssql_query($msquery_persoane) or die ("Nu poate adauga in BD!!!");
mssql_close($msconnect);
//Creearea formularului nr.2
echo "<html>
<head>
<title>Adaugare Persoane-Pasul 2</title>
</head>
<body background='images/Background.jpg'><br><br><center><b><big><big><i>Adaugare Persoane<br>~pasul II~</i></big></big></b></center><br><br><br>
<form name='cont' action='adaugare2.php' method='post'>
<center><table >
<input type='hidden' name='cnp' value='$cnp'>
<input type='hidden' name='nume' value='$nume'>
<tr><td align='left'>Categorie</td>
<td><input type='text' name='FCategorie' size='20' maxlength='15' ></td>
<td align='left'>Categorie Complet</td>
<td><input type='text' name='FCategorieL' size='20' maxlength='30' ></td></tr>
<tr><td align='left'>Corp</td>
<td colspan=2><select name='FCorpL' SIZE='1'>
<option selected values='CorpL'>–[Corp]–</option>
<option values='Ofl'>Ofiteri</option>
<option values='MMl'>Maistri Militari</option>
<option values='Sofl'>Subofiteri</option>
<option values='MACl'>Militari Angajati pe baza de Contract</option>
<option values='Scl'>Salariati civili</option>
<option values='Cursl'>Cursanti</option>
<option values='Mtrl'>Militari cu termen redus</option>
<option values='Mtl'>Militari in termen</option></select> Corp</td>
<td><select name='FCorp' SIZE='1'>
<option selected values='Corp'>–[Corp]–</option>
<option values='Of'>Of.</option>
<option values='MM'>M.M.</option>
<option values='Sof'>Sof.</option>
<option values='MAC'>M.A.C.</option>
<option values='Sc'>S.c.</option>
<option values='Curs'>Curs.</option>
<option values='Mtr'>M.t.r.</option>
<option values='Mt'>M.t.</option></select></td></tr>
<tr><td align='left'>Grad</td>
<td><select name='FGradL' SIZE='1'>
<option selected values='Gl'>–[Grad]–</option>
<option values='genl'>General</option>
<option values='coll'>Colonel</option>
<option values='ltcoll'>Locotenent Colonel</option>
<option values='Mrl'>Maior</option>
<option values='Cptl'>Capitan</option>
<option values='Ltl'>Locotenent</option>
<option values='sltl'>Sublocotenent</option>
<option values='MMpl'>Maistru Militar Principal</option>
<option values='MM1l'>Maistru Militar Clasa I</option>
<option values='MM2l'>Maistru Militar Clasa a II-a</option>
<option values='MM3l'>Maistru Militar Clasa a III-a</option>
<option values='MM4l'>Maistru Militar Clasa a IV-a</option>
<option values='MM5l'>Maistru Militar Clasa a V-a</option>
<option values='PlASl'>Plutonier Ajutant Sef</option>
<option values='PlAl'>Plutonier Ajutant</option>
<option values='PlMl'>Plutonier Major</option>
<option values='Pll'>Plutonier</option>
<option values='SMl'>Sergent Major</option>
<option values='Sl'>Sergent</option>
<option values='Capl'>Caporal</option>
<option values='Frl'>Fruntas</option></select></td>
<td align='left'>Grad</td>
<td><select name='FGrad' SIZE='1'>
<option selected values='G'>–[Grad]–</option>
<option values='gen'>Gen.</option>
<option values='col'>Col.</option>
<option values='ltcol'>Lt.Col.</option>
<option values='Mr'>Mr.</option>
<option values='Cp'>Cpt.</option>
<option values='Lt'>Lt.</option>
<option values='sublt'>Slt.</option>
<option values='MMp'>M.M.Princ.</option>
<option values='MM1'>M.M.Cls. I</option>
<option values='MM2'>M.M.Cls. II</option>
<option values='MM3'>M.M.Cls. III</option>
<option values='MM4'>M.M.Cls. IV</option>
<option values='MM5'>M.M.Cls. V</option>
<option values='PlAS'>Plt.Adj.Sef</option>
<option values='PlA'>Plt.Adj.</option>
<option values='PlM'>Plt.Mj.</option>
<option values='Pl'>Plt.</option>
<option values='SM'>Sg.Mj.</option>
<option values='S'>Sg.</option>
<option values='Cap'>Cap.</option>
<option values='Fr'>Frt.</option></select></td></tr>
<tr><td align='left'>Denumire Functie</td>
<td><select name='FFunctie' size='1'>
<option selected>–[Denumire Functie]–</option>";
$msquery_dnfunctie="select dn_functie from Cd_Functie ";
$cerere_dnfunctie=mssql_query($msquery_dnfunctie);
while ($row=mssql_fetch_array($cerere_dnfunctie))
{$dnfunctie=$row["dn_functie"];
echo "<option>".$dnfunctie."</option>";
}
echo"</select></td>
<td align='left'>Functie in scurt</td>
<td><select name='FFuncties' size='1'>
<option selected>–[Functie in scurt]–</option>";
$msquery_functies="select dn_functie_s from Cd_Functie ";
$cerere_functies=mssql_query($msquery_functies);
while ($row=mssql_fetch_array($cerere_functies))
{$dnfuncties=$row["dn_functie_s"];
echo "<option>".$dnfuncties."</option>";
}
echo" </select></td></tr>
<tr><td align='left'>Functie in lung</td>
<td colspan=3><select name='FFunctiel' size='1'>
<option selected>–[Functie in lung]–</option>";
$msquery_functiel="select dn_functie_l from Cd_Functie ";
$cerere_functiel=mssql_query($msquery_functiel);
while ($row=mssql_fetch_array($cerere_functiel))
{$dnfunctiel=$row["dn_functie_l"];
echo "<option>".$dnfunctiel."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Spec. Militara</td>
<td><input type='text' name='FSpecialitate' size='20' maxlength='30' ></td>
<td align='left'>Cod DMRU</td>
<td><select name='FCodDMRU' size='1'>
<option selected>–[cod DMRU]–</option>";
$msquery_functiec="select cod_dmru from Cd_Functie ";
$cerere_functiec=mssql_query($msquery_functiec);
while ($row=mssql_fetch_array($cerere_functiec))
{$cod_dmru=$row["cod_dmru"];
echo "<option>".$cod_dmru."</option>";
}
echo"</select></td></tr>
<tr> <td align='left'>Arma</td>
<td><select name='FArmaL' SIZE='1'>
<option selected values='A'>–[Arma]–</option>
<option values='Trs'>Transmisiuni</option>
<option values='Thcc'>Tehnica de Calcul</option>
<option values='Radloc'>Radio-Locatie</option>
<option values='Inf'>Infanterie</option>
<option values='Au'>Auto-Transport</option>
<option values='VM'>Vanatori de Munte</option>
<option values='Art'>Artilerie</option>
<option values='Av'>Aviatie</option></td>
<td align='left'>Arma in scurt</td>
<td><select name='FArmaS' SIZE='1'>
<option selected values='AS'>–[Arma]–</option>
<option values='TrsS'>Trs.</option>
<option values='ThccS'>Th.cc.</option>
<option values='RadlocS'>Radio-loc.</option>
<option values='InfS'>Inf.</option>
<option values='AuS'>Auto</option>
<option values='VMS'>V.M.</option>
<option values='ArtS'>Art.</option>
<option values='AvS'>Av.</option></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Limba</td>
<td><select name='limba' SIZE='1'>
<option >Romana</option>
<option>Engleza</option>
<option>Franceza</option>
<option>Italiana</option>
<option>Romana,Engleza</option>
<option>Romana,Engleza,Franceza</option>
<option>Romana,Franceza</option>
<option>Romana,Italiana</option>
<option>Rusa</option>
<option>Romana,Rusa</option></select></td></tr>
<tr><td align='left'>Nationalitate</td>
<td><select name='FNationalitate' SIZE='1'>
<option selected values='A'>–[Nationalitate]–</option>
<option values='rom'>Romana</option>
<option values='slv'>Slava</option>
<option values='as'>Asiatica</option>
<option values='ger'>Germana</option>
<option values='fr'>Franceza</option>
<option values='it'>Italiana</option>
<option values='am'>Americana</option></td>
<td align='left'>Religie</td>
<td><select name='FReligie' SIZE='1'>
<option selected values='A'>–[Religie]–</option>
<option values='ort'>Ortodox</option>
<option values='cat'>Catolic</option>
<option values='rcat'>Romano-Catolic</option>
<option values='gcat'>Greco-Catolic</option>
<option values='adv'>Adventist</option>
<option values='pro'>Protestant</option>
<option values='ateu'>Ateu</option>
<tr><td align='left'>Sigiliu</td>
<td><input type='text' name='FSigiliu' size='20' maxlength='7' ></td>
<td align='left'>Telefon interior</td>
<td><input type='text' name='FTelefonInt' size='20' maxlength='4' ></td></tr>
<tr><td align='left'>Telefon Fix</td>
<td><input type='text' name='FTelefonFix' size='20' maxlength='10' ></td>
<td align='left'>Telefon Mobil</td>
<td><input type='text' name='FTelefonMobil' size='20' maxlength='10' ></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Promotie</td>
<td><input type='text' name='FPromotie' size='20' maxlength='30' ></td>
<td align='left'>Studii</td>
<td><input type='text' name='FStudii' size='20' maxlength='50' ></td></tr>
<tr><td align='left'>Tichet alarma</td>
<td><input type='text' name='FTichet' size='20' maxlength='30' ></td>
<td align='left'>Cod militar</td>
<td><input type='text' name='Fcod_militar' size='20' maxlength='20' ></td></tr>
<tr><td align='left'>Legitimatie militara</td>
<td><input type='text' name='FLegitimatieMil' size='20' maxlength='20' ></td>
<td align='left'>Aviz securitate</td>
<td><input type='text' name='FAviz' size='20' maxlength='30' ></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td>Contract:</td></tr>
<tr><td align='left'>Data inceput</td>
<td><select name='luna2' SIZE='1' >
<option selected values='M'>ll</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option></select>/
<select name='zi2' SIZE='1' >
<option selected values='M'>zz</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option></select>/
<select name='an2' SIZE='1' >
<option>1940</option>
<option>1941</option>
<option>1942</option>
<option>1943</option>
<option>1944</option>
<option>1945</option>
<option>1946</option>
<option>1947</option>
<option>1948</option>
<option>1949</option>
<option>1950</option>
<option>1951</option>
<option>1952</option>
<option>1953</option>
<option>1954</option>
<option>1955</option>
<option>1956</option>
<option>1957</option>
<option>1958</option>
<option>1959</option>
<option>1960</option>
<option>1961</option>
<option>1962</option>
<option>1963</option>
<option>1964</option>
<option>1965</option>
<option>1966</option>
<option>1967</option>
<option>1968</option>
<option>1969</option>
<option>1970</option>
<option>1971</option>
<option>1972</option>
<option>1973</option>
<option>1974</option>
<option>1975</option>
<option>1976</option>
<option>1977</option>
<option>1978</option>
<option>1979</option>
<option selected>1980</option>
<option>1981</option>
<option>1982</option>
<option>1983</option>
<option>1984</option>
<option>1985</option>
<option>1986</option>
<option>1987</option>
<option>1988</option>
<option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>1994</option>
<option>1995</option>
<option>1996</option>
<option>1997</option>
<option>1998</option>
<option>1999</option>
<option>2000</option></select></td>
<td align='left'>Durata</td>
<td><input type='text' name='FDurata' size='20' maxlength='10' ></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td></td><td><center><input type='submit' value='Adaugare' name='buton'></center></td>
<td><center><input type='reset' value='Resetare' name='buton'><center></td></tr>
</table></center>
</form>
</body>
</html> ";
?>
</body>
</html>
adaugare2.php
Adaugă în tabela ID_persoane date despre persoana de la pasul I.
<?php
include("Conectare.php");
?>
<html>
<head>
</head>
<body background="images/Background.jpg">
<?php
$cnp=$_POST["cnp"];
$nume=$_POST["nume"];
$categorie_scurt=$_POST["FCategorie"];
$categorie_lung=$_POST["FCategorieL"];
$corp_lung=$_POST["FCorpL"];
$corp_scurt=$_POST["FCorp"];
$grad_lung=$_POST["FGradL"];
$grad_scurt=$_POST["FGrad"];
$dn_functie=$_POST["FFunctie"];
$functie_scurt=$_POST["FFuncties"];
$functie_lung=$_POST["FFunctiel"];
$SpecialitateMil=$_POST["FSpecialitate"];
$codDMRU=$_POST["FCodDMRU"];
$arma_lung=$_POST["FArmaL"];
$arma_scurt=$_POST["FArmaS"];
$nationalitate=$_POST["FNationalitate"];
$religie=$_POST["FReligie"];
$sigiliu=$_POST["FSigiliu"];
$telefon_int=$_POST["FTelefonInt"];
$telefon_Fix=$_POST["FTelefonFix"];
$telefon_Mobil=$_POST["FTelefonMobil"];
$promotie=$_POST["FPromotie"];
$studii=$_POST["FStudii"];
$tichet_alarma=$_POST["FTichet"];
$cod_militar=$_POST["Fcod_militar"];
$legitimatie_militara=$_POST["FLegitimatieMil"];
$aviz_securitate=$_POST["FAviz"];
$durata=$_POST["FDurata"];
$limba=$_POST["limba"];
$luna=$_POST["luna"];
$zi=$_POST["zi"];
$an=$_POST["an"];
$luna1=$_POST["luna1"];
$zi1=$_POST["zi1"];
$an1=$_POST["an1"];
$luna2=$_POST["luna2"];
$zi2=$_POST["zi2"];
$an2=$_POST["an2"];
$luna3=$_POST["luna3"];
$zi3=$_POST["zi3"];
$an3=$_POST["an3"];
$data_inceput="$luna"."/"."$zi"."/"."$an";
$data_sfarsit="$luna1"."/"."$zi1"."/"."$an1";
$data_inceput_contract="$luna2"."/"."$zi2"."/"."$an2";
$data_inmatricularii="$luna3"."/"."$zi3"."/"."$an3";
//Aflarea id-persoana
$msquery_persoana="select nume, prenume, numef, prenume_t, prenume_m, serie_bi, nr_bi, cnp, sex, stare, id_locnastere, id_localitate, id_judet, id_tara, strada, numar,id_pers from Persoane where cnp='$cnp'";
$cerere_persoana=mssql_query($msquery_persoana);
$line=mssql_fetch_array($cerere_persoana);
$idpers=$line["id_pers"];
//Aflarea id-categorie
$msquery_categorie_insert="insert into Cd_Categ(dn_categ,dn_categ_l) values('$categorie_scurt', '$categorie_lung')";
$cerere_categorie_insert=mssql_query($msquery_categorie_insert);
$msquery_categorie_select="select dn_categ,dn_categ_l,id_categ from Cd_Categ where dn_categ='$categorie_scurt' and dn_categ_l='$categorie_lung'";
$cerere_categorie_select=mssql_query($msquery_categorie_select);
$line=mssql_fetch_array($cerere_categorie_select);
$idcateg=$line["id_categ"];
//Aflarea id-corp incomplet
$msquery_corp_select="select dn_corp, dn_corp_l, id_corp from Cd_Corp where dn_corp='$corp_scurt' and dn_corp_l='$corp_lung'";
$cerere_corp_select=mssql_query($msquery_corp_select);
$line=mssql_fetch_array($cerere_corp_select);
$idcorp=$line["id_corp"];
//Aflarea id-grad
$msquery_grad="select dn_grad,dn_grad_l,id_grad from Cd_Grad where dn_grad='$grad_scurt' and dn_grad_l='$grad_lung'";
$cerere_grad=mssql_query($msquery_grad);
$line=mssql_fetch_array($cerere_grad);
$idgrad=$line["id_grad"];
//Aflare id-arma
$msquery_arma="select dn_arma,dn_arma_l,id_arma from Cd_Arma where dn_arma='$arma_scurt' and dn_arma_l='$arma_lung'";
$cerere_arma=mssql_query($msquery_arma);
$line=mssql_fetch_array($cerere_arma);
$idarma=$line["id_arma"];
//Aflare id-telefon
$msquery_telefon_insert="insert into Telefoane(cnp,tf_int,tf_fix,tf_mobil) values('$cnp', '$telefon_int', '$telefon_Fix', '$telefon_Mobil')";
$cerere_telefon_insert=mssql_query($msquery_telefon_insert);
$msquery_telefon_select="select cnp,tf_int,tf_fix,tf_mobil,id_tf from Telefoane where cnp='$cnp' and tf_mobil='$telefon_Mobil'";
$cerere_telefon_select=mssql_query($msquery_telefon_select);
$line=mssql_fetch_array($cerere_telefon_select);
$idtelefon=$line["id_tf"];
//Aflare id-spm
$msquery_spm_insert="insert into Cd_Spm(dn_spm,id_corp,id_arma) values('$SpecialitateMil', '$idcorp', '$idarma')";
$cerere_spm_insert=mssql_query($msquery_spm_insert);
$msquery_spm_select="select dn_spm,id_corp,id_arma,id_spm from Cd_Spm where dn_spm='$SpecialitateMil'";
$cerere_spm_select=mssql_query($msquery_spm_select);
$line=mssql_fetch_array($cerere_spm_select);
$idspm=$line["id_spm"];
//Aflare id-functie
$msquery_functie_select="select dn_functie,dn_functie_l,dn_functie_s,cod_dmru,id_functie
from Cd_Functie
where dn_functie='$dn_functie' and dn_functie_l='$functie_lung' and cod_dmru='$codDMRU'";
$cerere_functie_select=mssql_query($msquery_functie_select);
$line=mssql_fetch_array($cerere_functie_select);
$idfunctie=$line["id_functie"];
//Aflare id-nationalitate
$msquery_nationalitate="select dn_nationalitate,id_nationalitate from Nationalitate where dn_nationalitate='$nationalitate'";
$cerere_nationalitate=mssql_query($msquery_nationalitate);
$line=mssql_fetch_array($cerere_nationalitate);
$idnationalitate=$line["id_nationalitate"];
//Aflare id-religie
$msquery_religie="select dn_religie,id_religie from Religie where dn_religie='$religie'";
$cerere_religie=mssql_query($msquery_religie);
$line=mssql_fetch_array($cerere_religie);
$idreligie=$line["id_religie"];
//Aflare id-contract
$data_inceput_contract1=Strftime("$data_inceput_contract");
$msquery_contract_insert="insert into Contract(cnp,data_inceput,durata) values('$cnp','$data_inceput_contract1','$durata')";
$cerere_contract_insert=mssql_query($msquery_contract_insert);
$msquery_contract_select="select cnp,data_inceput,durata,id_contract from Contract where cnp='$cnp'";
$cerere_contract_select=mssql_query($msquery_contract_select);
$line=mssql_fetch_array($cerere_contract_select);
$idcontract=$line["id_contract"];
//Aflare id-cadru
$msquery_cadre_insert="insert into Cadre(cnp,promotie,studii,tichet_alarma,cod_militar,leg_militara,aviz_securit,sigiliu,id_contract)
values('$cnp', '$promotie','$studii','$tichet_alarma','$cod_militar','$legitimatie_militara','$aviz_securitate','$sigiliu','$idcontract')";
$cerere_cadre_insert=mssql_query($msquery_cadre_insert);
$msquery_cadre_select="select cnp,promotie,studii,tichet_alarma,cod_militar,leg_militara,aviz_securit,sigiliu,id_contract,id_cadru from Cadre where cnp='$cnp' and sigiliu='$sigiliu'";
$cerere_cadre_select=mssql_query($msquery_cadre_select);
$line=mssql_fetch_array($cerere_cadre_select);
$idcadru=$line["id_cadru"];
//Aflare id-limba
$msquery_limba="select limba, id_limba from Limba where limba='$limba'";
$cerere_limba=mssql_query($msquery_limba);
$line=mssql_fetch_array($cerere_limba);
$idlimba=$line["id_limba"];
//Inserare in baza de date id-persoane
$msquery_persoane="insert into Id_Persoane(cnp,id_limba,id_pers,id_categ,id_corp,id_grad,id_arma,id_tf,id_spm,id_functie,id_nationalitate,id_religie,id_cadru) values('$cnp','$idlimba','$idpers','$idcateg','$idcorp','$idgrad','$idarma','$idtelefon',$idspm','$idfunctie','$idnationalitate','$idreligie','$idcadru')";
$msresults=mssql_query($msquery_persoane) or die ("Nu poate adauga in BD!!!");
echo "<br><br><br><br><br><center>Persoana:<font color='#FF0000'> <i>$nume</i> </font>a fost adaugata cu succes in baza de date. </center>";
mssql_close($msconnect);
?>
</body>
</html>
ModificarePers.php
Creeaza formularul pentru căutare de persoană.
<html>
<head>
<title>Modificare Persoane</title>
</head>
<body background="images/Background.jpg"><br><br><center><b><big><big><i>Modificare Persoana<br></i></big></big></b></center><br><br><br>
<form name="cont" action="cautare_modificare.php" method="post">
<center><table >
<tr><td align="left">Nume</td>
<td><input type="text" name="Nume" size="27" maxlength="30" ></td></tr>
<tr><td align="left">Prenume</td>
<td><input type="text" name="Prenume" size="27" maxlength="30" ></td></tr>
<tr><td align="left">CNP</td>
<td><input type="text" name="CNP" size="27" maxlength="13" ></td></tr>
<tr><td align="left">Grad</td>
<td><select name="FGradL" SIZE="1">
<option selected values="Gl"> </option>
<option values="genl">General</option>
<option values="coll">Colonel</option>
<option values="ltcoll">Locotenent Colonel</option>
<option values="Mrl">Maior</option>
<option values="Cptl">Capitan</option>
<option values="Ltl">Locotenent</option>
<option values="sltl">Sublocotenent</option>
<option values="MMpl">Maistru Militar Principal</option>
<option values="MM1l">Maistru Militar Clasa I</option>
<option values="MM2l">Maistru Militar Clasa a II-a</option>
<option values="MM3l">Maistru Militar Clasa a III-a</option>
<option values="MM4l">Maistru Militar Clasa a IV-a</option>
<option values="MM5l">Maistru Militar Clasa a V-a</option>
<option values="PlASl">Plutonier Ajutant Sef</option>
<option values="PlAl">Plutonier Ajutant</option>
<option values="PlMl">Plutonier Major</option>
<option values="Pll">Plutonier</option>
<option values="SMl">Sergent Major</option>
<option values="Sl">Sergent</option>
<option values="Capl">Caporal</option>
<option values="Frl">Fruntas</option></select></td></tr>
<tr> <td align="left">Arma</td>
<td><select name="FArmaL" SIZE="1">
<option selected values="A"> </option>
<option values="Trs">Transmisiuni</option>
<option values="Thcc">Tehnica de Calcul</option>
<option values="Radloc">Radio-Locatie</option>
<option values="Inf">Infanterie</option>
<option values="Au">Auto-Transport</option>
<option values="VM">Vanatori de Munte</option>
<option values="Art">Artilerie</option>
<option values="Av">Aviatie</option></td></tr>
<tr><td align="left">Spec.</td>
<?php
echo " <td><select name='spec' size='1'>
<option> </option> ";
include ("Conectare.php");
$msquery_spec_select="select dn_spm from Cd_Spm ";
$cerere_spec_select=mssql_query($msquery_spec_select);
while ($line=mssql_fetch_array($cerere_spec_select))
{$spec=$line["dn_spm"];
echo "<option>".$line["dn_spm"]."</option>";
}
echo "</select></td></tr>
<tr><td align='left'>Limba</td>";
echo " <td><select name='limba' size='1'>
<option> </option> ";
$msquery_limba_select="select limba from Limba ";
$cerere_limba_select=mssql_query($msquery_limba_select);
while ($line=mssql_fetch_array($cerere_limba_select))
{$limba=$line["limba"];
echo "<option>".$line["limba"]."</option>";
}
echo "</select></td></tr>";
?>
<tr><td> </td></tr>
<tr><td><center><input type="submit" value="Cautare"></center></td>
<td><center><input type="reset" value="Resetare"><center></td></tr>
</table></center>
</form>
</body>
</html>
cautare_modificare.php
Caută în baza de date persoana cu valorile introduce mai sus.
<html>
<head>
<title>Modificare Persoane</title>
</head>
<body background="images/Background.jpg">
<br><br><center><b><big><big><i>Modificare Persoana</i></big></big></b></center><br><br>
<center><font color="red">Puneti o bifa in dreptul inregistrarii care vreti sa o modificati dupa care apasati butonul <i>Selecteaza</i>.</center></font><br><br>
<?php
$nume=$_POST["Nume"];
$prenume=$_POST["Prenume"];
$cnpp=$_POST["CNP"];
$grad_lung=$_POST["FGradL"];
$spec=$_POST["spec"];
$arma_lung=$_POST["FArmaL"];
$limba=$_POST["limba"];
echo "<center><table border=1><tr><td> </td><td align='center'><b>Nume</b></td><td align='center'><b>Prenume</b></td><td align='center'><b>CNP</b></td><td align='center'><b>Grad</b></td><td align='center'><b>Arma</b></td><td align='center'><b>Spec</b></td><td align='center'><b>Limba</b></td></tr>
<form name='cont' action='selecteaza_modificare.php' method='post'>";
include("Conectare.php");
$msquery_persoane="select p.nume, p.prenume, p.cnp, p.id_pers, g.dn_grad_l, s.dn_spm, a.dn_arma_l, l.limba
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cd_Functie f on
pe.id_functie=f.id_functie
inner join Cd_Arma a on
pe.id_arma=a.id_arma
inner join Cd_Spm s on
pe.id_spm=s.id_spm
inner join Limba l on
pe.id_limba=l.id_limba
where p.nume like '$nume%' and p.prenume like '$prenume%' and p.cnp like '$cnpp%' and g.dn_grad_l like '$grad_lung%' and s.dn_spm like '$spec%' and a.dn_arma_l like '$arma_lung%' and l.limba like '$limba%' ";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{$idpers=$line["id_pers"];
echo "<tr><td><input type='radio' name='modificare' value='$idpers'></td><td>".$line['nume']."</td><td>".$line['prenume']."</td><td>".$line['cnp']."</td><td>".$line['dn_grad_l']."</td><td>".$line['dn_arma_l']."</td><td>".$line['dn_spm']."</td><td>".$line['limba']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Selecteaza'></center></td><center>";
mssql_close($msconnect);
?>
</body>
</html>
selecteaza_modificare.php
Selecteză și completează formularul cu valorile persoanei alese (pasul I).
<html>
<head>
<title>Modificare Persoana-Pasul 1</title>
</head>
<body background='images/Background.jpg'><br><br><center><b><big><big><i>Modificare Persoana<br>~pasul I~</i></big></big></b></center><br><br><br>
<?php
include ("Conectare.php");
$idpers=intval($_POST["modificare"]);
$msquery_persoane="select nume, prenume, numef, prenume_t, prenume_m, serie_bi, nr_bi, cnp, sex, stare, id_locnastere, id_localitate, id_judet, id_tara, strada, numar,id_pers
from Persoane
where id_pers='$idpers' ";
$msresult_persoane=mssql_query($msquery_persoane);
$line = mssql_fetch_array($msresult_persoane);
$idjudet_adresa=$line["id_judet"];
$idtara_adresa=$line["id_tara"];
$cnp=$line["cnp"];
$sex=$line["sex"];
$stare=$line["stare"];
$idlocalitate_adresa=$line["id_localitate"];
//Aflare de id-locnastere
$msquery_locnastere="select cnp, id_tara, id_localitate, id_judet, data_nastere, id_locnastere from Locnastere where cnp='$cnp'";
$msresult_locnastere=mssql_query($msquery_locnastere);
$row= mssql_fetch_array($msresult_locnastere);
$idjudet_locnastere=$row["id_judet"];
$idtara_locnastere=$row["id_tara"];
$idlocalitate=$row["id_localitate"];
$idlocnastere=$row["id_locnastere"];
$datanastere=$row["data_nastere"];
//Aflare localitate-locnastere
$msquery_localitate="select dn_localitate,id_judet,id_localitate from Localitate where id_localitate='$idlocalitate'";
$cerere_localitate_locnastere=mssql_query($msquery_localitate);
$row=mssql_fetch_array($cerere_localitate_locnastere);
$localitate_locnastere=$row["dn_localitate"];
//Aflarea de id-tara-locnastre
$msquery_tara_locnastere="Select dn_tara,id_tara from Tara where id_tara='$idtara_locnastere'";
$cerere_tara_locnastere=mssql_query($msquery_tara_locnastere);
$row=mssql_fetch_array($cerere_tara_locnastere);
$tara_locnastere=$row["dn_tara"];
//Aflare de judet-locnastere
$msquery_judet_locnastere="select dn_judet, id_judet from Judet where id_judet='$idjudet_locnastere'";
$msresult_judet_locnastere=mssql_query($msquery_judet_locnastere);
$row= mssql_fetch_array($msresult_judet_locnastere);
$judet_locnastere=$row["dn_judet"];
//Aflare de judet-adresa
$msquery_judet="select dn_judet, id_judet from Judet where id_judet='$idjudet_adresa'";
$msresult_judet=mssql_query($msquery_judet);
$row= mssql_fetch_array($msresult_judet);
$judet_adresa=$row["dn_judet"];
//Aflarea de id-tara-adresa
$msquery_tara_adresa="Select dn_tara,id_tara from Tara where id_tara='$idtara_adresa'";
$cerere_tara_adresa=mssql_query($msquery_tara_adresa);
$row=mssql_fetch_array($cerere_tara_adresa);
$tara_adresa=$row["dn_tara"];
//Aflare localitate-adresa
$msquery_localitate_adresa="select dn_localitate,id_judet,id_localitate from Localitate where id_localitate='$idlocalitate_adresa'";
$results_localitate_adresa=mssql_query($msquery_localitate_adresa);
$row=mssql_fetch_array($results_localitate_adresa);
$localitate_adresa=$row["dn_localitate"];
echo"<form action='update_modificare.php' method='post'>
<center><table >
<tr><td align='left'>Nume</td>
<td><input type='hidden' name='idpers' size='20' maxlength='30' value=".$idpers.">
<input type='hidden' name='idjudetlocnastere' size='20' maxlength='30' value=".$idjudet_locnastere.">
<input type='hidden' name='idtaralocnastere' size='20' maxlength='30' value=".$idtara_locnastere.">
<input type='hidden' name='idjudetadresa' size='20' maxlength='30' value=".$idjudet_adresa.">
<input type='hidden' name='idtaraadresa' size='20' maxlength='30' value=".$idtara_adresa.">
<input type='hidden' name='idlocalitateadresa' size='20' maxlength='30' value=".$idlocalitate_adresa.">
<input type='hidden' name='idlocalitate' size='20' maxlength='30' value=".$idlocalitate.">
<input type='hidden' name='idlocnastere' size='20' maxlength='30' value=".$idlocnastere.">
<input type='text' name='Nume' size='20' maxlength='30' value=".$line['nume']."></td>
<td align='left'>Prenume</td>
<td><input type='text' name='Prenume' size='20' maxlength='30' value=".$line['prenume']."></td></tr>
<tr><td align='left'>Nume Complet</td>
<td><input type='text' name='Numef' size='20' maxlength='30' value=".$line['numef']."></td></tr>
<tr><td align='left'>Prenume Tata</td>
<td><input type='text' name='Prenume_t' size='20' maxlength='15' value=".$line['prenume_t']."></td>
<td align='left'>Prenume Mama</td>
<td><input type='text' name='Prenume_m' size='20' maxlength='15' value=".$line['prenume_m']."></td></tr>
<tr><td align='left'>Serie BI</td>
<td><input type='text' name='Serie_bi' size='2' maxlength='2' value=".$line['serie_bi']."> Nr. BI
<input type='text' name='Nr_bi' size='6' maxlength='6' value=".$line['nr_bi']."></td>
<td align='left'>CNP</td>
<td><input type='text' name='CNP' size='20' maxlength='13' value=".$line['cnp']."></td></tr>
<tr><td align='left'>Sex:</td>
<td><select name='Sex' SIZE='1' > ";
$sexx="Masculin";
if ($sexx==$sex)
{ echo" <option selected>Masculin</option>
<option>Feminin</option>";}
else
{echo" <option selected>Feminin</option>
<option>Masculin</option>";}
echo" </select></td>
<td align='left'>Stare civila:</td>
<td><select name='Stare' SIZE='1' >";
$starecivila="Casatorit";
if ($starecivila==$stare)
{ echo" <option selected>Casatorit</option>
<option>Necasatorit</option>";}
else
{echo" <option>Casatorit</option>
<option selected>Necasatorit</option>";}
echo"</select></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Data nastere</td>
<td><input type='text' name='datanastere' size='20' maxlength='30' value=".$datanastere." ></td>
<td align='left'>Localitate</td>
<td><input type='text' name='Flocalitate' size='20' maxlength='30' value=".$localitate_locnastere." ></td></tr>
<tr><td> </td><td>mm/dd/yyyy</td></tr> ";
echo"<tr><td align='left'>Judet</td>
<td><select name='FJudet' SIZE='1' >";
$msquery_judet="select dn_judet from Judet ";
$cerere_judet=mssql_query($msquery_judet);
while ($row=mssql_fetch_array($cerere_judet))
{$judett=$row["dn_judet"];
if ($judet_locnastere==$judett)
echo "<option selected>".$judett."</option>";
else
echo "<option>".$judett."</option>";
}
echo" </select></td>";
echo "<td align='left'>Tara</td>
<td><select name='FTara' SIZE='1'>";
$msquery_tara="select dn_tara from Tara ";
$cerere_tara=mssql_query($msquery_tara);
while ($row=mssql_fetch_array($cerere_tara))
{$taraa=$row["dn_tara"];
if ($tara_locnastere==$taraa)
echo "<option selected>".$taraa."</option>";
else
echo "<option>".$taraa."</option>";
}
echo" </select></td></tr>";
echo"<tr><td colspan=4><hr size='3'></td></tr>
<tr><td>Adresa:</td></tr>
<tr><td align='left'>Judet</td>
<td><select name='FJudet1' SIZE='1'> ";
$msquery_judet_a="select dn_judet from Judet ";
$cerere_judet_a=mssql_query($msquery_judet_a);
while ($row=mssql_fetch_array($cerere_judet_a))
{$judeta=$row["dn_judet"];
if ($judet_adresa==$judeta)
echo "<option selected>".$judeta."</option>";
else
echo "<option>".$judeta."</option>";
}
echo" </select></td>";
echo" <td align='left'>Localitate</td>
<td><input type='text' name='Flocalitate1' size='20' maxlength='30' value=".$localitate_adresa."></td></tr>
<tr><td align='left'>Tara</td>
<td><select name='FTara1' SIZE='1'> ";
$msquery_taraa="select dn_tara from Tara ";
$cerere_taraa=mssql_query($msquery_taraa);
while ($row=mssql_fetch_array($cerere_taraa))
{$tara_a=$row["dn_tara"];
if ($tara_adresa==$tara_a)
echo "<option selected>".$tara_a."</option>";
else
echo "<option>".$tara_a."</option>";
}
echo" </select></td></tr>";
echo" <tr><td align='left'>Strada</td>
<td><input type='text' name='FStrada' size='15' maxlength='30' value=".$line['strada']."></td>
<td align='left'>Numar</td>
<td><input type='text' name='FNumar' size='5' maxlength='5' value=".$line['numar']."></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td colspan='4'><center><input type='submit' value='Modificare'></center></td></tr>
</table></center>
</form> ";
?>
</body>
</html>
update_modificare.php
Face update în baza de date pentru pasul I .
<?php
include("Conectare.php");
?>
<html>
<head>
</head>
<body background="images/Background.jpg">
<?php
$idpers=$_POST["idpers"];
$idjudetadresa=$_POST["idjudetadresa"];
$idtaraadresa=$_POST["idtaraadresa"];
$idlocalitateadresa=$_POST["idlocalitateadresa"];
$idjudetlocnastere=$_POST["idjudetlocnastere"];
$idtaralocnastere=$_POST["idtaralocnastere"];
$idlocalitate=$_POST["idlocalitate"];
$idlocnastere=$_POST["idlocnastere"];
$nume=$_POST["Nume"];
$prenume=$_POST["Prenume"];
$numef=$_POST["Numef"];
$prenume_t=$_POST["Prenume_t"];
$prenume_m=$_POST["Prenume_m"];
$serie_bi=$_POST["Serie_bi"];
$nr_bi=$_POST["Nr_bi"];
$cnp=$_POST["CNP"];
$locnastere=$_POST["Flocnastere"];
$localitate=$_POST["Flocalitate"];
$judet=$_POST["FJudet"];
$tara=$_POST["FTara"];
$judet1=$_POST["FJudet1"];
$localitate1=$_POST["Flocalitate1"];
$tara1=$_POST["FTara1"];
$strada=$_POST["FStrada"];
$numar=$_POST["FNumar"];
$sex=$_POST["Sex"];
$stare=$_POST["Stare"];
$datanastere=$_POST["datanastere"];
//Aflarea idtara-locnastere
$msquery_tara_nastere="select dn_tara,id_tara from Tara where id_tara='$idtaralocnastere'";
$cerere_tara=mssql_query($msquery_tara_nastere);
$line=mssql_fetch_array($cerere_tara);
$idtara_nastere=$line["id_tara"];
//Aflarea idjudet-nastere
$msquery_judet_nastere="select dn_judet,id_judet from judet where dn_judet='$judet'";
$cerere_judet=mssql_query($msquery_judet_nastere);
$line=mssql_fetch_array($cerere_judet);
$idjudet_nastere=$line["id_judet"];
//Aflarea idlocalitate-nastere
$msquery_localitate_nastere="update Localitate set dn_localitate='$localitate' ,id_judet='$idjudet_nastere' where id_localitate='$idlocalitate'";
$cerere_localitate_nastere_insert=mssql_query($msquery_localitate_nastere);
$msquery_localitate_nastere1="select dn_localitate, id_judet, id_localitate from Localitate where dn_localitate='$localitate'";
$cerere_localitate_nastere_select=mssql_query($msquery_localitate_nastere1);
$line=mssql_fetch_array($cerere_localitate_nastere_select);
$idlocalitate_nastere=$line["id_localitate"];
//Aflare id-locnastere
$datanastere1=Strftime("$datanastere");
$msquery_locnastere="update Locnastere set cnp='$cnp' ,id_tara='$idtara_nastere' ,id_localitate='$idlocalitate_nastere', id_judet='$idjudet_nastere', data_nastere='$datanastere1' where id_locnastere='$idlocnastere' and cnp='$cnp'";
$cerere_locnastere_insert=mssql_query($msquery_locnastere);
$msquery_locnastere1="select cnp, id_tara, id_localitate, id_judet, data_nastere,id_locnastere from Locnastere where cnp='$cnp' and id_localitate='$idlocalitate_nastere'";
$cerere_locnastere_select=mssql_query($msquery_locnastere1);
$line=mssql_fetch_array($cerere_locnastere_select);
$idlocnastere=$line["id_locnastere"];
//Aflarea id-localitate
$msquery_judet_adresa="select dn_judet,id_judet from judet where dn_judet='$judet1'";
$cerere_judet_adresa=mssql_query($msquery_judet_adresa);
$line=mssql_fetch_array($cerere_judet_adresa);
$idjudet_adresa=$line["id_judet"];
$msquery_localitate_adresa="Update Localitate set dn_localitate='$localitate1' ,id_judet='$idjudet_adresa' where id_localitate='$idlocalitateadresa'";
$cerere_localitate_adresa_insert=mssql_query($msquery_localitate_adresa);
$msquery_localitate_adresa1="select dn_localitate,id_judet,id_localitate from Localitate where id_judet=$idjudet_adresa";
$cerere_localitate_adresa_select=mssql_query($msquery_localitate_adresa1);
$line=mssql_fetch_array($cerere_localitate_adresa_select);
$idlocalitate_adresa=$line["id_localitate"];
//Aflarea id-tara
$msquery_tara_adresa="Select dn_tara,id_tara from Tara where id_tara='$idtaraadresa'";
$cerere_tara_adresa=mssql_query($msquery_tara_adresa);
$line=mssql_fetch_array($cerere_tara_adresa);
$idtara_adresa=$line["id_tara"];
//Updatarea datelor in tabela Persoane
$msquery_persoane="Update Persoane set nume='$nume' ,prenume='$prenume' ,numef='$numef' ,prenume_t='$prenume_t' ,prenume_m='$prenume_m' ,serie_bi='$serie_bi' ,nr_bi='$nr_bi' ,cnp='$cnp' ,sex='$sex' ,stare='$stare' ,id_locnastere='$idlocnastere' ,id_localitate='$idlocalitate_adresa' ,id_judet='$idjudet_adresa' ,id_tara='$idtara_adresa' ,strada='$strada' ,numar='$numar' where id_pers='$idpers' and cnp='$cnp'";
$msresults=mssql_query($msquery_persoane) or die ("Nu poate adauga in BD!!!");
mssql_close($msconnect);
//Creearea formularului nr.2
include ("selecteaza_modificare2.php");
?>
</body>
</html>
selecteaza_modificare2php
Selectează și completează formularul pentru pasul II.
<?php
include("Conectare.php");
//Aflarea id-persoana
$msquery_persoana="select nume, prenume, numef, prenume_t, prenume_m, serie_bi, nr_bi, cnp, sex, stare, id_locnastere, id_localitate, id_judet, id_tara, strada, numar,id_pers from Persoane where id_pers='$idpers'";
$cerere_persoana=mssql_query($msquery_persoana);
$line=mssql_fetch_array($cerere_persoana);
$idpers=$line["id_pers"];
$cnp=$line["cnp"];
$nume=$line["numef"];
$msquery_persoane="select cnp,id_limba, id_pers,id_categ,id_corp,id_grad,id_arma,id_tf,id_auto,id_spm,id_functie,id_nationalitate,id_religie,id_cadru,id_persoana
from ID_Persoane
where id_pers='$idpers' and cnp='$cnp'";
$msresults=mssql_query($msquery_persoane);
$line=mssql_fetch_array($msresults);
$idlimba=$line["id_limba"];
$idcateg=$line["id_categ"];
$idcorpp=$line["id_corp"];
$idgrad=$line["id_grad"];
$idarma=$line["id_arma"];
$idtf=$line["id_tf"];
$idauto=$line["id_auto"];
$idspm=$line["id_spm"];
$idfunctie=$line["id_functie"];
$idnationalitate=$line["id_nationalitate"];
$idreligie=$line["id_religie"];
$idcadru=$line["id_cadru"];
$idpersoana=$line["id_persoana"];
//aflare id-limba
$msquery_limba="select limba from Limba where id_limba='$idlimba'";
$cerere_limba=mssql_query($msquery_limba);
$line=mssql_fetch_array($cerere_limba);
$dlimba=$line["limba"];
//Aflarea dn-categorie
$msquery_categorie_select="select dn_categ,dn_categ_l,id_categ from Cd_Categ where id_categ='$idcateg'";
$cerere_categorie_select=mssql_query($msquery_categorie_select);
$line=mssql_fetch_array($cerere_categorie_select);
$dncateg=$line["dn_categ"];
$dncategl=$line["dn_categ_l"];
//Aflarea dn-corp
$msquery_corp_select="select dn_corp, dn_corp_l, id_corp from Cd_Corp where id_corp='$idcorpp'";
$cerere_corp_select=mssql_query($msquery_corp_select);
$line=mssql_fetch_array($cerere_corp_select);
$dncorps=$line["dn_corp"];
$dncorpl=$line["dn_corp_l"];
//Aflarea dn-grad
$msquery_grad="select dn_grad,dn_grad_l,id_grad from Cd_Grad where id_grad='$idgrad'";
$cerere_grad=mssql_query($msquery_grad);
$line=mssql_fetch_array($cerere_grad);
$dngrad=$line["dn_grad"];
$dngradl=$line["dn_grad_l"];
//Aflare dn-arma
$msquery_arma="select dn_arma,dn_arma_l,id_arma from Cd_Arma where id_arma='$idarma'";
$cerere_arma=mssql_query($msquery_arma);
$line=mssql_fetch_array($cerere_arma);
$dnarma=$line["dn_arma"];
$dnarmal=$line["dn_arma_l"];
//Aflare dn-telefon
$msquery_telefon_select="select cnp,tf_int,tf_fix,tf_mobil,id_tf from Telefoane where cnp='$cnp' and id_tf='$idtf'";
$cerere_telefon_select=mssql_query($msquery_telefon_select);
$line=mssql_fetch_array($cerere_telefon_select);
$dntf=$line["tf_int"];
$dntffix=$line["tf_fix"];
$dntfmobil=$line["tf_mobil"];
//Aflare dn-auto
$msquery_auto_select="select marca_auto,nr_auto,culoare,nr_permis,categorie,data_inmatricularii,id_auto from Auto where id_auto='$idauto'";
$cerere_auto_select=mssql_query($msquery_auto_select);
$line=mssql_fetch_array($cerere_auto_select);
$marcaauto=$line["marca_auto"];
$nrauto=$line["nr_auto"];
$culoare=$line["culoare"];
$nrpermis=$line["nr_permis"];
$categorie=$line["categorie"];
$datainmatricularii=$line["data_inmatricularii"];
//Aflare dn-spm
$msquery_spm_select="select dn_spm,id_corp,id_arma,id_spm from Cd_Spm where id_spm='$idspm'";
$cerere_spm_select=mssql_query($msquery_spm_select);
$line=mssql_fetch_array($cerere_spm_select);
$dnspm=$line["dn_spm"];
$idcorp=$line["id_corp"];
$idarma=$line["id_arma"];
//Aflare dn-functie
$msquery_functie_select="select dn_functie,dn_functie_l,dn_functie_s,cod_dmru,id_functie
from Cd_Functie
where id_functie='$idfunctie'";
$cerere_functie_select=mssql_query($msquery_functie_select);
$line=mssql_fetch_array($cerere_functie_select);
$dnfunctie=$line["dn_functie"];
$dnfunctiel=$line["dn_functie_l"];
$dnfuncties=$line["dn_functie_s"];
$codDMRU=$line["cod_dmru"];
//Aflare dn-nationalitate
$msquery_nationalitate="select dn_nationalitate,id_nationalitate from Nationalitate where id_nationalitate='$idnationalitate'";
$cerere_nationalitate=mssql_query($msquery_nationalitate);
$line=mssql_fetch_array($cerere_nationalitate);
$dnnationalitate=$line["dn_nationalitate"];
//Aflare dn-religie
$msquery_religie="select dn_religie,id_religie from Religie where id_religie='$idreligie'";
$cerere_religie=mssql_query($msquery_religie);
$line=mssql_fetch_array($cerere_religie);
$dnreligie=$line["dn_religie"];
//Aflare dn-cadru
$msquery_cadre_select="select cnp,promotie,studii,tichet_alarma,cod_militar,leg_militara,
aviz_securit,sigiliu,id_curs,id_contract,id_cadru from Cadre where cnp='$cnp' and id_cadru='$idcadru'";
$cerere_cadre_select=mssql_query($msquery_cadre_select);
$line=mssql_fetch_array($cerere_cadre_select);
$promotie=$line["promotie"];
$studii=$line["studii"];
$tichetalarma=$line["tichet_alarma"];
$codmilitar=$line["cod_militar"];
$legmilitara=$line["leg_militara"];
$avizsecurit=$line["aviz_securit"];
$sigiliu=$line["sigiliu"];
$idcurs=$line["id_curs"];
$idcontract=$line["id_contract"];
//Aflare dn-curs
$msquery_curs_select="select dn_curs,data_inceput,data_sfarsit,id_curs from Curs_Cariera where id_curs='$idcurs'";
$cerere_curs_select=mssql_query($msquery_curs_select);
$line=mssql_fetch_array($cerere_curs_select);
$dncurs=$line["dn_curs"];
$datainceputc=$line["data_inceput"];
$datasfarsitc=$line["data_sfarsit"];
//Aflare dn-contract
$msquery_contract_select="select cnp,data_inceput,durata,id_contract from Contract where cnp='$cnp' and id_contract='$idcontract'";
$cerere_contract_select=mssql_query($msquery_contract_select);
$line=mssql_fetch_array($cerere_contract_select);
$data_inceput=$line["data_inceput"];
$durata=$line["durata"];
echo "<html>
<head>
<title>Modificare Persoana-Pasul 2</title>
</head>
<body background='images/Background.jpg'><br><br><center><b><big><big><i>Modificare Persoana<br>~pasul II~</i></big></big></b></center><br><br><br>
<form name='cont' action='update_modificare2.php' method='post'>
<center><table >
<tr><td>Limba</td>
<td colspan=2><select name='FCorpL' SIZE='1'>";
$msquery_limba="select limba from Limba";
$cerere_limba=mssql_query($msquery_limba);
while ($row=mssql_fetch_array($cerere_limba))
{
$dnlimba=$row["limba"];
if ($dlimba==$dnlimba)
echo " <option selected>".$dnlimba."</option>";
else
echo "<option>".$dnlimba."</option>";
}
echo" <tr><td align='left'>Categorie</td>
<td><input type='hidden' name='cnp' size='20' maxlength='15' value=".$cnp.">
<input type='hidden' name='idpers' size='20' maxlength='15' value=".$idpers.">
<input type='hidden' name='nume' size='20' maxlength='15' value=".$nume.">
<input type='hidden' name='idcateg' size='20' maxlength='15' value=".$idcateg.">
<input type='hidden' name='idcorpp' size='20' maxlength='15' value=".$idcorpp.">
<input type='hidden' name='idgrad' size='20' maxlength='15' value=".$idgrad.">
<input type='hidden' name='idarma' size='20' maxlength='15' value=".$idarma.">
<input type='hidden' name='idtf' size='20' maxlength='15' value=".$idtf.">
<input type='hidden' name='idauto' size='20' maxlength='15' value=".$idauto.">
<input type='hidden' name='idspm' size='20' maxlength='15' value=".$idspm.">
<input type='hidden' name='idcontract' size='20' maxlength='15' value=".$idcontract.">
<input type='hidden' name='idnationalitate' size='20' maxlength='30' value=".$idnationalitate.">
<input type='hidden' name='idreligie' size='20' maxlength='30' value=".$idreligie.">
<input type='hidden' name='idcadru' size='20' maxlength='30' value=".$idcadru.">
<input type='hidden' name='idpersoana' size='20' maxlength='30' value=".$idpersoana.">
<input type='hidden' name='idcurs' size='20' maxlength='30' value=".$idcurs.">
<input type='text' name='FCategorie' size='20' maxlength='15' value=".$dncateg."></td>
<td align='left'>Categorie Complet</td>
<td><input type='text' name='FCategorieL' size='20' maxlength='30' value=".$dncategl."></td></tr>
<tr><td align='left'>Corp</td>
<td colspan=2><select name='FCorpL' SIZE='1'>";
$msquery_corpl="select dn_corp_l from Cd_Corp";
$cerere_corpl=mssql_query($msquery_corpl);
while ($row=mssql_fetch_array($cerere_corpl))
{
$dncorp_l=$row["dn_corp_l"];
if ($dncorpl==$dncorp_l)
echo " <option selected>".$dncorp_l."</option>";
else
echo "<option>".$dncorp_l."</option>";
}
echo"</select> Corp</td>
<td><select name='FCorp' SIZE='1'>";
$msquery_corp="select dn_corp from Cd_Corp";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{
$dncorp_s=$row["dn_corp"];
if ($dncorps==$dncorp_s)
echo " <option selected>".$dncorp_s."</option>";
else
echo "<option>".$dncorp_s."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Grad</td>
<td><select name='FGradL' SIZE='1'>";
$msquery_grad_l="select dn_grad_l from Cd_Grad";
$cerere_grad_l=mssql_query($msquery_grad_l);
while ($row=mssql_fetch_array($cerere_grad_l))
{
$dngrad_l=$row["dn_grad_l"];
if ($dngradl==$dngrad_l)
echo " <option selected>".$dngrad_l."</option>";
else
echo "<option>".$dngrad_l."</option>";
}
echo"</select></td>
<td align='left'>Grad</td>
<td><select name='FGrad' SIZE='1'>" ;
$msquery_grad="select dn_grad from Cd_Grad";
$cerere_grad=mssql_query($msquery_grad);
while ($row=mssql_fetch_array($cerere_grad))
{
$dngrad_s=$row["dn_grad"];
if ($dngrad==$dngrad_s)
echo " <option selected>".$dngrad_s."</option>";
else
echo "<option>".$dngrad_s."</option>";
}
echo "</select></td></tr>
<tr><td align='left'>Denumire Functie</td>
<td><select name='FFunctie' size='1'>";
$msquery_dnfunctie="select dn_functie from Cd_Functie ";
$cerere_dnfunctie=mssql_query($msquery_dnfunctie);
while ($row=mssql_fetch_array($cerere_dnfunctie))
{$dnfunctien=$row["dn_functie"];
if ($dnfunctie==$dnfunctien)
echo "<option selected>".$dnfunctien."</option>";
else
echo "<option>".$dnfunctien."</option>";
}
echo"</select></td>
<td align='left'>Functie in scurt</td>
<td><select name='FFuncties' size='1'>";
$msquery_functies="select dn_functie_s from Cd_Functie ";
$cerere_functies=mssql_query($msquery_functies);
while ($row=mssql_fetch_array($cerere_functies))
{$dnfunctie_s=$row["dn_functie_s"];
if ($dnfuncties==$dnfunctie_s)
echo "<option selected>".$dnfunctie_s."</option>";
else
echo "<option>".$dnfunctie_s."</option>";
}
echo" </select></td></tr>
<tr><td align='left'>Functie in lung</td>
<td colspan=3><select name='FFunctiel' size='1'>";
$msquery_functiel="select dn_functie_l from Cd_Functie ";
$cerere_functiel=mssql_query($msquery_functiel);
while ($row=mssql_fetch_array($cerere_functiel))
{$dnfunctie_l=$row["dn_functie_l"];
if ($dnfunctiel==$dnfunctie_l)
echo "<option selected>".$dnfunctie_l."</option>";
else
echo "<option>".$dnfunctie_l."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Spec. Militara</td>
<td><input type='text' name='FSpecialitate' size='20' maxlength='30' value=".$dnspm."></td>
<td align='left'>Cod DMRU</td>
<td><select name='FCodDMRU' size='1'>";
$msquery_functiec="select cod_dmru from Cd_Functie ";
$cerere_functiec=mssql_query($msquery_functiec);
while ($row=mssql_fetch_array($cerere_functiec))
{$cod_dmru=$row["cod_dmru"];
if ($codDMRU==$cod_dmru)
echo "<option selected>".$cod_dmru."</option>";
else
echo "<option>".$cod_dmru."</option>";
}
echo"</select></td></tr>
<tr> <td align='left'>Arma</td>
<td><select name='FArmaL' SIZE='1'>";
$msquery_arma_l="select dn_arma_l from Cd_Arma ";
$cerere_arma_l=mssql_query($msquery_arma_l);
while ($row=mssql_fetch_array($cerere_arma_l))
{$dnarma_l=$row["dn_arma_l"];
if ($dnarmal==$dnarma_l)
echo "<option selected>".$dnarma_l."</option>";
else
echo "<option>".$dnarma_l."</option>";
}
echo"</select></td>
<td align='left'>Arma in scurt</td>
<td><select name='FArmaS' SIZE='1'>";
$msquery_arma="select dn_arma from Cd_Arma ";
$cerere_arma=mssql_query($msquery_arma);
while ($row=mssql_fetch_array($cerere_arma))
{$dnarma_s=$row["dn_arma"];
if ($dnarma==$dnarma_s)
echo "<option selected>".$dnarma_s."</option>";
else
echo "<option>".$dnarma_s."</option>";
}
echo"</td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Nationalitate</td>
<td><select name='FNationalitate' SIZE='1'>";
$msquery_nationalitate="select dn_nationalitate from Nationalitate ";
$cerere_nationalitate=mssql_query($msquery_nationalitate);
while ($row=mssql_fetch_array($cerere_nationalitate))
{$dnnationalitaten=$row["dn_nationalitate"];
if ($dnnationalitate==$dnnationalitaten)
echo "<option selected>".$dnnationalitaten."</option>";
else
echo "<option>".$dnnationalitaten."</option>";
}
echo"</select></td>
<td align='left'>Religie</td>
<td><select name='FReligie' SIZE='1'>";
$msquery_religie="select dn_religie from Religie ";
$cerere_religie=mssql_query($msquery_religie);
while ($row=mssql_fetch_array($cerere_religie))
{$religie=$row["dn_religie"];
if ($dnreligie==$religie)
echo "<option selected>".$religie."</option>";
else
echo "<option>".$religie."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Sigiliu</td>
<td><input type='text' name='FSigiliu' size='20' maxlength='7' value=".$sigiliu."></td>
<td align='left'>Telefon interior</td>
<td><input type='text' name='FTelefonInt' size='20' maxlength='4' value=".$dntf."></td></tr>
<tr><td align='left'>Telefon Fix</td>
<td><input type='text' name='FTelefonFix' size='20' maxlength='10' value=".$dntffix."></td>
<td align='left'>Telefon Mobil</td>
<td><input type='text' name='FTelefonMobil' size='20' maxlength='10' value=".$dntfmobil."></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Promotie</td>
<td><input type='text' name='FPromotie' size='20' maxlength='30' value=".$promotie."></td>
<td align='left'>Studii</td>
<td><input type='text' name='FStudii' size='20' maxlength='50' value=".$studii."></td></tr>
<tr><td align='left'>Tichet alarma</td>
<td><input type='text' name='FTichet' size='20' maxlength='30' value=".$tichetalarma."></td>
<td align='left'>Cod militar</td>
<td><input type='text' name='Fcod_militar' size='20' maxlength='20' value=".$codmilitar."></td></tr>
<tr><td align='left'>Legitimatie militara</td>
<td><input type='text' name='FLegitimatieMil' size='20' maxlength='20' value=".$legmilitara."></td>
<td align='left'>Aviz securitate</td>
<td><input type='text' name='FAviz' size='20' maxlength='30' value=".$avizsecurit."></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Curs de cariera</td>
<td><input type='text' name='FCursCariera' size='20' maxlength='50' value=".$dncurs."></td></tr>
<tr><td align='left'>Data inceput</td>
<td><input type='text' name='FDatai' size='20' maxlength='10' value=".$datainceputc."></td>
<td align='left'>Data Sfarsit</td>
<td><input type='text' name='FDatas' size='20' maxlength='10' value=".$datasfarsitc."></td></tr>
<tr><td> </td><td><small>mm/dd/yyyy</small></td><td> </td><td><small>mm/dd/yyyy</small></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td>Contract:</td></tr>
<tr><td align='left'>Data inceput</td>
<td><input type='text' name='FDataiC' size='20' maxlength='10' value=".$data_inceput."></td>
<td align='left'>Durata</td>
<td><input type='text' name='FDurata' size='20' maxlength='10' value=".$durata."></td></tr>
<tr><td> </td><td><small>mm/dd/yyyy</small></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td>Automobil:</td></tr>
<tr><td align='left'>Marca</td>
<td><input type='text' name='FMarca' size='20' maxlength='30' value=".$marcaauto."></td>
<td align='left'>Numar</td>
<td><input type='text' name='FNumar' size='20' maxlength='9' value=".$nrauto."></td></tr>
<tr><td align='left'>Culoare</td>
<td><input type='text' name='FCuloare' size='20' maxlength='30' value=".$culoare."></td>
<td align='left'>Data Inmatricularii</td>
<td><input type='text' name='FDatai' size='20' maxlength='10' value=".$datainmatricularii."></td></tr>
<tr><td> </td><td> </td><td> </td><td><small>mm/dd/yyyy</small></td></tr>
<tr><td align='left'>Numar permis</td>
<td><input type='text' name='FNumarpermis' size='20' maxlength='9' value=".$nrpermis."></td>
<td align='left'>Categorie auto</td>
<td><input type='text' name='FCategoria' size='20' maxlength='10' value=".$categorie.">
</td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td colspan='4'><center><input type='submit' value='Modificare' name='buton'></center></td></tr>
</table></center>
</form>
</body>
</html> ";
mssql_close($msconnect);
?>
update_modificare2.php
Face update în tabele ID_Persoane.
<?php
include("Conectare.php");
?>
<html>
<head>
</head>
<body background="images/Background.jpg">
<?php
$cnp=$_POST["cnp"];
$idpers=$_POST["idpers"];
$idcateg=$_POST["idcateg"];
$idcorpp=$_POST["idcorpp"];
$idgrad=$_POST["idgrad"];
$idarma=$_POST["idarma"];
$idtf=$_POST["idtf"];
$idauto=$_POST["idauto"];
$idspm=$_POST["idspm"];
$idcontract=$_POST["idcontract"];
$idnationalitate=$_POST["idnationalitate"];
$idreligie=$_POST["idreligie"];
$idcadru=$_POST["idcadru"];
$idpersoana=$_POST["idpersoana"];
$nume=$_POST["nume"];
$idcurs=$_POST["idcurs"];
$categorie_scurt=$_POST["FCategorie"];
$categorie_lung=$_POST["FCategorieL"];
$corp_lung=$_POST["FCorpL"];
$corp_scurt=$_POST["FCorp"];
$grad_lung=$_POST["FGradL"];
$grad_scurt=$_POST["FGrad"];
$dn_functie=$_POST["FFunctie"];
$functie_scurt=$_POST["FFuncties"];
$functie_lung=$_POST["FFunctiel"];
$SpecialitateMil=$_POST["FSpecialitate"];
$codDMRU=$_POST["FCodDMRU"];
$arma_lung=$_POST["FArmaL"];
$arma_scurt=$_POST["FArmaS"];
$nationalitate=$_POST["FNationalitate"];
$religie=$_POST["FReligie"];
$sigiliu=$_POST["FSigiliu"];
$telefon_int=$_POST["FTelefonInt"];
$telefon_Fix=$_POST["FTelefonFix"];
$telefon_Mobil=$_POST["FTelefonMobil"];
$promotie=$_POST["FPromotie"];
$studii=$_POST["FStudii"];
$tichet_alarma=$_POST["FTichet"];
$cod_militar=$_POST["Fcod_militar"];
$legitimatie_militara=$_POST["FLegitimatieMil"];
$aviz_securitate=$_POST["FAviz"];
$data_inceput=$_POST["FDatai"];
$data_sfarsit=$_POST["FDatas"];
$data_inceput_contract=$_POST["FDataiC"];
$durata=$_POST["FDurata"];
//Aflarea id-categorie
$msquery_categorie_insert="Update Cd_Categ Set dn_categ='$categorie_scurt' ,dn_categ_l='$categorie_lung' where id_categ='$idcateg'";
$cerere_categorie_insert=mssql_query($msquery_categorie_insert);
$msquery_categorie_select="select dn_categ,dn_categ_l,id_categ from Cd_Categ where dn_categ='$categorie_scurt' and dn_categ_l='$categorie_lung'";
$cerere_categorie_select=mssql_query($msquery_categorie_select);
$line=mssql_fetch_array($cerere_categorie_select);
$idcateg=$line["id_categ"];
//Aflarea id-corp
$msquery_corp_select="select dn_corp, dn_corp_l, id_corp from Cd_Corp where dn_corp='$corp_scurt' and dn_corp_l='$corp_lung'";
$cerere_corp_select=mssql_query($msquery_corp_select);
$line=mssql_fetch_array($cerere_corp_select);
$idcorp=$line["id_corp"];
//Aflarea id-grad
$msquery_grad="select dn_grad,dn_grad_l,id_grad from Cd_Grad where dn_grad='$grad_scurt' and dn_grad_l='$grad_lung'";
$cerere_grad=mssql_query($msquery_grad);
$line=mssql_fetch_array($cerere_grad);
$idgrad=$line["id_grad"];
//Aflare id-arma
$msquery_arma="select dn_arma,dn_arma_l,id_arma from Cd_Arma where dn_arma='$arma_scurt' and dn_arma_l='$arma_lung'";
$cerere_arma=mssql_query($msquery_arma);
$line=mssql_fetch_array($cerere_arma);
$idarma=$line["id_arma"];
//Aflare id-telefon
$msquery_telefon_insert="Update Telefoane Set cnp='$cnp', tf_int='$telefon_int', tf_fix='$telefon_Fix', tf_mobil='$telefon_Mobil' where cnp='$cnp' and id_tf='$idtf'";
$cerere_telefon_insert=mssql_query($msquery_telefon_insert);
$msquery_telefon_select="select cnp,tf_int,tf_fix,tf_mobil,id_tf from Telefoane where cnp='$cnp' and tf_mobil='$telefon_Mobil'";
$cerere_telefon_select=mssql_query($msquery_telefon_select);
$line=mssql_fetch_array($cerere_telefon_select);
$idtelefon=$line["id_tf"];
//Aflare id-auto
$data_inmatriculariii=Strftime("$data_inmatricularii");
$msquery_auto_insert="Update Auto Set marca_auto='$marca', nr_auto='$numar', culoare='$culoare', nr_permis='$numar_permis',categorie='$categorie', data_inmatricularii='$data_inmatricularii' where id_auto='$idauto'";
$cerere_auto_insert=mssql_query($msquery_auto_insert);
$msquery_auto_select="select marca_auto,nr_auto,culoare,nr_permis,categorie,data_inmatricularii,id_auto from Auto where marca_auto='$marca' and nr_auto='$numar'";
$cerere_auto_select=mssql_query($msquery_auto_select);
$line=mssql_fetch_array($cerere_auto_select);
$idauto=$line["id_auto"];
//Aflare id-spm
$msquery_spm_insert="Update Cd_Spm Set dn_spm='$SpecialitateMil', id_corp='$idcorp',id_arma='$idarma' where id_spm='$idspm'";
$cerere_spm_insert=mssql_query($msquery_spm_insert);
$msquery_spm_select="select dn_spm,id_corp,id_arma,id_spm from Cd_Spm where dn_spm='$SpecialitateMil'";
$cerere_spm_select=mssql_query($msquery_spm_select);
$line=mssql_fetch_array($cerere_spm_select);
$idspm=$line["id_spm"];
//Aflare id-functie
$msquery_functie="select dn_functie,dn_functie_l,dn_functie_s,cod_dmru,id_functie from Cd_Functie
where dn_functie='$dn_functie' and dn_functie_l='$functie_lung'";
$cerere_functie=mssql_query($msquery_functie);
$line=mssql_fetch_array($cerere_functie);
$idfunctiee=$line["id_functie"];
//Aflare id-nationalitate
$msquery_nationalitate="select dn_nationalitate,id_nationalitate from Nationalitate where dn_nationalitate='$nationalitate'";
$cerere_nationalitate=mssql_query($msquery_nationalitate);
$line=mssql_fetch_array($cerere_nationalitate);
$idnationalitate=$line["id_nationalitate"];
//Aflare id-religie
$msquery_religie="select dn_religie,id_religie from Religie where dn_religie='$religie'";
$cerere_religie=mssql_query($msquery_religie);
$line=mssql_fetch_array($cerere_religie);
$idreligie=$line["id_religie"];
//Aflare id-curs
$data_inceput1=Strftime("$data_inceput");
$data_sfarsit1=Strftime("$data_sfarsit");
$msquery_curs_insert="Update Curs_Cariera Set dn_curs='$curs_cariera',data_inceput='$data_inceput1', data_sfarsit='$data_sfarsit1' where id_curs='$idcurs'";
$cerere_curs_insert=mssql_query($msquery_curs_insert);
$msquery_curs_select="select dn_curs,data_inceput,data_sfarsit,id_curs from Curs_Cariera where dn_curs='$curs_cariera'";
$cerere_curs_select=mssql_query($msquery_curs_select);
$line=mssql_fetch_array($cerere_curs_select);
$idcurss=$line["id_curs"];
//Aflare id-contract
$data_inceput_contract1=Strftime("$data_inceput_contract");
$msquery_contract_insert="Update Contract set cnp='$cnp',data_inceput='$data_inceput_contract1', durata='$durata' where cnp='$cnp' and id_contract='$idcontract'";
$cerere_contract_insert=mssql_query($msquery_contract_insert);
$msquery_contract_select="select cnp,data_inceput,durata,id_contract from Contract where cnp='$cnp'";
$cerere_contract_select=mssql_query($msquery_contract_select);
$line=mssql_fetch_array($cerere_contract_select);
$idcontract=$line["id_contract"];
//Aflare id-cadru
$msquery_cadre_insert="Update Cadre set cnp='$cnp', promotie='$promotie', studii='$studii', tichet_alarma='$tichet_alarma', cod_militar='$cod_militar', leg_militara='$legitimatie_militara', aviz_securit='$aviz_securitate', sigiliu='$sigiliu', id_curs='$idcurss', id_contract='$idcontract'
where cnp='$cnp' and id_cadru='$idcadru'";
$cerere_cadre_insert=mssql_query($msquery_cadre_insert);
$msquery_cadre_select="select cnp,promotie,studii,tichet_alarma,cod_militar,leg_militara,aviz_securit,sigiliu,id_curs,id_contract,id_cadru from Cadre where cnp='$cnp' and sigiliu='$sigiliu'";
$cerere_cadre_select=mssql_query($msquery_cadre_select);
$line=mssql_fetch_array($cerere_cadre_select);
$idcadru=$line["id_cadru"];
//Modificarea in baza de date id-persoane
$msquery_persoane="Update Id_Persoane Set cnp='$cnp', id_pers='$idpers', id_categ='$idcateg', id_corp='$idcorp', id_grad='$idgrad', id_arma='$idarma' ,id_tf='$idtelefon', id_auto='$idauto', id_spm='$idspm', id_functie='$idfunctiee', id_nationalitate='$idnationalitate', id_religie='$idreligie',id_cadru='$idcadru'
where cnp='$cnp' and id_pers='$idpers' and id_persoana='$idpersoana'";
$msresults=mssql_query($msquery_persoane) or die ("Nu poate adauga in BD!!!");
echo "<br><br><br><br><br><center>Persoana:<font color='#FF0000'> <i>$nume</i> </font>a fost modificata cu succes in baza de date. </center>";
mssql_close($msconnect);
?>
</body>
</html>
stergere_pers.php
Selectează persoana care se dorește a fi ștearsă.
<html>
<head>
<title>Stergere Persoane</title>
</head>
<body background="images/Background.jpg">
<br><br><center><b><big><big><i>Stergere Persoana</i></big></big></b></center><br><br>
<center><font color="red">Puneti o bifa in dreptul inregistrarii care vreti sa o stergeti dupa care apasati butonul <i>Stergere</i>.</center></font><br><br>
<?php
$nume=$_POST["Nume"];
$prenume=$_POST["Prenume"];
$cnpp=$_POST["CNP"];
$grad_lung=$_POST["FGradL"];
$spec=$_POST["spec"];
$arma_lung=$_POST["FArmaL"];
$limba=$_POST["limba"];
echo "<center><table border=1><tr><td> </td><td align='center'><b>Nume</b></td><td align='center'><b>Prenume</b></td><td align='center'><b>CNP</b></td><td align='center'><b>Grad</b></td><td align='center'><b>Arma</b></td><td align='center'><b>Spec</b></td><td align='center'><b>Limba</b></td></tr>
<form name='cont' action='stergere_persoana.php' method='post'>";
include("Conectare.php");
$msquery_persoane="select p.nume, p.prenume, p.cnp, p.id_pers, g.dn_grad_l, s.dn_spm, a.dn_arma_l, l.limba
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cd_Functie f on
pe.id_functie=f.id_functie
inner join Cd_Arma a on
pe.id_arma=a.id_arma
inner join Cd_Spm s on
pe.id_spm=s.id_spm
inner join Limba l on
pe.id_limba=l.id_limba
where p.nume like '$nume%' and p.prenume like '$prenume%' and p.cnp like '$cnpp%' and g.dn_grad_l like '$grad_lung%' and s.dn_spm like '$spec%' and a.dn_arma_l like '$arma_lung%' and l.limba like '$limba%' ";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{$idpers=$line["id_pers"];
echo "<tr><td><input type='radio' name='stergere' value='$idpers'></td><td>".$line['nume']."</td><td>".$line['prenume']."</td><td>".$line['cnp']."</td><td>".$line['dn_grad_l']."</td><td>".$line['dn_arma_l']."</td><td>".$line['dn_spm']."</td><td>".$line['limba']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Stergere'></center></td><center>";
mssql_close($msconnect);
?>
</body>
</html>
stergere_persoana.php
Sterge absolut toate datele despre o persoană.
<html>
<head>
<title>Stergere Persoana</title>
</head>
<body background="images/Background.jpg">
<?php
include ("Conectare.php");
$idpers=intval($_POST["stergere"]);
$msquery_persoane="select nume, prenume, numef, prenume_t, prenume_m, serie_bi, nr_bi, cnp, sex, stare, id_locnastere, id_localitate, id_judet, id_tara, strada, numar,id_pers
from Persoane
where id_pers='$idpers' ";
$msresult_persoane=mssql_query($msquery_persoane);
$line = mssql_fetch_array($msresult_persoane);
$cnp=$line["cnp"];
$nume=$line["numef"];
$idlocnastere=$line["id_locnastere"];
$msquery_persoanee="select cnp,id_pers,id_categ,id_corp,id_grad,id_arma,id_tf,id_spm,id_functie,id_nationalitate,id_religie,id_cadru,id_persoana
from ID_Persoane
where id_pers='$idpers' and cnp='$cnp'";
$msresults=mssql_query($msquery_persoanee);
$line=mssql_fetch_array($msresults);
$idpersoana=$line["id_persoana"];
$idcateg=$line["id_categ"];
$idtf=$line["id_tf"];
$idspm=$line["id_spm"];
$idcadru=$line["id_cadru"];
$msquery_cadre_select="select cnp,promotie,studii,tichet_alarma,cod_militar,leg_militara,
aviz_securit,sigiliu,id_contract,id_cadru from Cadre where cnp='$cnp' and id_cadru='$idcadru'";
$cerere_cadre_select=mssql_query($msquery_cadre_select);
$line=mssql_fetch_array($cerere_cadre_select);
$idcontract=$line["id_contract"];
$idcurs=$line["id_curs"];
$msquery_curs="Delete from Cd_Curs where id_persoana='$idpersoana'";
$cerere_curs=mssql_query($msquery_curs);
$msquery_auto="Delete from Auto where id_persoana='$idpersoana'";
$cerere_auto=mssql_query($msquery_auto);
$msquery_delete="Delete from ID_Persoane where id_pers='$idpers' and cnp='$cnp' and id_persoana='$idpersoana'";
$cerere_delete=mssql_query($msquery_delete);
$msquery_cadru="Delete from Cadre where cnp='$cnp' and id_cadru='$idcadru'";
$cerere_cadru=mssql_query($msquery_cadru);
$msquery_contract="Delete from Contract where cnp='$cnp' and id_contract='$idcontract'";
$cerere_contract=mssql_query($msquery_contract);
$msquery_categ="Delete from Cd_Categ where id_categ='$idcateg'";
$cerere_categ=mssql_query($msquery_categ);
$msquery_tf="Delete from Telefoane where id_tf='$idtf' and cnp='$cnp'";
$cerere_tf=mssql_query($msquery_tf);
$msquery_spm="Delete from Cd_Spm where id_spm='$idspm'";
$cerere_spm=mssql_query($msquery_spm);
$msquery_pesoana_delete="Delete from Persoane where cnp='$cnp'";
$cerere_persoana_delete=mssql_query($msquery_pesoana_delete);
$msquery_locnastere="Delete from Locnastere where cnp='$cnp' ";
$cerere_locnastere=mssql_query($msquery_locnastere);
$msquery_membri="Delete from Membri where id_pers='$idpers' ";
$cerere_membri=mssql_query($msquery_membri);
$msquery_servicii="Delete from Cd_Servicii where id_pers='$idpers' ";
$cerere_servicii=mssql_query($msquery_servicii);
$msquery_absente="Delete from Absente where id_pers='$idpers' ";
$cerere_absente=mssql_query($msquery_absente);
$msquery_misiuni="Delete from Cd_Misiune where id_pers='$idpers' ";
$cerere_misiuni=mssql_query($msquery_misiuni);
echo "<br><br><br><br><br><center>Persoana:<font color='#FF0000'> <i>$nume</i> </font>a fost stearsa cu succes din baza de date. </center>";
mssql_close($msconnect);
?>
</body>
</html>
adaugare_stat.php
Creează formularul pentru adaugare stat.
<html>
<head>
<?php
include("Conectare.php");
?>
</head>
<body background="images/Background.jpg"><br><br><center><b><big><big><i>Adaugare Ştat<br></i></big></big></b></center><br><br><br>
<form name="cont" action="adaugarestat.php" method="post">
<center><table>
<tr><td align="left">Nr. O.Z.U</td>
<td><input type="text" name="OZU" size="20" maxlength="10"></td>
<td align="left">U.M</td>
<td><input type="text" name="UM" size="20" maxlength="5" value="01606" disabled></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Functie</td>
<td><select name='functie' size='1'>
<option selected>–[Denumire Functie]–</option>
<?php
$msquery_dnfunctie="select dn_functie from Cd_Functie ";
$cerere_dnfunctie=mssql_query($msquery_dnfunctie);
while ($row=mssql_fetch_array($cerere_dnfunctie))
{$dnfunctie=$row["dn_functie"];
echo "<option>".$dnfunctie."</option>";
}
echo"</select></td>
<td align='left'>Functie in scurt</td>
<td><select name='functies' size='1'>
<option selected>–[Functie in scurt]–</option>";
$msquery_functies="select dn_functie_s from Cd_Functie ";
$cerere_functies=mssql_query($msquery_functies);
while ($row=mssql_fetch_array($cerere_functies))
{$dnfuncties=$row["dn_functie_s"];
echo "<option>".$dnfuncties."</option>";
}
echo" </select></td></tr>
<tr><td align='left'>Functie in lung</td>
<td colspan=3><select name='functiel' size='1'>
<option selected>–[Functie in lung]–</option>";
$msquery_functiel="select dn_functie_l from Cd_Functie ";
$cerere_functiel=mssql_query($msquery_functiel);
while ($row=mssql_fetch_array($cerere_functiel))
{$dnfunctiel=$row["dn_functie_l"];
echo "<option>".$dnfunctiel."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Cod DMRU</td>
<td><select name='CodDMRU' size='1'>
<option selected>–[cod DMRU]–</option>";
$msquery_functiec="select cod_dmru from Cd_Functie ";
$cerere_functiec=mssql_query($msquery_functiec);
while ($row=mssql_fetch_array($cerere_functiec))
{$cod_dmru=$row["cod_dmru"];
echo "<option>".$cod_dmru."</option>";
}
echo"</select></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Corp</td>
<td colspan='2'><select name='corpl' size='1'>
<option selected>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp_l from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorpl=$row["dn_corp_l"];
echo "<option>".$dncorpl."</option>";
}
echo"</select>
Corp </td>
<td><select name='corps' size='1'>
<option selected>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorp=$row["dn_corp"];
echo "<option>".$dncorp."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Grad</td>
<td colspan='2'><select name='gradl' size='1'>
<option selected>–[Denumire Grad]–</option>";
$msquery_grad="select dn_grad_l from Cd_Grad ";
$cerere_grad=mssql_query($msquery_grad);
while ($row=mssql_fetch_array($cerere_grad))
{$dngradl=$row["dn_grad_l"];
echo "<option>".$dngradl."</option>";
}
echo"</select>
Grad in scurt</td>
<td><select name='grads' size='1'>
<option selected>–[Denumire Grad]–</option>";
$msquery_grads="select dn_grad from Cd_Grad ";
$cerere_grads=mssql_query($msquery_grads);
while ($row=mssql_fetch_array($cerere_grads))
{$dngrad=$row["dn_grad"];
echo "<option>".$dngrad."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Arma</td>
<td><select name='armal' size='1'>
<option selected>–[Denumire Arma]–</option>";
$msquery_arma="select dn_arma_l from Cd_Arma ";
$cerere_arma=mssql_query($msquery_arma);
while ($row=mssql_fetch_array($cerere_arma))
{$dnarmal=$row["dn_arma_l"];
echo "<option>".$dnarmal."</option>";
}
echo"</select></td>
<td align='left'>Arma in scurt</td>
<td><select name='armas' size='1'>
<option selected>–[Denumire Arma]–</option>";
$msquery_armas="select dn_arma from Cd_Arma ";
$cerere_armas=mssql_query($msquery_armas);
while ($row=mssql_fetch_array($cerere_armas))
{$dnarmas=$row["dn_arma"];
echo "<option>".$dnarmas."</option>";
}
echo"</select></td>";
?>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td align="left">Compartiment</td>
<td><input type="text" name="comp" size="20" maxlength="30"></td>
<td align="left">Specialitate Mil.</td>
<td><input type="text" name="specmil" size="20" maxlength="30"></td></tr>
<tr><td align="left">Coeficient</td>
<td><input type="text" name="coeficient" size="20" maxlength="30" ></td>
<td align="left">Aviz securitate</td>
<td><input type="text" name="avizsecurit" size="20" maxlength="30" ></td></tr></tr>
<tr><td align="left">Categorie</td>
<td><input type="text" name="categorie" size="20" maxlength="30" ></td></tr>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td></td><td><center><input type="submit" value="Adaugare"></center></td>
<td><center><input type="reset" value="Resetare"><center></td></tr>
</table></center>
</form>
</body>
</html>
adaugarestat.php
Adaugă datele in tabela Stat din baza de date
<html>
<head>
<?php
include("Conectare.php");
?>
</head>
<body background="images/Background.jpg"><br><br><center><b><big><big><i>Adaugare Ştat<br></i></big></big></b></center><br><br><br>
<form name="cont" action="adaugarestat.php" method="post">
<center><table>
<tr><td align="left">Nr. O.Z.U</td>
<td><input type="text" name="OZU" size="20" maxlength="10"></td>
<td align="left">U.M</td>
<td><input type="text" name="UM" size="20" maxlength="5" value="01606" disabled></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Functie</td>
<td><select name='functie' size='1'>
<option selected>–[Denumire Functie]–</option>
<?php
$msquery_dnfunctie="select dn_functie from Cd_Functie ";
$cerere_dnfunctie=mssql_query($msquery_dnfunctie);
while ($row=mssql_fetch_array($cerere_dnfunctie))
{$dnfunctie=$row["dn_functie"];
echo "<option>".$dnfunctie."</option>";
}
echo"</select></td>
<td align='left'>Functie in scurt</td>
<td><select name='functies' size='1'>
<option selected>–[Functie in scurt]–</option>";
$msquery_functies="select dn_functie_s from Cd_Functie ";
$cerere_functies=mssql_query($msquery_functies);
while ($row=mssql_fetch_array($cerere_functies))
{$dnfuncties=$row["dn_functie_s"];
echo "<option>".$dnfuncties."</option>";
}
echo" </select></td></tr>
<tr><td align='left'>Functie in lung</td>
<td colspan=3><select name='functiel' size='1'>
<option selected>–[Functie in lung]–</option>";
$msquery_functiel="select dn_functie_l from Cd_Functie ";
$cerere_functiel=mssql_query($msquery_functiel);
while ($row=mssql_fetch_array($cerere_functiel))
{$dnfunctiel=$row["dn_functie_l"];
echo "<option>".$dnfunctiel."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Cod DMRU</td>
<td><select name='CodDMRU' size='1'>
<option selected>–[cod DMRU]–</option>";
$msquery_functiec="select cod_dmru from Cd_Functie ";
$cerere_functiec=mssql_query($msquery_functiec);
while ($row=mssql_fetch_array($cerere_functiec))
{$cod_dmru=$row["cod_dmru"];
echo "<option>".$cod_dmru."</option>";
}
echo"</select></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Corp</td>
<td colspan='2'><select name='corpl' size='1'>
<option selected>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp_l from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorpl=$row["dn_corp_l"];
echo "<option>".$dncorpl."</option>";
}
echo"</select>
Corp </td>
<td><select name='corps' size='1'>
<option selected>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorp=$row["dn_corp"];
echo "<option>".$dncorp."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Grad</td>
<td colspan='2'><select name='gradl' size='1'>
<option selected>–[Denumire Grad]–</option>";
$msquery_grad="select dn_grad_l from Cd_Grad ";
$cerere_grad=mssql_query($msquery_grad);
while ($row=mssql_fetch_array($cerere_grad))
{$dngradl=$row["dn_grad_l"];
echo "<option>".$dngradl."</option>";
}
echo"</select>
Grad in scurt</td>
<td><select name='grads' size='1'>
<option selected>–[Denumire Grad]–</option>";
$msquery_grads="select dn_grad from Cd_Grad ";
$cerere_grads=mssql_query($msquery_grads);
while ($row=mssql_fetch_array($cerere_grads))
{$dngrad=$row["dn_grad"];
echo "<option>".$dngrad."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Arma</td>
<td><select name='armal' size='1'>
<option selected>–[Denumire Arma]–</option>";
$msquery_arma="select dn_arma_l from Cd_Arma ";
$cerere_arma=mssql_query($msquery_arma);
while ($row=mssql_fetch_array($cerere_arma))
{$dnarmal=$row["dn_arma_l"];
echo "<option>".$dnarmal."</option>";
}
echo"</select></td>
<td align='left'>Arma in scurt</td>
<td><select name='armas' size='1'>
<option selected>–[Denumire Arma]–</option>";
$msquery_armas="select dn_arma from Cd_Arma ";
$cerere_armas=mssql_query($msquery_armas);
while ($row=mssql_fetch_array($cerere_armas))
{$dnarmas=$row["dn_arma"];
echo "<option>".$dnarmas."</option>";
}
echo"</select></td>";
?>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td align="left">Compartiment</td>
<td><input type="text" name="comp" size="20" maxlength="30"></td>
<td align="left">Specialitate Mil.</td>
<td><input type="text" name="specmil" size="20" maxlength="30"></td></tr>
<tr><td align="left">Coeficient</td>
<td><input type="text" name="coeficient" size="20" maxlength="30" ></td>
<td align="left">Aviz securitate</td>
<td><input type="text" name="avizsecurit" size="20" maxlength="30" ></td></tr></tr>
<tr><td align="left">Categorie</td>
<td><input type="text" name="categorie" size="20" maxlength="30" ></td></tr>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td></td><td><center><input type="submit" value="Adaugare"></center></td>
<td><center><input type="reset" value="Resetare"><center></td></tr>
</table></center>
</form>
</body>
</html>
modificare_stat.php
Creeaza un formular pentru cautarea unui stat.
<html>
<head>
<?php
include("Conectare.php");
?>
</head>
<body background="images/Background.jpg"><br><br><center><b><big><big><i>Adaugare Ştat<br></i></big></big></b></center><br><br><br>
<form name="cont" action="adaugarestat.php" method="post">
<center><table>
<tr><td align="left">Nr. O.Z.U</td>
<td><input type="text" name="OZU" size="20" maxlength="10"></td>
<td align="left">U.M</td>
<td><input type="text" name="UM" size="20" maxlength="5" value="01606" disabled></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Functie</td>
<td><select name='functie' size='1'>
<option selected>–[Denumire Functie]–</option>
<?php
$msquery_dnfunctie="select dn_functie from Cd_Functie ";
$cerere_dnfunctie=mssql_query($msquery_dnfunctie);
while ($row=mssql_fetch_array($cerere_dnfunctie))
{$dnfunctie=$row["dn_functie"];
echo "<option>".$dnfunctie."</option>";
}
echo"</select></td>
<td align='left'>Functie in scurt</td>
<td><select name='functies' size='1'>
<option selected>–[Functie in scurt]–</option>";
$msquery_functies="select dn_functie_s from Cd_Functie ";
$cerere_functies=mssql_query($msquery_functies);
while ($row=mssql_fetch_array($cerere_functies))
{$dnfuncties=$row["dn_functie_s"];
echo "<option>".$dnfuncties."</option>";
}
echo" </select></td></tr>
<tr><td align='left'>Functie in lung</td>
<td colspan=3><select name='functiel' size='1'>
<option selected>–[Functie in lung]–</option>";
$msquery_functiel="select dn_functie_l from Cd_Functie ";
$cerere_functiel=mssql_query($msquery_functiel);
while ($row=mssql_fetch_array($cerere_functiel))
{$dnfunctiel=$row["dn_functie_l"];
echo "<option>".$dnfunctiel."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Cod DMRU</td>
<td><select name='CodDMRU' size='1'>
<option selected>–[cod DMRU]–</option>";
$msquery_functiec="select cod_dmru from Cd_Functie ";
$cerere_functiec=mssql_query($msquery_functiec);
while ($row=mssql_fetch_array($cerere_functiec))
{$cod_dmru=$row["cod_dmru"];
echo "<option>".$cod_dmru."</option>";
}
echo"</select></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Corp</td>
<td colspan='2'><select name='corpl' size='1'>
<option selected>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp_l from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorpl=$row["dn_corp_l"];
echo "<option>".$dncorpl."</option>";
}
echo"</select>
Corp </td>
<td><select name='corps' size='1'>
<option selected>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorp=$row["dn_corp"];
echo "<option>".$dncorp."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Grad</td>
<td colspan='2'><select name='gradl' size='1'>
<option selected>–[Denumire Grad]–</option>";
$msquery_grad="select dn_grad_l from Cd_Grad ";
$cerere_grad=mssql_query($msquery_grad);
while ($row=mssql_fetch_array($cerere_grad))
{$dngradl=$row["dn_grad_l"];
echo "<option>".$dngradl."</option>";
}
echo"</select>
Grad in scurt</td>
<td><select name='grads' size='1'>
<option selected>–[Denumire Grad]–</option>";
$msquery_grads="select dn_grad from Cd_Grad ";
$cerere_grads=mssql_query($msquery_grads);
while ($row=mssql_fetch_array($cerere_grads))
{$dngrad=$row["dn_grad"];
echo "<option>".$dngrad."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Arma</td>
<td><select name='armal' size='1'>
<option selected>–[Denumire Arma]–</option>";
$msquery_arma="select dn_arma_l from Cd_Arma ";
$cerere_arma=mssql_query($msquery_arma);
while ($row=mssql_fetch_array($cerere_arma))
{$dnarmal=$row["dn_arma_l"];
echo "<option>".$dnarmal."</option>";
}
echo"</select></td>
<td align='left'>Arma in scurt</td>
<td><select name='armas' size='1'>
<option selected>–[Denumire Arma]–</option>";
$msquery_armas="select dn_arma from Cd_Arma ";
$cerere_armas=mssql_query($msquery_armas);
while ($row=mssql_fetch_array($cerere_armas))
{$dnarmas=$row["dn_arma"];
echo "<option>".$dnarmas."</option>";
}
echo"</select></td>";
?>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td align="left">Compartiment</td>
<td><input type="text" name="comp" size="20" maxlength="30"></td>
<td align="left">Specialitate Mil.</td>
<td><input type="text" name="specmil" size="20" maxlength="30"></td></tr>
<tr><td align="left">Coeficient</td>
<td><input type="text" name="coeficient" size="20" maxlength="30" ></td>
<td align="left">Aviz securitate</td>
<td><input type="text" name="avizsecurit" size="20" maxlength="30" ></td></tr></tr>
<tr><td align="left">Categorie</td>
<td><input type="text" name="categorie" size="20" maxlength="30" ></td></tr>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td></td><td><center><input type="submit" value="Adaugare"></center></td>
<td><center><input type="reset" value="Resetare"><center></td></tr>
</table></center>
</form>
</body>
</html>
cautare_modificarestat.php
Caută și afisează intr-un table toate statele.
<html>
<head>
<title>Modificare Stat</title>
</head>
<body background="images/Background.jpg">
<br><br><center><b><big><big><i>Modificare Ştat</i></big></big></b></center><br><br>
<center><font color="red">Puneti o bifa in dreptul inregistrarii care vreti sa o modificati dupa care apasati butonul <i>Selecteaza</i>.</center></font><br><br>
<?php
$ozu=$_POST["ozu"];
$categorie=$_POST["categorie"];
$cnp=$_POST["CNP"];
$functie=$_POST["functie"];
echo "<center><table border=1><tr><td> </td><td align='center'><b>O.Z.U.</b></td><td align='center'><b>Categoria</b></td><td align='center'><b>Functia</b></td></tr>
<form name='cont' action='selecteaza_modificarestat.php' method='post'>";
include("Conectare.php");
$msquery_stat="select s.nr_ozu,s.Categorie,s.id_stat,f.dn_functie
from stat s
inner join Cd_Functie f on
s.id_functie=f.id_functie
where nr_ozu like '$ozu%' and Categorie like '$categorie%' and dn_functie like '$functie%'";
$msresult_stat=mssql_query($msquery_stat);
while ($line = mssql_fetch_array($msresult_stat))
{$idstat=$line["id_stat"];
echo "<tr><td><input type='radio' name='statt' value='$idstat'></td><td>".$line['nr_ozu']."</td><td>".$line['Categorie']."</td><td>".$line['dn_functie']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Selecteaza'></center></td><center>";
mssql_close($msconnect);
?>
</body>
</html>
selecteaza_modificarestat.php
Selectează si completeaza formularul cu datele din baza de date.
<html>
<head>
<title>Modificare Stat</title>
</head>
<body background='images/Background.jpg'><br><br><center><b><big><big><i>Modificare Ştat</i></big></big></b></center><br><br><br>
<?php
include ("Conectare.php");
$idstat=intval($_POST["statt"]);
$msquery_select_stat="select nr_ozu,UM,Categorie,id_comp,id_corp,id_arma,id_grad,id_spm,id_functie,id_coef,id_aviz,id_spm
from Stat
where id_stat='$idstat'";
$cerere_select_stat=mssql_query($msquery_select_stat);
$line = mssql_fetch_array($cerere_select_stat);
$ozu=$line["nr_ozu"];
$um=$line["UM"];
$categorie=$line["Categorie"];
$idcomp=$line["id_comp"];
$idcorp=$line["id_corp"];
$idarma=$line["id_arma"];
$idgrad=$line["id_grad"];
$idspm=$line["id_spm"];
$idfunctie=$line["id_functie"];
$idcoef=$line["id_coef"];
$idaviz=$line["id_aviz"];
//Aflarea id-corp
$msquery_corp_select="select dn_corp, dn_corp_l, id_corp from Cd_Corp where id_corp='$idcorp'";
$cerere_corp_select=mssql_query($msquery_corp_select);
$line=mssql_fetch_array($cerere_corp_select);
$corp=$line["dn_corp"];
$corpl=$line["dn_corp_l"];
//Aflarea id-grad
$msquery_grad="select dn_grad,dn_grad_l,id_grad from Cd_Grad where id_grad='$idgrad'";
$cerere_grad=mssql_query($msquery_grad);
$line=mssql_fetch_array($cerere_grad);
$grad=$line["dn_grad"];
$gradl=$line["dn_grad_l"];
//Aflare id-arma
$msquery_arma="select dn_arma,dn_arma_l,id_arma from Cd_Arma where id_arma='$idarma'";
$cerere_arma=mssql_query($msquery_arma);
$line=mssql_fetch_array($cerere_arma);
$arma=$line["dn_arma"];
$armal=$line["dn_arma_l"];
//Aflare id-spm
$msquery_spm_select="select dn_spm,id_corp,id_arma,id_spm from Cd_Spm where id_spm='$idspm'";
$cerere_spm_select=mssql_query($msquery_spm_select);
$line=mssql_fetch_array($cerere_spm_select);
$dnspm=$line["dn_spm"];
//Aflare id-functie
$msquery_functie_select="select dn_functie,dn_functie_l,dn_functie_s,cod_dmru,id_functie
from Cd_Functie
where id_functie='$idfunctie'";
$cerere_functie_select=mssql_query($msquery_functie_select);
$line=mssql_fetch_array($cerere_functie_select);
$functie=$line["dn_functie"];
$functiel=$line["dn_functie_l"];
$functies=$line["dn_functie_s"];
$codDMRU=$line["cod_dmru"];
//Aflare id-comp
$msquery_comp_select="select dn_comp,id_comp from Cd_Comp where id_comp='$idcomp'";
$cerere_comp_select=mssql_query($msquery_comp_select);
$line=mssql_fetch_array($cerere_comp_select);
$dncomp=$line["dn_comp"];
//Aflare id-coef
$msquery_coef_select="select coeficient,id_coef from Cd_Coef where id_coef='$idcoef'";
$cerere_coef_select=mssql_query($msquery_coef_select);
$line=mssql_fetch_array($cerere_coef_select);
$dncoef=$line["coeficient"];
//Aflare id-aviz
$msquery_aviz_select="select dn_avizsecurit,id_aviz from Cd_Aviz where id_aviz='$idaviz'";
$cerere_aviz_select=mssql_query($msquery_aviz_select);
$line=mssql_fetch_array($cerere_aviz_select);
$dnavizsecurit=$line["dn_avizsecurit"];
echo"<form name='cont' action='modificastat.php' method='post'>
<center><table>
<tr><td align='left'>Nr. O.Z.U</td>
<td><input type='hidden' name='idstat' size='20' maxlength='30' value=".$idstat.">
<input type='hidden' name='idspm' size='20' maxlength='30' value=".$idspm.">
<input type='hidden' name='idcomp' size='20' maxlength='30' value=".$idcomp.">
<input type='hidden' name='idcoef' size='20' maxlength='30' value=".$idcoef.">
<input type='hidden' name='idaviz' size='20' maxlength='30' value=".$idaviz.">
<input type='hidden' name='ozu' size='20' maxlength='30' value=".$ozu.">
<input type='text' name='OZU' size='20' maxlength='10' value=".$ozu." disabled></td>
<td align='left'>U.M</td>
<td><input type='text' name='UM' size='20' maxlength='5' value='01606' disabled></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Functie</td>
<td><select name='functie' size='1'>
<option>–[Denumire Functie]–</option>";
$msquery_dnfunctie="select dn_functie from Cd_Functie ";
$cerere_dnfunctie=mssql_query($msquery_dnfunctie);
while ($row=mssql_fetch_array($cerere_dnfunctie))
{$dnfunctie=$row["dn_functie"];
if ($dnfunctie==$functie)
echo "<option selected>".$dnfunctie."</option>";
else
echo "<option>".$dnfunctie."</option>";
}
echo"</select></td>
<td align='left'>Functie in scurt</td>
<td><select name='functies' size='1'>
<option>–[Functie in scurt]–</option>";
$msquery_functies="select dn_functie_s from Cd_Functie ";
$cerere_functies=mssql_query($msquery_functies);
while ($row=mssql_fetch_array($cerere_functies))
{$dnfuncties=$row["dn_functie_s"];
if ($dnfuncties==$functies)
echo "<option selected>".$dnfuncties."</option>";
else
echo "<option>".$dnfuncties."</option>";
}
echo" </select></td></tr>
<tr><td align='left'>Functie in lung</td>
<td colspan=3><select name='functiel' size='1'>
<option>–[Functie in lung]–</option>";
$msquery_functiel="select dn_functie_l from Cd_Functie ";
$cerere_functiel=mssql_query($msquery_functiel);
while ($row=mssql_fetch_array($cerere_functiel))
{$dnfunctiel=$row["dn_functie_l"];
if ($dnfunctiel==$functiel)
echo "<option selected>".$dnfunctiel."</option>";
else
echo "<option>".$dnfunctiel."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Cod DMRU</td>
<td><select name='CodDMRU' size='1'>
<option>–[cod DMRU]–</option>";
$msquery_functiec="select cod_dmru from Cd_Functie ";
$cerere_functiec=mssql_query($msquery_functiec);
while ($row=mssql_fetch_array($cerere_functiec))
{$cod_dmru=$row["cod_dmru"];
if ($cod_dmru==$codDMRU)
echo "<option selected>".$cod_dmru."</option>";
else
echo "<option>".$cod_dmru."</option>";
}
echo"</select></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Denumire Corp</td>
<td colspan='2'><select name='corpl' size='1'>
<option>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp_l from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorpl=$row["dn_corp_l"];
if ($dncorpl==$corpl)
echo "<option selected>".$dncorpl."</option>";
else
echo "<option>".$dncorpl."</option>";
}
echo"</select>
Corp </td>
<td><select name='corps' size='1'>
<option>–[Denumire Corp]–</option>";
$msquery_corp="select dn_corp from Cd_Corp ";
$cerere_corp=mssql_query($msquery_corp);
while ($row=mssql_fetch_array($cerere_corp))
{$dncorp=$row["dn_corp"];
if($dncorp==$corp)
echo "<option selected>".$dncorp."</option>";
else
echo "<option>".$dncorp."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Grad</td>
<td colspan='2'><select name='gradl' size='1'>
<option>–[Denumire Grad]–</option>";
$msquery_grad="select dn_grad_l from Cd_Grad ";
$cerere_grad=mssql_query($msquery_grad);
while ($row=mssql_fetch_array($cerere_grad))
{$dngradl=$row["dn_grad_l"];
if($dngradl==$gradl)
echo "<option selected>".$dngradl."</option>";
else
echo "<option>".$dngradl."</option>";
}
echo"</select>
Grad in scurt</td>
<td><select name='grads' size='1'>
<option>–[Denumire Grad]–</option>";
$msquery_grads="select dn_grad from Cd_Grad ";
$cerere_grads=mssql_query($msquery_grads);
while ($row=mssql_fetch_array($cerere_grads))
{$dngrad=$row["dn_grad"];
if($dngrad==$grad)
echo "<option selected>".$dngrad."</option>";
else
echo "<option>".$dngrad."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Denumire Arma</td>
<td><select name='armal' size='1'>
<option>–[Denumire Arma]–</option>";
$msquery_arma="select dn_arma_l from Cd_Arma ";
$cerere_arma=mssql_query($msquery_arma);
while ($row=mssql_fetch_array($cerere_arma))
{$dnarmal=$row["dn_arma_l"];
if($dnarmal==$armal)
echo "<option selected>".$dnarmal."</option>";
else
echo "<option>".$dnarmal."</option>";
}
echo"</select></td>
<td align='left'>Arma in scurt</td>
<td><select name='armas' size='1'>
<option>–[Denumire Arma]–</option>";
$msquery_armas="select dn_arma from Cd_Arma ";
$cerere_armas=mssql_query($msquery_armas);
while ($row=mssql_fetch_array($cerere_armas))
{$dnarmas=$row["dn_arma"];
if($dnarmas==$arma)
echo "<option selected>".$dnarmas."</option>";
else
echo "<option>".$dnarmas."</option>";
}
echo"</select></td>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td align='left'>Compartiment</td>
<td><input type='text' name='comp' size='20' maxlength='30' value=".$dncomp."></td>
<td align='left'>Specialitate Mil.</td>
<td><input type='text' name='specmil' size='20' maxlength='30' value=".$dnspm."></td></tr>
<tr><td align='left'>Coeficient</td>
<td><input type='text' name='coeficient' size='20' maxlength='30' value=".$dncoef."></td>
<td align='left'>Aviz securitate</td>
<td><input type='text' name='avizsecurit' size='20' maxlength='30' value=".$dnavizsecurit."></td></tr></tr>
<tr><td align='left'>Categorie</td>
<td><input type='text' name='categorie' size='20' maxlength='30' value=".$categorie."></td></tr>
<tr><td colspan=4><hr size='3'></td></tr>
<tr><td></td><td><center><input type='submit' value='Modificare'></center></td>
<td><center><input type='reset' value='Resetare'><center></td></tr>
</table></center>
</form>";
?>
</body>
</html>
modificastat.php
Face update în baza de date.
<?php
include("Conectare.php");
?>
<html>
<head>
</head>
<body background="images/Background.jpg">
<?php
$idstatt=$_POST["idstat"];
$idspmt=$_POST["idspm"];
$idcompt=$_POST["idcomp"];
$idcoeft=$_POST["idcoef"];
$idavizt=$_POST["idaviz"];
$ozu=$_POST["ozu"];
$um="01606";
$dnfunctie=$_POST["functie"];
$dnfunctiel=$_POST["functiel"];
$dnfuncties=$_POST["functies"];
$codDMRU=$_POST["CodDMRU"];
$corpl=$_POST["corpl"];
$corps=$_POST["corps"];
$gradl=$_POST["gradl"];
$grads=$_POST["grads"];
$armal=$_POST["armal"];
$armas=$_POST["armas"];
$compartiment=$_POST["comp"];
$specmil=$_POST["specmil"];
$coeficient=$_POST["coeficient"];
$avizsecurit=$_POST["avizsecurit"];
$categorie=$_POST["categorie"];
//Aflarea id-corp
$msquery_corp_select="select dn_corp, dn_corp_l, id_corp from Cd_Corp where dn_corp='$corps' and dn_corp_l='$corpl'";
$cerere_corp_select=mssql_query($msquery_corp_select);
$line=mssql_fetch_array($cerere_corp_select);
$idcorp=$line["id_corp"];
//Aflarea id-grad
$msquery_grad="select dn_grad,dn_grad_l,id_grad from Cd_Grad where dn_grad='$grads' and dn_grad_l='$gradl'";
$cerere_grad=mssql_query($msquery_grad);
$line=mssql_fetch_array($cerere_grad);
$idgrad=$line["id_grad"];
//Aflare id-arma
$msquery_arma="select dn_arma,dn_arma_l,id_arma from Cd_Arma where dn_arma='$armas' and dn_arma_l='$armal'";
$cerere_arma=mssql_query($msquery_arma);
$line=mssql_fetch_array($cerere_arma);
$idarma=$line["id_arma"];
//Aflare id-spm
$msquery_spm_insert="Update Cd_Spm Set dn_spm='$specmil', id_corp='$idcorp', id_arma='$idarmat' where id_spm='$idspmt'";
$cerere_spm_insert=mssql_query($msquery_spm_insert);
$msquery_spm_select="select dn_spm,id_corp,id_arma,id_spm from Cd_Spm where dn_spm='$specmil'";
$cerere_spm_select=mssql_query($msquery_spm_select);
$line=mssql_fetch_array($cerere_spm_select);
$idspm=$line["id_spm"];
//Aflare id-functie
$msquery_functie_select="select dn_functie,dn_functie_l,dn_functie_s,cod_dmru,id_functie
from Cd_Functie
where dn_functie='$dnfunctie' and dn_functie_l='$dnfunctiel' and cod_dmru='$codDMRU'";
$cerere_functie_select=mssql_query($msquery_functie_select);
$line=mssql_fetch_array($cerere_functie_select);
$idfunctie=$line["id_functie"];
//Aflare id-comp
$msquery_comp_insert="Update Cd_Comp Set dn_comp='$compartiment' where id_comp='$idcompt'";
$cerere_comp_insert=mssql_query($msquery_comp_insert);
$msquery_comp_select="select dn_comp,id_comp from Cd_Comp where dn_comp='$compartiment'";
$cerere_comp_select=mssql_query($msquery_comp_select);
$line=mssql_fetch_array($cerere_comp_select);
$idcomp=$line["id_comp"];
//Aflare id-coef
$msquery_coef_insert="Update Cd_Coef Set coeficient='$coeficient' where id_coef='$idcoeft'";
$cerere_coef_insert=mssql_query($msquery_coef_insert);
$msquery_coef_select="select coeficient,id_coef from Cd_Coef where coeficient='$coeficient'";
$cerere_coef_select=mssql_query($msquery_coef_select);
$line=mssql_fetch_array($cerere_coef_select);
$idcoef=$line["id_coef"];
//Aflare id-aviz
$msquery_aviz_insert="Update Cd_Aviz Set dn_avizsecurit='$avizsecurit' where id_aviz='$idavizt'";
$cerere_aviz_insert=mssql_query($msquery_aviz_insert);
$msquery_aviz_select="select dn_avizsecurit,id_aviz from Cd_Aviz where dn_avizsecurit='$avizsecurit'";
$cerere_aviz_select=mssql_query($msquery_aviz_select);
$line=mssql_fetch_array($cerere_aviz_select);
$idaviz=$line["id_aviz"];
//Inserarea in tabela Stat
$msquery_insert_stat="Update Stat Set nr_ozu='$ozu',UM='$um',Categorie='$categorie',id_comp='$idcomp',id_corp='$idcorp',id_arma='$idarma',id_grad='$idgrad',id_spm='$idspm',id_functie='$idfunctie',id_coef='$idcoef',id_aviz='$idaviz'
where id_stat='$idstatt'";
$cerere_insert_stat=mssql_query($msquery_insert_stat);
echo "<br><br><br><br><br><center>Ştatul cu O.Z.U. nr.:<font color='#FF0000'> <i>$ozu</i> </font>a fost modificat cu succes in baza de date. </center>";
mssql_close($msconnect);
?>
</body>
</html>
stergere_stat.php
Creează formularul pentru cautare stat.
<html>
<head>
<title>Stergere Stat</title>
</head>
<body background="images/Background.jpg"><br><br><center><b><big><big><i>Stergere Ştat</i></big></big></b></center><br><br><br>
<form name="cont" action="cautare_stergerestat.php" method="post">
<center><table >
<tr><td align="left">Nr. O.Z.U</td>
<td><input type="text" name="ozu" size="27" maxlength="30" ></td></tr>
<tr><td align="left">Categoria</td>
<td><input type="text" name="categoria" size="27" maxlength="30" ></td></tr>
<tr><td align="left">Functie</td>
<?php
echo " <td><select name='functie' size='1'>
<option></option> ";
include ("Conectare.php");
$msquery_functie_select="select dn_functie from Cd_Functie ";
$cerere_functie_select=mssql_query($msquery_functie_select);
while ($line=mssql_fetch_array($cerere_functie_select))
{$functie=$line["dn_functie"];
echo "<option>".$line["dn_functie"]."</option>";
}
echo "</select></td></tr>";
?>
<tr><td> </td></tr>
<tr><td><center><input type="submit" value="Cautare"></center></td>
<td><center><input type="reset" value="Resetare"><center></td></tr>
</table></center>
</form>
</body>
</html>
cautare_stergerestat.php
Caută statul in functie de valorile introduse anterior.
<head>
<title>Stergere Stat</title>
</head>
<body background="images/Background.jpg">
<br><br><center><b><big><big><i>Stergere Ştat</i></big></big></b></center><br><br>
<center><font color="red">Puneti o bifa in dreptul inregistrarii care vreti sa o stergeti dupa care apasati butonul <i>Stergere</i>.</center></font><br><br>
<?php
$ozu=$_POST["ozu"];
$categorie=$_POST["categorie"];
$cnp=$_POST["CNP"];
$functie=$_POST["functie"];
echo "<center><table border=1><tr><td> </td><td align='center'><b>O.Z.U.</b></td><td align='center'><b>Categoria</b></td><td align='center'><b>Functia</b></td></tr>
<form name='cont' action='stergerestat.php' method='post'>";
include("Conectare.php");
$msquery_stat="select s.nr_ozu,s.Categorie,s.id_stat,f.dn_functie
from stat s
inner join Cd_Functie f on
s.id_functie=f.id_functie
where nr_ozu like '$ozu%' and Categorie like '$categorie%' and dn_functie like '$functie%'";
$msresult_stat=mssql_query($msquery_stat);
while ($line = mssql_fetch_array($msresult_stat))
{$idstat=$line["id_stat"];
echo "<tr><td><input type='radio' name='statt' value='$idstat'></td><td>".$line['nr_ozu']."</td><td>".$line['Categorie']."</td><td>".$line['dn_functie']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Stergere'></center></td><center>";
mssql_close($msconnect);
?>
</body>
</html>
stergerestat.php
Sterge datele din baza de date a ștatului respectiv.
<html>
<head>
<title>Stergere Stat</title>
</head>
<body background='images/Background.jpg'><br><br><br><br><br>
<?php
include ("Conectare.php");
$idstat=intval($_POST["statt"]);
$msquery_select_stat="select nr_ozu,UM,Categorie,id_comp,id_corp,id_arma,id_grad,id_spm,id_functie,id_coef,id_aviz,id_spm
from Stat
where id_stat='$idstat'";
$cerere_select_stat=mssql_query($msquery_select_stat);
$line = mssql_fetch_array($cerere_select_stat);
$ozu=$line["nr_ozu"];
$idcomp=$line["id_comp"];
$idspm=$line["id_spm"];
$idcoef=$line["id_coef"];
$idaviz=$line["id_aviz"];
//Stergere tabele Stat
$msquery_aviz="delete from Stat where id_stat='$idstat'";
$cerere_aviz=mssql_query($msquery_aviz);
//Stergere tabele Cd-comp
$msquery_comp="delete from Cd_Comp where id_comp='$idcomp'";
$cerere_comp=mssql_query($msquery_comp);
//Stergere tabele Cd-spm
$msquery_spm="delete from Cd_Spm where id_spm='$idspm'";
$cerere_spm=mssql_query($msquery_spm);
//Stergere tabele Cd-coef
$msquery_coef="delete from Cd_Coef where id_coef='$idcoef'";
$cerere_coef=mssql_query($msquery_coef);
//Stergere tabele Cd-aviz
$msquery_aviz="delete from Cd_Aviz where id_aviz='$idaviz'";
$cerere_aviz=mssql_query($msquery_aviz);
echo "<br><br><br><br><br><center>Ştatul cu O.Z.U. nr.:<font color='#FF0000'> <i>$ozu</i> </font>a fost şters cu succes din baza de date. </center>";
mssql_close($msconnect);
?>
</body>
</html>
generareraport.php
Creează formularul pentru generare de rapoarte.
<html>
<head>
</head>
<body background="images/Background.jpg"><br><br><center><b><big><big><i>Generare Rapoarte<br></i></big></big></b></center><br><br><br>
<form name="cont" action="generare.php" method="post">
<center><table border="0">
<tr><td colspan="4"><center><b><u>Criterii de Selectare</u></b></center></td></tr>
<tr><td> </td></tr>
<tr><td align="left">Nume</td>
<td><select name="nume" size="1">
<option selected> </option>
<?php
include("Conectare.php");
$msquery_nume="select numef from Persoane ";
$cerere_nume=mssql_query($msquery_nume);
while ($row=mssql_fetch_array($cerere_nume))
{$numef=$row["numef"];
echo "<option>".$numef."</option>";
}
echo"</select></td>
<td align='left'>Promotie</td>
<td><input type='text' name='promotie' size='20' maxlength='30' ></td></tr>
<tr><td align='left'>Functie</td>
<td colspan=3><select name='functie' size='1'>
<option selected> </option> ";
$msquery_functiel="select dn_functie_l from Cd_Functie ";
$cerere_functiel=mssql_query($msquery_functiel);
while ($row=mssql_fetch_array($cerere_functiel))
{$dnfunctiel=$row["dn_functie_l"];
echo "<option>".$dnfunctiel."</option>";
}
echo"</select></td></tr>
<tr><td align='left'>Grad</td>
<td><select name='grad' SIZE='1'>
<option selected> </option>";
$msquery_grad_l="select dn_grad_l from Cd_Grad";
$cerere_grad_l=mssql_query($msquery_grad_l);
while ($row=mssql_fetch_array($cerere_grad_l))
{
$dngrad_l=$row["dn_grad_l"];
if ($dngradl==$dngrad_l)
echo " <option selected>".$dngrad_l."</option>";
else
echo "<option>".$dngrad_l."</option>";
}
echo"</select></td></tr>";
?>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td colspan="4"><center><b><u>Configurare Header Tabel</u></b></center></td></tr>
<tr><td> </td></tr>
<tr><td align="left" colspan="4"><center>Titlu Tabel
<input type="text" name="titlu" size="20" maxlength="100" ></td></center></tr>
<tr><td> </td></tr>
<tr><td colspan="2"><center><input type="checkbox" name="Numec" value="Nume" checked>Nume</center></td>
<td colspan="2"><center><input type="checkbox" name="Promotiec" value="Promotie" checked >Promotie</center></td></tr>
<tr><td colspan="2"><center><input type="checkbox" name="Gradc" value="Grad" checked>Grad  </center></td>
<td colspan="2"><center><input type="checkbox" name="Functiec" value="Functie" checked>Functie   </center></td></tr>
<tr><td colspan=4><hr size="3"></td></tr>
<tr><td> </td></tr>
<tr><td></td><td><center><input type="submit" value="Generare"></center></td>
<td colspan="2"><center><input type="reset" value="Resetare"><center></td></tr>
</table></center>
</form>
</body>
</html>
generare.php
Genereaza raportul.
<html>
<head>
<title>Generare Raport</title>
</head>
<body background="images/Background.jpg">
<?php
$titlu=$_POST["titlu"];
echo"<br><br><br><br><center><b><big><big><font color='#000000'><u><i>$titlu</i></u></font></big></big></b></center><br><br>
<br><br> ";
$nume=$_POST["nume"];
$grad=$_POST["grad"];
$promotie=$_POST["promotie"];
$functie=$_POST["functie"];
$numececk=$_POST["Numec"];
$gradceck=$_POST["Gradc"];
$promotiececk=$_POST["Promotiec"];
$functiececk=$_POST["Functiec"];
$absente=$_POST["Absente"];
$datai=$_POST["datai"];
$datas=$_POST["datas"];
$nume1="Nume" ;
$grad1="Grad" ;
$promotie1="Promotie";
$functie1="Functie";
$absente1="Absente";
include("Conectare.php");
//////////////////////////////////////////////////////////////////////
//Nume si Grad si Promotie si Functie selectate//
//////////////////////////////////////////////////////////////////////
if (($numececk==$nume1)and($gradceck==$grad1)and($promotiececk==$promotie1)and($functiececk==$functie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td><td align='center'><b>Grad</b></td><td align='center'><b>Promotie</b></td><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef, g.dn_grad_l, c.promotie, f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td><td>".$line['dn_grad_l']."</td><td>".$line['promotie']."</td><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
///////////////////////////////////////////////////////
//Nume si Grad si Promotie selectate//
///////////////////////////////////////////////////////
else if (($numececk==$nume1)and($gradceck==$grad1)and($promotiececk==$promotie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td><td align='center'><b>Grad</b></td><td align='center'><b>Promotie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef, g.dn_grad_l, c.promotie
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td><td>".$line['dn_grad_l']."</td><td>".$line['promotie']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
//Nume si Grad si Functie selectate
else if (($numececk==$nume1)and($gradceck==$grad1)and($functiececk==$functie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td><td align='center'><b>Grad</b></td><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef, g.dn_grad_l, f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td><td>".$line['dn_grad_l']."</td><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
//Nume si Promotie si Functie selectate
else if (($numececk==$nume1)and($promotiececk==$promotie1)and($functiececk==$functie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td><td align='center'><b>Promotie</b></td><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef, c.promotie, f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td><td>".$line['promotie']."</td><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
//Grad si Promotie si Functie selectate
else if (($gradceck==$grad1)and($promotiececk==$promotie1)and($functiececk==$functie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Grad</b></td><td align='center'><b>Promotie</b></td><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select g.dn_grad_l, c.promotie, f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['dn_grad_l']."</td><td>".$line['promotie']."</td><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
///////////////////////////////////////
//Nume si Grad selectat ////
///////////////////////////////////////
else if (($numececk==$nume1)and($gradceck==$grad1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td><td align='center'><b>Grad</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef, g.dn_grad_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td><td>".$line['dn_grad_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
//////////////////////////////////////////
//Nume si Promotie selectat//
/////////////////////////////////////////
else if (($numececk==$nume1)and($promotiececk==$promotie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td><td align='center'><b>Promotie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef, c.promotie
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td><td>".$line['promotie']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
///////////////////////////////////////
//Nume si Functie selectat//
//////////////////////////////////////
else if (($numececk==$nume1)and($functiececk==$functie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef, f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
////////////////////////////////////////
//Grad si Promotie selectat//
////////////////////////////////////////
else if (($gradceck==$grad1)and($promotiececk==$promotie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Grad</b></td><td align='center'><b>Promotie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select g.dn_grad_l, c.promotie
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['dn_grad_l']."</td><td>".$line['promotie']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
//////////////////////////////////////
//Grad si Functie selectat//
//////////////////////////////////////
else if (($gradceck==$grad1)and($functiececk==$functie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Grad</b></td><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select g.dn_grad_l, f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['dn_grad_l']."</td><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
////////////////////////////////////////////
//Promotie si Functie selectat//
////////////////////////////////////////////
else if (($promotiececk==$promotie1)and($functiececk==$functie1))
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Promotie</b></td><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select c.promotie, f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['promotie']."</td><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
/////////////////////////
//Nume selectat //
/////////////////////////
else if ($numececk==$nume1)
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Nume Prenume</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select p.numef
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['numef']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
///////////////////////
//Grad selectat//
///////////////////////
else if ($gradceck==$grad1)
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Grad</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select g.dn_grad_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['dn_grad_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
/////////////////////////////
//Promotie selectat//
/////////////////////////////
else if ($promotiececk==$promotie1)
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Promotie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select c.promotie
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['promotie']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
///////////////////////////
//Functie selectat//
///////////////////////////
else if ($functiececk==$functie1)
{
echo "<center><table cellpadding='2' cellspacing='0' border='1' bordercolor='#000000'><tr><td align='center'><b>Functie</b></td></tr>
<form name='cont' action='salveaza.php' method='post'>";
$msquery_persoane="select f.dn_functie_l
from Persoane p
inner join ID_Persoane pe on
p.id_pers=pe.id_pers
inner join Cd_Grad g on
pe.id_grad=g.id_grad
inner join Cadre c on
pe.id_cadru=c.id_cadru
inner join Cd_Functie f on
pe.id_functie=f.id_functie
where p.numef like '$nume%' and g.dn_grad_l like '$grad%'and c.promotie like '$promotie%' and f.dn_functie_l like '$functie%'";
$msresult_persoane=mssql_query($msquery_persoane);
while ($line = mssql_fetch_array($msresult_persoane))
{
echo "<tr><td>".$line['dn_functie_l']."</td></tr>";
}
echo" </table><br><br><input type='submit' value='Salveaza'></center></td><center>";
}
mssql_close($msconnect);
?>
</body>
</html>
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: . Sistem Informatic de Gestiune al Personalului Unitatii (ID: 133016)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
