Alex: PHP und HTML

Hallo und guten Tag!
Also ich schwanke zwischen den Themen, aber ich glaube PHP iss richtiger als HTML.

Ich wollte auf meiner seite ein art gallerie machen.
2 Links : weiter und zurueck.

oben ein aktuelles Bild.
Das habe ich versucht mit PHP zu machen, da ich kein javascript kann.
Hier iss das, was dabei rauskam :

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
-->
</style>
</head>

<body bgcolor="#FFFFFF" text="#000000" background="privat2/sand.jpg">
<?php
if(!isset($zahl))
 $zahl=1;
?>
<img src="image<?php echo $zahl;?>.jpg" >
<?php
<a href="test.html"
   if($zahl!=0)
    $zahl=$zahl-1;
   else
  $zahl=$zahl;
  >Zurueck</a><br>
<a href="test.html"
    $zahl=$zahl+1;
  >Weiter</a>
?>

Aber das klappt leider nicht, ich habe warscheinlich ein Haufen Fehler dadrin, aber bitte nicht lachen :)
Ich lerne das gerade die erste Woche..

Unter
http://mitglied.lycos.de/pandaemonium/test.html
koennt ihr sehn, was dabei rauskommt

  1. <img src="image<?php echo $zahl;?>.jpg" >
    <?php
    <a href="test.html"
       if($zahl!=0)
        $zahl=$zahl-1;
       else
      $zahl=$zahl;
      >Zurueck</a><br>
    ???????????????<a href="test.html"
        $zahl=$zahl+1;
      ?????????????????????????>Weiter</a>
    ?>

    Sie können nicht mitten in einem PHP bereich HTML Tags schreiben Sie müssen die HTML Tags mit
    echo "<a href="test.html">Weiter</a>";
    ausgeben lassen.

    Vieleicht sollten Sie sich mal ein Online Tutorial anschauen unter www.dynamic-webpages.de

    Gruß Alo

  2. Hallo

    Abgesehen davon, dass die URL bei mir nicht funktioniert, versuch mal dies:

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    -->
    </style>
    </head>

    <body bgcolor="#FFFFFF" text="#000000" background="privat2/sand.jpg">
    <?php
    if(!isset($zahl))
     $zahl=1;
    ?>
    <img src="image<?php echo $zahl;?>.jpg" >

    <a href="test.php?zahl=<?php
     if ($zahl > 2) {
      echo ($zahl - 1)
     } else {
      echo $zahl
     }
    ?>">Zurueck</a><br>
    <a href="test.php?zahl=<?php echo ($zahl + 1);?>"Zurueck</a><br>
    </body>
    </html>

    Beschäftige dich ein bisschn mit der Parameterübergabe, das ist bei dir noch völlig falsch. Ein bisschen was steht hier: http://www.php4-forum.de/variablen.htm, auch sonst findest du auf der Seite in den Grundlagen viel informatives.

    Dann musst du noch etwas ganz wihtiges machen: Nenne deine Datei von html in php um! html-dateien werden bei tripod (wo du anscheinend bist) nicht gephrased, sie müssen php oder php3 heißen!
    Das war auch ein Grund, weswegen das nicht tat bei dir.

    Grüße

    David

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates
    1. Hallo

      Achja, noch einen Tipp:
      Wenn du sowieso schon einen CSS-Setor anlegst, dann verwende ihn auch und schreibe die Farbangaben nicht in den <body>-Tag :)
      Wies geht verrät dir SelfHTML

      Grüße

      David

      --
      "Nobody will ever need more than 640k RAM!"
      1981 Bill Gates