<< 18.Programování v javascriptu | Témata WEB | 20.Programování v PHP >>

19. PHP


PHP

  • Výpis textu
    • využití echo ("text"), nebo print ("text")
      • možnost spojování textu tečkou
      • možnost použití HTML tagů
      • problémy se speciálními znaky - ", ', /, \, <>
        • předsazení zpětného lomítka - \
        • použití escape sekvence <|&lt; >|&gt;
1
2
3
4
5
6
<?php
  echo ("vypíše text a zalomí řádek <br />");
  echo (""Text v uvozovkách"");
  print ("Výpis zdrojového kódu</br>");
  print ("<body bgcolor="red">");
?>

Proměnné

1
2
3
4
5
6
7
8
9
10
11
<?php
  $mam_malo_penez = TRUE; //logický typ
  $plat = 10000;          //celocíselný typ
  $disketa = 3.5;         //desetinné císlo
  $prohlaseni = "Práve se vracím z pražského hradu! ..." ;//retezec
  // Výpis hodnot
  echo $mam_malo_penez."<BR>";
  echo $plat."<BR>";
  echo $disketa."<BR>";
  echo $prohlaseni."<BR>";
?>

Zpracování dat

  • Formulář pro zadání a odeslání dat
    • přenos dat z formuláře zajistí metoda GET
    • vazbu na skript zajistí atribut action
    • data zpracuje skript ve stránce vypocet.html(php)
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
    <head>
        <title>Formulář</title>
    </head>
    <body>
        <form action="vypocet.php" method="GET">
            <input type="text" name="prvni" /><br />
            <input type="text" name="druhe" /><br />
            <input type="text" name="treti" /><br />
            <input type="submit" />
        </form>
    </body>
</html>
  • Skript ve stránce vypocet.html(php)
    • přenos dat proběhne přes adresní řádek
    • vypocet.html?jmeno1=hodnota1&jmeno2=hodnota2&...
    • data se načtou pomocí $_GET["jmeno"]
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
  <head>
    <title>Výpočet</title>
  </head>
  <body>
    <?php
       $prvni = $_GET["prvni"];
       $druhe = $_GET["druhe"];
       $treti = $_GET["treti"];
       echo "Celkový součet : ".($prvni+$druhe+$treti);
    ?>
  </body>
</html>
Stránka z http://info.spsnome.cz/Maturita/WEB-19