Navigace:Pravda v očích.cz ⇒ PHP ⇒ Začínáme s PHP (3)
Začínáme s PHP (3)
Dnes si řekneme něco o proměnných.Dnes si řekneme něco o proměnných.
Proměnné jsou datové typy, do kterých ukládáme nějaká data pro další použití. V PHP nemusíme před každým použitím jakékoliv proměnné deklarovat, o jakou proměnnou půjde jako v jiných programovacích jazycích.
Aby PHP vědělo, že se jedná o proměnnou, musíme před ní VŽDY dát značku dolaru ($). Proměnná například může vypadat takto:
$mojepromenna
Nyní si ukážeme příklad použití proměnných, vše je popsáno přímo v kódu.
$x = 5; //proměnná x má hodnotu 5
$y = 5; //proměnná y má hodnotu 5
$vysledek = $x * $y; //proměnná vysledek má hodnotu násobku proměnných x a y
echo $vysledek //nyní nám už zbývá jen výsledek vypsat pomocí příkazu echo
Ovšem předešlý příklad je poněkud nepoužitelný, zkusíme si vytvořit malou aplikaci, ve které nejprve uživatel zadá své jméno, klikne na tlačítko Odeslat a na následující stránce se zobrazí uvítání se zadaným jménem.
Nejprve vytvořte soubor zadani.html, do něj vložte tento kód
<head><title>Úvod</title></head>
<body>
<form action="akce.php" method="get">
Vaše jméno: <input type="text" name="jmeno"><br><br>
<input type="submit" value="Odeslat>
</form>
</body>
Nyní vytvořte soubor akce.php, který zpracuje zaslaná data z formuláře zadani.html, do akce.php vložte tento kód:
<?
echo "Vítejte uživateli ".$jmeno."!";
?>
Jak to tedy funguje? Uživatel zadá v souboru zadani.html své jméno, které po stisknutí tlačítka Odeslat odešleme souboru akce.php v proměnné $jmeno. Soubor akce.php už pouze vypíše uvítací větu, do které připíše i obsah proměnné $jmeno, respektive tedy jméno, které bylo na zadani.html zadáno.
Kometáře
Pokud tento jednoduchý příklad vyzkouším, tak na příkazovém řádku IE je :
http://www.myweb.cz/akce.php?jmeno=pes
a v těle stránky je :
Vítejte uživateli ! Evidentně se předaná proměnná $jmeno nepředá nebo již není k dispozici v okamžiku loadu/initu stránky.
provedl jsem malou modifikaci PHP:
<?
$mytextik = "pejsek";
echo "Vítejte uživateli ".$jmeno.$mytextik."!";
?>
Výsledek je :
Vítejte uživateli pejsek!
co s tím ?
Nechybí tam neco jako
$mytext= nejakzískatparametrvolání
Ď
30.5.2007 19:05
Související články
- Začínáme s PHP (1)
- Začínáme s PHP (2)
- Začínáme s PHP (3)
- Začínáme s PHP (4)
- Začínáme podnikat na Internetu - 1. díl
Jakub Dvořák |