ilch Forum » Allgemein » HTML, PHP, SQL,... » bildlink einfügen

Geschlossen
  1. #1
    User Pic
    Silfer Mitglied
    Registriert seit
    25.06.2008
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    Hallo alle zusammen!

    Wie stelle ich es an das links auf den Bildern in der Slideshow liegen?
    Ist das überhaupt möglich?

    Hab leider nicht so viel Ahnung von Java!

    Danke schonmal für Eure Hilfe

    Grüsse

    Silfer


    <?php
    # Diashow mit PHP und JavaScript
    
    # Verzeichnis der Bilder
    $verzeichnis = "bilder/";
    
    # Geschwindigkeit in Millisekunden
    # 3000 = 3 Sekunden
    $peed = 2500;
    
    echo "
    <script type='text/javascript'>
    var Animation = new Array();
    var bild = new Array();
    var i = 0;
    ";
    
    $ordner = openDir($verzeichnis); 
    $by = 0;
    while ($file = readDir($ordner)) {
     if($file != "." && $file != "..") {
      echo "bild[$by]='$verzeichnis$file';\n";
      $by++;
     }
    }
    closeDir($ordner);
    
    echo "
    for (var r = 0; r < $by; r++) {
     Animation[r]=new Image(); Animation[r].src=bild[r];
    }
    
    function anzeigen() {
     if (i < $by) {
      document.images.dummy.src=Animation[i].src;
      i++;
     }
     else {
      i=0;
     }
      setTimeout('anzeigen()', $peed);
    }
    </script>
    
    <body onLoad='anzeigen();'>
    <div style='text-align: center;'><img name='dummy'></div>
    ";
    ?>



    Zuletzt modifiziert von Silfer am 07.11.2009 - 18:54:54
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wie soll es denn werden, soll jedes Bild einen bestimmten Link haben, alle den gleichen, oder soll der aus dem Bildnamen generiert werden, oder wie willst du den Link sonst festlegen etc?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Hier mein Vorschlag:
    (So wie ich es verstanden habe)

    ...
     document.links.toPic.href = "";
     i++;
    }
    ...
    <div style='text-align: center;'>
     <a name="toPic" href="">
      <img name='dummy' onclick="trans()" />
     </a>
    </div>


    Falls eine Erklärung von nöten:
    de.selfhtml.org/javascript/objekte/links.htm#location

    Es fehlt lediglich noch der Link. Die einfachste Lösung wäre ein Array mit vorgebenen Werten, die andere wäre die Abfrage aus einer Tabelle.
    Ansonsten muss vor jedem Link immer das , da er
    ansonsten falsch verlinkt


    Zuletzt modifiziert von Cartment am 07.11.2009 - 19:33:52
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Silfer Mitglied
    Registriert seit
    25.06.2008
    Beiträge
    74
    Beitragswertungen
    1 Beitragspunkte
    An Mairu: Sorry hät ich besser beschreiben müssen. Es soll natürlich so sein das auf jedem bild nen anderer link liegt.

    An Cartment : danke für deinen vorschlag.

    ich hatte mir das so gedacht:

    anzeigen bild1 aus dem bildverzeichnis mit link1 u.s.w

    wobei der link nicht aus dem bildnamen generiert werden soll sonder ich den vorgeben möchte.

    denke das geht nur mit datenbank ? oder lieg ich da falsch?

    Gruss Silfer
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Du kannst da auch einfach ein Array einbauen
    Nur müsstest du dieses bei neuen Bildern
    immer wieder in der Datei umschreiben-
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja es wäre schon sinnvoll den Dateinamen des Bildes einen Link zuzuordnen, dann müsste man nicht das Verzeichnis auslesen, und es wäre sicher welches Bild welchen Link hat, natürlich musst du dann jedes Bild auch extra eintragen, wenn du das nur einmal machst, dann ist Array in der Datei besser als Datenbank, wenn du es ständig änderst, sollte man es schon über Datenbank machen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten