Problem mit selbstgemachter Galerie

K@TooN

Grünschnabel
Hallo liebe Coder,

wie schon im Thread beschrieben, sitze ich in der Zwickmühle.
Ich habe ein Template, welches folgendermaßen aufgebaut ist:

_________________________________________
| {Navigation} | {Inhalt}



Im Bereich Navigation werden die Thumbnails aus der DB mit einer FOR-Schleife angezeigt. Bei einem Klick darauf sollte im Bereich Inhalt die Grossansicht erscheinen.

Mein Code dazu lautet bisher:
Code:
<?php
include("connect.inc.php");

$Bereich = "Ein Blick in unser Gesch&auml;ft...";
$Sponsor = "Sponsorbanner";
$fp = fopen ("template.php", "r");
$data = fread($fp, 1000000);
$data = str_replace("{Bereich}" , $Bereich, $data);
$data = str_replace("{Sponsor}" , $Sponsor, $data);
$Navigation = explode ("{Navigation}", $data);
$array = explode ("{Inhalt}",$Navigation[1]);

//Umgehung von register_globals
extract($_SERVER); 
extract($_ENV); 
extract($_GET); 
extract($_POST); 
extract($_REQUEST);

//Thumbnail-Liste
echo $Navigation[0];
MYSQL_CONNECT($dbHost, $dbUser, $dbPass);
MYSQL_SELECT_db($dbName);
$anfrage     = "SELECT * from galerie";
$ergebnis    = MYSQL_QUERY($anfrage);
$num         = MYSQL_AFFECTED_ROWS(); 
for ($a=0;$a<$num;$a++)
  {
  $Thumb=MYSQL_RESULT($ergebnis,$a,"Thumburl");
  $Grossbild=MYSQL_RESULT($ergebnis,$a,"Bildurl");
  $id=MYSQL_RESULT($ergebnis,$a,"Id");
  print("<a href=\"shopgalerie.php?id=$id\"><img src=\"$Thumb\" width=\"95\"></a> ");
  }

//Grossansicht der Bilder
echo $array[0];
print("wie kriege ich $Grossbild hier angezeigt?");

echo $array[1];
?>

Ich denke, ich müsste eine Extra show.php machen die mit
Code:
<?
if($id) {
//DB-Abfrage
//MYSQL_BLAHBLAH

Header("Content-type: image/pjpeg");
print("<img src=\"$Bildurl\">
}
?>

gefüllt ist. Diese Datei dann im Array meines oben beschriebenen Codes mit
HTML:
<img src=\show.php\">
aufrufen.
Allerdings habe ich das schon probiert und keinen Erfolg gehabt.

NOTE: In der DB sind jeweils die Bildurl und die Thumburl in der gleichen Tabelle.

Für Euere Hilfe wäre ich sehr dankbar.
 
Zuletzt bearbeitet:
deine show.php muss eine Grafikdatei ausgeben, und keinen HTML-Code..z.B.so:
Code:
<?php
if($id) {
//DB-Abfrage
//MYSQL_BLAHBLAH

Header("Content-type: image/pjpeg");
readfile($Bildurl);
}
?>
oder leite weiter:
Code:
<?php
if($id) {
//DB-Abfrage
//MYSQL_BLAHBLAH

header("Location:".$Bildurl);
}
?>
 
Zurück