Samizdatová skripta

Vkládání PHP do HTML


PHP kód je uvozen <? a ukončen ?>. Mimo tuto vymezenou oblast může být cokoli: prostý text, html, xml atd.

Obvykle chceme vypsat výsledek běhu php skriptu do části BODY, proto výchozí šablona php skriptu (např. index.php) vypadá například takto:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
   <head>
   <meta http-equiv="content-type" content="text/html; charset=windows-1250">
   <title> </title>
   </head>
   <body>
 <?
?>
   </body>
 </html>

PHP lze vložit kamkoli si umaneme. Uveďme si nějaké příklady:

 <title> <?=$titulek;?> </title>
 <title> <? echo $titulek;?> </title>
 <input type="text" name="jmeno" value=" <?=$jmeno;?>">

Vše lze kombinanovat a zpřehlednit tak kód:

 <? if ($x <3) {?>
 <p>vypiš toto.... </p>
 <? }else {?>
 <p>nebo toto.... </p>
 <? }?>

Toto lze použít i při zápis cyklu.

Tento zápis se používá v případě, kdy v rámci skriptu převládá HTML kód. V praxi bývá zvykem v části php kódu odkazovat jen na funkce, které jsou umístěně v jiném skriptu, který se pomocí příkazu include připojí.


upravit odstranit css

NAVRCHOLU.cz