Bilder anzeigen

Hooksieler

Mitglied
Moin Moin aus dem Norden.
Ich habe eine Frage.
ich möchte in einer Tabelle oder einer HTML Seite Bilder anzeigen, und zwar untereinander.

bild1.jpg
bild2.jpg
bild3.jpg
bild4.jpg
bild5.jpg
bild6.jpg
bild7.jpg
bild8.jpg
bild9.jpg

beim erneutem laden der Seite sollen Sie in einer anderen Reihenfolge angezeigt werden. und zwar so:

bild2.jpg
bild4.jpg
bild8.jpg
bild1.jpg
bild5.jpg
bild3.jpg
bild9.jpg
bild7.jpg
bild6.jpg

Allso jedesmal in einer anderen Reihenfolge. Kann mir da jemand helfen?
 
Wenn du nicht gerade mit Cookies arbeiten willst, wirst du um eine serverseitige Sprache kaum herumkommen. Ich würde einfach nochmal im php-Forum hier fragen. Es läuft darauf hinaus, dass du die Bilder in ein Array schreibst, das bei jedem landen umsortierst und dann in einer Schleife ausgibst.
 
Hi;
so etwas kannst du mit PHP lösen ->

PHP:
<?php 

$bild[]="bild.jpg";
$bild[]="bild2.jpg";
$bild[]="bild3.jpg";
$bild[]="bild4.jpg";
$bild[]="bild5.jpg";

mt_srand((double)microtime()*1000000);
$i=mt_rand('0',count($bild)-1);

echo "<p><img src=\"".$bild[$i]."\" width=\"50\" height=\"50\" alt=\"".$bild[$i]."\" /></p><br />";

?>

Greetz
 
Das sieht schon gut aus.
Aber es müßten mehrer Bilder untereinnander sein, und sich dann neu zu sortieren.

bild1.jpg
bild2.jpg
bild3.jpg
bild4.jpg
bild5.jpg
bild6.jpg
bild7.jpg
bild8.jpg
bild9.jpg

beim erneutem laden der Seite sollen Sie in einer anderen Reihenfolge angezeigt werden, und zwar so:

bild2.jpg
bild4.jpg
bild8.jpg
bild1.jpg
bild5.jpg
bild3.jpg
bild9.jpg
bild7.jpg
bild6.jpg
 
Oh, das habe ich ja ganz vergessen.
Hier ist nun das fertige Script, das du wolltest

viel Spass damit ;)

PHP:
<?php

     $bilder = range('1','9');
     srand ((double)microtime()*1000000);
     for($x = 0; $x < 9; $x++)
     {
          $i = rand(1, count($bilder))-1;
          $erg[] = $bilder[$i];
          array_splice($bilder, $i, 1);
     }

	foreach($erg as $bild)
	echo "<img src=\"".$bild."\" width=\"50\" height=\"50\" alt=\"".$bild."\" /><br />";

?>

Greetz
 
Die letzte Zeile müsste so lauten:
PHP:
echo "<img src=\"bild".$bild.".jpg\" width=\"50\" height=\"50\" alt=\"".$bild."\" /><br />";
 
Ach ja, das habe ich vergessen hinzuzufügen.
Ich dachte das wär klar.

con-f-use hat ja bereits den Code gepostet

Greetz
 
klar->

PHP:
echo "<a href=\"bild".$bild.".htm\"><img src=\"bild".$bild.".jpg\" width=\"50\" height=\"50\" alt=\"".$bild."\" /></a><br />";

Greetz
 
Zurück