tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
486
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    matze1983 matze1983 ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    124
    Hallo,

    Ich habe eine kleine Bildergallerie, nun soll diese noch neben der "swapimage" Funktion die möglickeit geschaffen werden, das die Bilder via eines Vorwärtspfeils aufgerufen werden sollen. Leider fällt mir dazu nichts ein wie ich das realsisieren kann.

    PHP-Code:
    echo"<table border='0' align='center' width='750px'><td align='center'><div style='width:60px; border:1px solid black'><br>
    <table>
         <tr>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild1');return false;\">$thumb1</a></div></td>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild2');return false;\">$thumb2</a></div></td>
         </tr>
         
         <tr>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild3');return false;\">$thumb3</a></div></td>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild4');return false;\">$thumb4</a></div></td>
         </tr>
         
         <tr>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild5');return false;\">$thumb5</a></div></td>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild6');return false;\">$thumb6</a></div></td>
         </tr>
         
         <tr>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild7');return false;\">$thumb7</a></div></td>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild8');return false;\">$thumb8</a></div></td>
         </tr>
         
         <tr>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild9');return false;\">$thumb9</a></div></td>
         <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','
    $bild10');return false;\">$thumb10</a></div></td>
        </tr></table><br></div>"
    ;
        echo
    "<a href='?inhalt=bdv&&naechstes=bild.";for($i=1$i<20;$i++){$i=i+1;}echo"$i' target='imageBox'>nächstes Bild</a></td>";
        
    // die Idee mit der For-Schleife ist Nonens...nur hab ich keine weitere mehr gehabt

    echo"<td align='center'><div id='imageBox' style='width:650px; border:1px solid black'>
    <center><br><img src='
    $bild1' alt='' name='start'><br><br></center></div><br>
    </div><br></td></table>"
    ;

    ?> 
    Eigentlich soll ja nur durch den Klick des Links die Variable i um 1 höhergesetzt werden um das nachfolgende Bild aufzurufen.
     

  2. #2
    Avatar von CookieBuster
    CookieBuster CookieBuster ist offline <?= "Hello World" ?>
    Registriert seit
    Sep 2008
    Ort
    Münsingen (BW)
    Beiträge
    420
    Blog-Einträge
    4
    In der URL dürfte doch das aktuelle Bild stehen oder?

    Dann könnte man ja einfach aus der Nummer der URL 1 dazuzählen.
     
    There are only 10 types of people in the world — those who understand binary, and those who don't.

    Mach mal einer das Licht an, ich hör nix!

    Why is 6 afraid of 7? Because 7 8 9.

  3. #3
    matze1983 matze1983 ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    124
    Hmmm wie meinst du das?

    Also ich habe den Link nochmal umgebaut
    PHP-Code:
    echo"<a href='#' onclick='swapImage('start','$bild.$i');return false;'>nächstes Bild</a></td>"
    nun stellt sich die Frage wie ich das "i" je klick um eins erhöhe?
    Eigentlich würde doch nur eine If-Anweisung funktionieren, oder?
    müsste ich dann dies so schreiben
    PHP-Code:
    if(onclick==true)
    {
    $i=$i+1;} 
    Aber dann gilt dies ja nicht für den nächsten Klick...oder muss man hier eine while - Scheleife setzen?

    Es stellt sich heraus, dass ich mit $bild.$i nicht das gewünschte Ergebniss erreiche ...$bild1, $bild2,..es liegt schon mal an den Variablen...aber wie benne ich sie um, so dass ich in der Variablen eine Laufvariable habe bzw. sie mit einander verknüpfen kann?
    Geändert von matze1983 (16.04.09 um 16:29 Uhr)
     

  4. #4
    matze1983 matze1983 ist offline Mitglied Gold
    Registriert seit
    May 2007
    Beiträge
    124
    Hallo leute,

    habe etwas weiter rumgedoktort, nun habe ich schon mal die funktionierende Verlinkung der 2 Variablen
    PHP-Code:
    $bild="bild$i";
     echo
    "<a href=\"#\" onclick=\"swapImage('start','${$bild}');return false;\">nächstes Bild</a>"
    nur stellt sich jetzt noch die Frage wie ich i zu einer Laufvariablen mache, denn i soll sich ja mit jedem Klick um eins erhöhen (i++)

    gruß
    matze
     

Ähnliche Themen

  1. Webbrowser Seiten nacheinander aufrufen
    Von JackAv im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 24.04.10, 18:19
  2. Bilder nacheinander laden
    Von Supermuh im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 13.08.08, 16:01
  3. Ajax - PHP Scripte nacheinander aufrufen
    Von MiNiMaG im Forum Javascript & Ajax
    Antworten: 14
    Letzter Beitrag: 11.10.07, 09:26
  4. mehrere Funktionen nacheinander aufrufen
    Von kesnw im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 28.06.05, 15:17
  5. MovieClipLoader nacheinander aufrufen
    Von Budman im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 21.12.04, 16:09