„Informatika 2 - PHP alapok labor” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
|||
| (9 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva) | |||
| 23. sor: | 23. sor: | ||
Ennek hatására létrejön három változó: | Ennek hatására létrejön három változó: | ||
* Egy ''' | * Egy '''String''' típusú, '''szoveg''' nevű változó, melynek értéke: '''Első PHP oldalam''' | ||
* Egy '''int''' típusú, '''szam''' nevű változó, menynek értéke: '''12''' | * Egy '''int''' típusú, '''szam''' nevű változó, menynek értéke: '''12''' | ||
* Egy '''bool''' típusú, '''logikai_ertek''' nevű változó, melynek értéke: '''false''' | * Egy '''bool''' típusú, '''logikai_ertek''' nevű változó, melynek értéke: '''false''' | ||
| 41. sor: | 41. sor: | ||
== Mire jó a $_REQUEST tömb? == | == Mire jó a $_REQUEST tömb? == | ||
A '''$_GET''' és a '''$_POST''' tömböket egyesítve tartalmazza a '''$_REQUEST''' tömb. | |||
Például adott az alábbi űrlap: | |||
<form action="login.php" method="get|post"> | |||
E-mail cím: <input type="text" name="email" /><code><nowiki><br/></nowiki></code> | |||
Jelszó: <input type="password" name="jelszo" /><code><nowiki><br/></nowiki></code> | |||
<input type="submit" value="Bejelentkezés!" /> | |||
</form> | |||
Amennyiben az űrlapon method="get"-et állítottunk be, akkor szerver oldalon a $_GET asszociatív tömbből olvashatjuk ki az adatokat: | |||
$email = $_GET["email"]; | |||
$jelszo = $_GET["jelszo"]; | |||
Amennyiben az űrlapon method="post"-ot állítottunk be, akkor szerver oldalon a $_POST asszociatív tömbből olvashatjuk ki az adatokat: | |||
$email = $_POST["email"]; | |||
$jelszo = $_POST["jelszo"]; | |||
Bármit is állítunk be, a $_REQUEST tömb mindkét tömböt egyesítve tartalmazza: | |||
$email = $_REQUEST["email"]; | |||
$jelszo = $_REQUEST["jelszo"]; | |||
== Írjon egy PHP függvényt, mely kiszámolja a paraméterül kapott szám faktoriálisát és az eredményt kiírja. == | == Írjon egy PHP függvényt, mely kiszámolja a paraméterül kapott szám faktoriálisát és az eredményt kiírja. == | ||
<?php | |||
function faktor ( $szam ){ | |||
$faktor = 1; | |||
for( $i=0; $i < $szam; $i++ ){ | |||
$faktor = $faktor * ( $i + 1 ); | |||
} | |||
echo $faktor; | |||
} | |||
?> | |||
== Írjon kódot, mely kapcsolódik a localhost gépen található MySQL adatbázsszerverhez és utána bontja a kapcsolatot. == | == Írjon kódot, mely kapcsolódik a localhost gépen található MySQL adatbázsszerverhez és utána bontja a kapcsolatot. == | ||
Az alábbi kód a '''localhost''' gépen futó MySQL adatbázis '''konyvtar''' nevű logikai adatbázisához kapcsolódik, majd bontja a kapcsolatot: | |||
<?php | |||
mysql_connect("localhost", "mysql_user", "mysql_password") or die("Kapcsolódási hiba: " . mysql_error()); | |||
mysql_select_db("konyvtar"); | |||
mysql_close(); | |||
?> | |||
== Készítsen el egy PHP oldalt, mely listázza az autok (id, rendszam, szin) adatbázistábla minden sorát. == | == Készítsen el egy PHP oldalt, mely listázza az autok (id, rendszam, szin) adatbázistábla minden sorát. == | ||
[[ | <pre><?php | ||
mysql_connect("localhost", "mysql_user", "mysql_password") | |||
or die("Kapcsolódási hiba: " . mysql_error()); | |||
mysql_select_db("adatbazis"); | |||
$result = mysql_query("SELECT cim, rendszam, szin FROM autok"); | |||
while($row = mysql_fetch_array($result)) | |||
printf("ID: %d Rendszám: %s Szín: %s", $row["id"], $row["rendszam"], $row['szin']); | |||
mysql_free_result($result); | |||
mysql_close(); | |||
?></pre> | |||
[[Kategória:Villamosmérnök]] | |||