dicon: Dynamisch erzeugt Site

'n Abend...

Vorgeschichte:
ich habe diverser Bildgalerien à 10 bis 15 Bilder. Die Thumbnails sind
in einer Tabelle zusammengestellt. Mit "click" auf ein Thumb soll sich
ein neues Fester öffnen dessen Inhalt auf Papier ausgedruckt werden
kann. Inhalt dieses Fensters: Kopf- und Fußzeile (beides fix) und
mittig das GROSSE Thumb.

Meine Idee/ meine Frage:
Ich habe die Möglichkeit, mir für jedes große Bild eine eigene HTML-Seite
zu bauen, die bei "click" auf's Thumb angezeit wird. Sehr viel Aufwand.
Idee: Ich habe mir ein Masterlayout mit Kopf- und Fußzeile in PHP gebaut.
Bei "click" auf's Thumb soll diese Seite aufgerufen und
automatisch das zugehörige große Bild angezeigt werden. Dazu muss doch
irgendwie ein Wert an die PHP übergeben werden, der sagt, dass zu Thumb
tn_123.jpg das große Bild l_123.jpg gehört. Wie realisiere ich das?

Zwei Ansätze, über die ich nachgedacht habe, aber Mangels Ahnung leider
zu keinem Ergebnis gekommen bin:

A) Ich schreiben mir eine kleine txt-"Datenbank" in der zu den Thumbs
die entsprechenden Referenzdateien notiert sind die nach Prüfung an
die PHP übergeben werden.

B) Da die Thumbs und die großen Bilder einen ähnlichen Aufbau im Datei-
namen haben - tn_123.jpg = l_123.jpg müsste es doch auch möglich sein,
beim Aufrufen der PHP innerhalb des <img> tn_ durch l_ zu ersetzen?!

Danke & Grüße, dicon

  1. Hallo dicon,

    B) Da die Thumbs und die großen Bilder einen ähnlichen Aufbau im Datei-
    namen haben - tn_123.jpg = l_123.jpg müsste es doch auch möglich sein,
    beim Aufrufen der PHP innerhalb des <img> tn_ durch l_ zu ersetzen?!

    Am einfachsten übergibst du die Zahl an das PHP-Skript:
    bild.php?id=123

    Die Variable kannst du in deinem PHP-Skript dann ganz einfach abfragen:
    $id = $_GET["id"];

    Das sollte eigentlich der einfachste Lösungsweg sein.

    Bis dann!

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hallo Marc...

      das klingt gut... aber wie gesagt, habe leider nicht wirklich Ahnung.
      Der Aufruf der PHP-Datei sieht in der Tabelle wie folgt aus:

      <td><div align="center"><a href="l_luckie001.jpg" target="_blank"><img src="tn_luckie001.jpg" border="0" width="130" height="78"></a></div></td>

      Wie übergebe ich die ID?

      Das PHP-Master sieht so aus, wobei "p-oben.php" für die Kopfzeile und
      "p_unten.php" für die Fußzeile steht.

      <?php
        include("p_oben.php");
      ?>
      <table width="100%" height="90%" border="0">
        <tr>
          <td><h3>Test</h3></td>
        </tr>
      </table>
      <?php
        include("p_unten.php");
      ?>

      Anstelle "Test" müsste dann wohl der GET-EIntrag stehen? Wie genau
      sieht der aus?

      Nochmal Danke & Grüße, dicon

      1. Hi,

        ich (als PHP-unwissender) versuche mich mal:

        der Link:

        <td>
          <div align="center">
            <a href="show.php?id=l_luckie001.jpg" target="_blank">
              <img src="tn_luckie001.jpg" border="0" width="130" height="78">
            </a>
          </div>
        </td>

        das PHP:

        <?php
           include("p_oben.php");
        ?>
        <table width="100%" height="90%" border="0">
          <tr>
            <td><img src="$_GET["id"]" /></td>
          </tr>
        </table>
        <?php
           include("p_unten.php");
        ?>

        HTH, Frank

        1. Hallo Frank & Marc...

          vielen Dank für eure Hilfe... nach ein wenig probieren
          klappt's jetzt wunderbar.

          Frank: die Abfrage des übergebenen Parameters war
          fast korrekt... die Ausgabe/Anzeige innerhalb der
          Tabelle erfolgte über echo

          <?php
            $id = $_GET["id"];
          ?>

          <td><?php echo $id ?></td>

          Danke nochmal & Grüße, dicon

          1. Hi,

            eben, ich bin kein PHP-Freund :-)

            Irgendwer hatte mir mal erzählt (vielleicht sogar hier im Archiv noch zu finden) dass PHP beim parsen automatisch PHP-Variablen umsetzt.

            Ja, schön, dass es dennoch irgendwie geholfen hat.

            Ciao, Frank