E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale PHP

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

WEB DEVELOPMENT  /  PHP  /  Introducere in PHP (24)

II. Operatori si instructiuni decizionale

19.05.2008
II. Operatori si instructiuni decizionale

In prima partea a acestui curs a fost prezentata baza limbajului server-based PHP. Odata acoperite aceste notiuni introductive, este momentul sa ne concentram atentia asupra a ceea ce poate sa faca PHP mai interesant: receptionarea automata a mesajelor introduse de utilizatori intr-un formular web si conversia lor in variabile PHP.

Total vizualizari: 7444 7444 afisari   |   Comentarii  0   |   Rating   |   (3 voturi)   |   Timp necesar: 20 min 20 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  Zend.com  
Autor:  Vikram Vaswani
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
« 123 4
comenteaza printeaza

if-elseif-else
Pentru manipularea posibilitatilor multiple de executie a unor secvente de cod, exista constructia de tip if-elseif-else:

if (conditia 1 este "true") { 
    actiune 1! 
    } 
elseif (conditia 2 este "true") { 
    actiune 2! 
    } 
elseif (conditia 3 este "true") { 
    actiune 3! 
    } 
  ... si asa mai departe ... 
else { 
     actiune n! 
}

Iata cum poate fi folosita o astfel de constructie, intr-un exemplu cat se poate de sugestiv:

<html> 
<head></head>
<body> 
<h2>Specialitatea zilei</h2> 
<p> 
<form method="get" action="cooking.php"> 
<select name="day"> 
<option value="1">Luni/Joi 
<option value="2">Marti/Miercuri 
<option value="3">Vineri/Duminica 
<option value="4">Sambata
</select> 
<input type="submit" value="Send"> 
</form> 
</body> 
</html>

Dupa cum se poate observa, avem mai sus un formular din care utilizatorul poate selecta o zi din saptamana. Fisierul "cooking.php" contine codul php care proceseaza informatia din acest formular:

<html> 
<head></head>
<body> 
<?php 
// ziua selectata 
$day = $_GET['day']; 
// verificarea valorii si selectarea produsului corespunzator 
if ($day == 1) { 
    $special = 'Cartofi prajiti cu pui'; 
    } 
elseif ($day == 2) { 
    $special = 'Supa de rosii'; 
    } 
elseif ($day == 3) { 
    $special = 'Salata de cruditati'; 
    } 
else { 
    $special = 'Cartofi prajiti cu peste'; 
} 
?> 
<h2>Specialitatea zilei este:</h2> 
<?php echo $special; ?> 
</body> 
</html>

A se remarca faptul ca imediat ce una din conditiile "if()" devine "true", blocul aferent acestei conditii este executat, dupa care se sare la liniile de cod de dupa "if-elseif-else".

Pagina:
« 123 4
comenteaza printeaza
Alte tutoriale PHP:
Noteaza acest tutorial
Rating tutorial
 
(3 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
5030
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4985
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4830
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
4805
Tutoriale scrise de beacherrosa
beacherrosa Rang utilizator beacherrosa - Incepator
4605
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
XHTML Illustrator Action Script AJAX RoR Powerpoint Photoshop Python Verilog Excel Javascript PHP Java SEO Swift 3D Ruby on Rails Vista Sony Vegas Fotografie Bridge Lightroom Flash XML CSS SWF StyleSheet MySQL HTML Fireworks COREL DRAW JSON Word Gimp Outlook PSD Dreamweaver
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software