Re: Bildwechsel mit Link im loop #:-| - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 20.Januar.2005, 19:37.
    Re: Bildwechsel mit Link im loop #:-|

      Hallo, Steffi,
      das ist nicht so schwierig, man muss nur mit Parametern arbeiten und diese dann auswerten, also etwa Programmlogik in der Art wenn Paramter gleich 1 dann Bild1, wenn Parameter gleich 2 dann Bild 2 usw.
      das sähe bei dir in etwa so aus (ist nur ne Anregung, musste noch ausfeilen, aber du sollst ja deine Zellen auch noch trainieren...;-)
      ---schnipp
      <loop db=angebote code=perl>
      # ............................................................ #
      # erst mal die Abfrage auf die Parameter, die in den Links ans
      # Template übergeben wurden (die Links rufen das Template selbt
      # wieder auf)
      if ( $bildnr = 1 || $zeigbild eq "") { # wenn Parameter gleich 1 oder nicht vorh (ist bei Erstaufruf der Fall)
      $zeigbild = $_raw{Produktbild1};
      } elsif ( $bildnr = 2 ) { # wenn Parameter gleich 2
      $zeigbild = $_raw{Produktbild2};
      } elsif ( $bildnr = 3 ) { # wenn Parameter gleich 3
      $zeigbild = $_raw{Produktbil3};
      } elsif ( $bildnr = 4) { # wenn Parameter gleich 4
      $zeigbild = $_raw{Produktbild4};
      } # E if/elsif Parameter $bildnr
      # jetzt die Ausgabe, die Links werden nur ausgegeben, wenn auch wirklich in dem
      # zugehörigen Feld etwas steht (damit sie nicht ins Leere laufen)
      # der Link für das Bild Nr. 1 wird nur angezeigt, wenn nicht schon das Bild Nr.1
      # angezeigt ist (also ausgewählt oder beim Erstaufruf kein Link auf dieses Bild)
      out<<EOF;
      $produktname
      $preis / $menge
      <br>
      <img src="http://www.huf-shop.de/files/$zeigbild"><br>
      EOF
      # jetzt die Links bedingt ausgenben, nur wenn auch wirklich im Datensatz ein
      # Bildwert unter vorhanden ist, beim Bild 1 Link nur, wenn es in DB sit und Parameter bildnr größer 1
      out "<a href='$_link&bildnr=2'>Produktbild1</a><br>" if ($Produktbild1 ne "" && $bildnr > 1);
      out "<a href='$_link&bildnr=2'>Produktbild2</a><br>" if $Produktbild2 ne "";
      out "<a href='$_link&bildnr=3'>Produktbild2</a><br>" if $Produktbild3 ne "";
      out "<a href='$_link&bildnr=4'>Produktbild2</a><br>" if $Produktbild4 ne "";
      # das wars!
      </loop>
      
      ---schnapp
      hoffe, es hilft dir weiter und du verstehst, wie einfach man mit etwas Logik zu guten Ergebnissen kommt....
      Ruben


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Steffi (27 Beiträge) am Donnerstag, 20.Januar.2005, 11:07.
    Bildwechsel mit Link im loop #:-|

      Hallo,

      ich habe eine Angebotsdatenbank mit Name,Preis,Menge und Bild.

      Ich versuche jetzt verzweifelt, unter dem Bild 3 Links einzubauen, um
      weitere Produktbilder anzuzeigen.
      Mein Problem ist aber, daß die verlinkten Bilder bei Klick ANSTELLE des
      angezeigten Bildes kommen sollen, soll heißen, bei Aufruf der Seite erscheint Bild 1.
      Klickt man auf den Link zu Bild 2 erscheint Bild 2 anstelle von Bild 1.

      Kann mir da bitte jemand helfen :-))

      Vielen Dank
      Steffi

      So sieht es momentan aus und funktioniert:


      <loop db=angebote code=perl>
      out <<EOF;
      $Produktname
      $Preis / $Menge
      <br>
      $Produktbild
       
      EOF
      

      .....


      </loop>
       
      

      So dachte ich mir das:



      <loop db=angebote code=perl>
      out <<EOF;
      $Produktname
      $Preis / $Menge
      <br>
      $Produktbild1<br>
      

      <A
       
      HREF='http://www.huf-shop.de/files/$_raw{Produktbild2}'>Produktbild2</A>


      <A 
      HREF='http://www.huf-shop.de/files/$_raw{Produktbild3}'>Produktbild3</A>
      <A 
       
      HREF='http://www.huf-shop.de/files/$_raw{Produktbild4}'>Produktbild4</A>
      EOF
      </loop>
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 20.Januar.2005, 19:37.
    Re: Bildwechsel mit Link im loop #:-|

      Hallo, Steffi,
      das ist nicht so schwierig, man muss nur mit Parametern arbeiten und diese dann auswerten, also etwa Programmlogik in der Art wenn Paramter gleich 1 dann Bild1, wenn Parameter gleich 2 dann Bild 2 usw.
      das sähe bei dir in etwa so aus (ist nur ne Anregung, musste noch ausfeilen, aber du sollst ja deine Zellen auch noch trainieren...;-)
      ---schnipp
      <loop db=angebote code=perl>
      # ............................................................ #
      # erst mal die Abfrage auf die Parameter, die in den Links ans
      # Template übergeben wurden (die Links rufen das Template selbt
      # wieder auf)
      if ( $bildnr = 1 || $zeigbild eq "") { # wenn Parameter gleich 1 oder nicht vorh (ist bei Erstaufruf der Fall)
      $zeigbild = $_raw{Produktbild1};
      } elsif ( $bildnr = 2 ) { # wenn Parameter gleich 2
      $zeigbild = $_raw{Produktbild2};
      } elsif ( $bildnr = 3 ) { # wenn Parameter gleich 3
      $zeigbild = $_raw{Produktbil3};
      } elsif ( $bildnr = 4) { # wenn Parameter gleich 4
      $zeigbild = $_raw{Produktbild4};
      } # E if/elsif Parameter $bildnr
      # jetzt die Ausgabe, die Links werden nur ausgegeben, wenn auch wirklich in dem
      # zugehörigen Feld etwas steht (damit sie nicht ins Leere laufen)
      # der Link für das Bild Nr. 1 wird nur angezeigt, wenn nicht schon das Bild Nr.1
      # angezeigt ist (also ausgewählt oder beim Erstaufruf kein Link auf dieses Bild)
      out<<EOF;
      $produktname
      $preis / $menge
      <br>
      <img src="http://www.huf-shop.de/files/$zeigbild"><br>
      EOF
      # jetzt die Links bedingt ausgenben, nur wenn auch wirklich im Datensatz ein
      # Bildwert unter vorhanden ist, beim Bild 1 Link nur, wenn es in DB sit und Parameter bildnr größer 1
      out "<a href='$_link&bildnr=2'>Produktbild1</a><br>" if ($Produktbild1 ne "" && $bildnr > 1);
      out "<a href='$_link&bildnr=2'>Produktbild2</a><br>" if $Produktbild2 ne "";
      out "<a href='$_link&bildnr=3'>Produktbild2</a><br>" if $Produktbild3 ne "";
      out "<a href='$_link&bildnr=4'>Produktbild2</a><br>" if $Produktbild4 ne "";
      # das wars!
      </loop>
      
      ---schnapp
      hoffe, es hilft dir weiter und du verstehst, wie einfach man mit etwas Logik zu guten Ergebnissen kommt....
      Ruben

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!