Ergebnis 1 bis 11 von 11

Thema: Bild Zufallesskript mit einzellner Verlinkung

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #9
    Nein, die Zufallszahl liegt durch den Code "[FONT="Courier New"]$bildnr = rand (0, x);[/FONT]" zwischen 0 und dem zweiten Wert. x solltest du dabei als die Anzahl der Bilder (weniger 1, das habe ich vorhin vergessen) wählen, sodass du für jedes mögliche Bild einen Wert hast.

    Du könntest eigentlich genausogut Werte zwischen 1 und der Anzahl der Bilder, oder 853 und 853+Anzahl der Bilder nehmen, aber so ist es imo am verständlichsten.

    Ich editiere gleich noch eine ausführliche Erklärung rein, aber vielleicht hilft ja schon das...du Noob!

    Edit:
    Nehmen wir mal an, du hast vier verschiedene Bilder. Dann wäre genau das der Code fürs Einbinden:

    PHP-Code:
    <!-- Hier soll im HTML-Code der IMG-Tag stehen -->

    <?php
      
      srand
    ((double)microtime()*1000000); // Das sollte vor jeder Zufallszahlengenerierung so ähnlich stehen, 
                                     //damit auch wirklich eine zufällige Zahl kommt.
      
    $bildnr rand(03); // Das weist der Variablen $bildnr einen zufälligen Wert von 0 bis 3 zu

      
    switch ($bildnr) { //Der Wert von $bildnr wird überprüft, je nach Wert wird ein anderes Bild eingebunden.
        
    case 0: echo "<a href = 'bild1.jpg'><img src = 'bild1_thumb.jpg'></a>"; break; 
        case 
    1: echo "<a href = 'bild1.jpg'><img src = 'bild1_thumb.jpg'></a>"; break;
        case 
    2: echo "<a href = 'bild1.jpg'><img src = 'bild1_thumb.jpg'></a>"; break;
        case 
    3: echo "<a href = 'bild1.jpg'><img src = 'bild1_thumb.jpg'></a>"; break;
        default: echo 
    "OK, irgendein schlimmer Fehler, den selbst der geniale drunken monkey nicht vorhergesehen hat ist aufgetreten...:("; break;

      } 
      
    ?>

    Geändert von drunken monkey (07.03.2006 um 09:15 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •