Dynamische Webseiten

Virtueller Campus Projekt, PHBern

StartseiteJavaScriptCSSJSPPHPMySQLDrucken

Schriftgrösse: kleiner - zurücksetzen - grösser

PHP und HTML

PHP-Anweisungen und PHP-Programme können im HTML-Code eingebettet werden. Diese Programmiertechnik wird häufig verwendet, da die Gestaltung der Webseiten und die Daten-Ausgabe mit Hilfe von HTML-Tags viel einfacher ist. Die HTML-Dokumenten, die php-Code erhalten werden mit der Erweiterung php gespeichert.

 

1. Einbettung des php-Codes im HTML-Dokument

Beispiel zeigen

<html>
<head>
<title>ex9</title>
</head>
<body>
<h2>Beispiel ex5 </h2>
<p>Berechnet die Summe aller nat&uuml;rlichen Zahlen von 1 bis 100 mit einer for-Schleife:</p>
<?php 
$summe 
0;
for (
$i 1$i <= 100$i++)
  
$summe $summe $i;
?>
<p>Die Summe ist: <?php echo $summe ?></p>
</body>
</html>

2. Daten in einer Tabelle auflisten

Beispiel zeigen

<html>
<head><title>namenliste</title>
</head>
<body>
<p>Daten in einer Tabelle anzeigen:</p>
<?php $liste = array ("Weber""Peter""Manager""46",
                      
"Bauer""Beat""Architekt""32",
                      
"Zaug""Werner""Maler""50",
                      
"Amsel""Dieter""Lehrer""35");  ?>
<p>&nbsp;</p>
 <p>Teilnehmerliste (Stand <?php echo strftime('%d.%m.%Y'?>)</p>  
<font face="Arial, Helvetica, sans-serif" size="2">
<table width="55%" border="1" cellpadding="0" cellspacing="0" bgcollor = "#F0F0F5">
  <tr bgcolor="#F0F0F5">
    <td width="15%">Name</td>
    <td width="15%">Vorname</td>
    <td width="15%">Beruf</td>
    <td width="10%">Alter</td>
  </tr>
  <?php for ($i 0$i 4$i++) { ?>
  <tr bordercolor="#F0F0F5">
    <td> <?php echo $liste[$i?></td>
    <td> <?php echo $liste[$i 1?></td>
    <td> <?php echo $liste[$i 2]?></td>
    <td> <?php echo $liste[$i 3?></td>
  </tr>
  <?php ?>  
</table>
</font>
</body>
</html>

3. Zahlen in einer Tabelle anzeigen

Wir simulieren mit Zufallszahlen Werfen zweier Münzen. Ergebnis bei 400 mal werfen:

Beispiel zeigen

<?php // ex11.php Werfen zweier Münzen
$k[0] = 0$k[1] = 0$k[2] = 0
for (
$i 0$i 400$i++)
{
  
$zz1 rand(01);
  
$zz2 rand(01);
  if (
$zz1 == and $zz2 == 0)
     
$k[0]++;
  else
      if (
$zz1 == and $zz2 == 1)
      
$k[2]++;
    else 
        
$k[1]++;

?>
<html>
<head><title>ex11</title>
</head>
<body>
<p>Wir simulieren mit Zufallszahlen Werfen zweier Münzen. Ergebnis bei 400 mal werfen:</p> 
<table width="50%" border="1" cellpadding="0" cellspacing="0" >
  <tr>
    <?php for ($i 0$i 3$i++) { ?><td><?php echo $i ." mal Kopf"?></td><?php ?>  
  </tr>
  <tr>
     <?php for ($i 0$i 3$i++) { ?><td><?php echo $k[$i?></td><?php ?>  
  </tr>
</table>
</font>
</body>
</html>