Keno: Bilder im Platzhalter anzeigen

Hallo!

Eigentlich kann man meine Frage mehreren Themenbereichen zuordnen, ich habe mich nun für PHP entschieden, weil es auch vorkommt!

Mit nachfolgendem HTMLcode werden Bilder in einem Festgelegten Bereich nach click auf das Vorschaubild angezeigt.

<img src="img/placeholder.gif" id="placeholder" />
<div id="showcase">
 <ul>
         <li>
  <a href="img/demo/large/image01.jpg" >
  <img src="img/demo/small/image01.jpg" />
 </a>
 </li>
        </ul>

Nun habe ich das ganze so abgeändert, dass die Pfade zu den Bildern in einer Datenbank stehen, und per AJAX httprequest ein php script aufgerufen wird. Die Vorschaubilder werden angezeigt. Clicke ich auf ein Vorschaubild soll nun wieder das Große Bild über placeholder.gif gelegt werden.
Leider wird aber eine neue Seite geöffnet und das Bild dort angezeigt.

Ich hoffe, dass das verständlich ist.

Hat jemand Rat?

MfG Keno

  1. Hi,

    Nun habe ich das ganze so abgeändert, dass [...]

    es bringt nichts, uns funktionierenden Code zu posten, wenn Du mit ganz anderem Code Probleme hast.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      Nun habe ich das ganze so abgeändert, dass [...]

      es bringt nichts, uns funktionierenden Code zu posten, wenn Du mit ganz anderem Code Probleme hast.

      Cheatah

      Der folgende PHP-Codeschnipsel wird über eine httprequest.send(usw) methode aufgerufen. Es erfolgt eine Datenbankabfrage. Passende anfragen kommen in Form von Ordnernamen+dateinamen zurück
      und werden dann in den HTMLCode eingebunden...... siehe unten

      PHPCode:
      ------------------------------------------------------------------
      for($i = 0; $i < $database->getNumRows(); $i++){
      ?>
      <li>
      <a rel="lightbox" href="<?php  echo $cut->setPath(mysql_result($database->getQueryResult(), $i ));  ?>"   >
           <img src="<?php echo mysql_result($database->getQueryResult(),$i ); ?>" />
           </a>
          </li>
          <?php
          }
          $database->closeDBServer();
      ?>
      ------------------------------------------------------------------

      HTMLCode:
      ------------------------------------------------------------------
      <img src="gallery/placeholder.gif" id="placeholder" />

      <div id="showcase">
          <ul>
         -----> und zwar genau hier!
          </ul>
         </div>

      Das Problem ist ja nun jenes, dass sich (wie in meinem ersten Post schon beschrieben) das Ganze nicht mehr so verhält, dass das gewählte Bild auf der gleichen Seite angezeigt wird, sondern es öffnet sich eine neue leere Seite und dort wird das Bild angezeigt.

      Letztendlich hat sich aber am erzeugten HTMLCode nichts verändert.
      Deshalb ein Rätsel.

      Wenn jemand Rat hat, danke!

  2. Hiho!

    Nun. das ist ja auch ganz genau das, was Du da im Code geschrieben hast. ein Link, der auf eine grafik verweist. Diese wird bei Klick natuerlich angezeigt.

    Es koennte Sinn machen nicht auf die Grafik zu verweisen, oder? Wie waere es mit Javascript?

  3. Danke, hat sich erledigt!