Zufalls-Query mehrmals hintereinander
juergen_73
- php
0 Downlord- html
0 Vinzenz Mai0 Downlord
0 juergen_73
Hallo, ich möchte, dass der Nutzer sich Fotos auf verschiedene Weise anzeigen lassen kann, u.a. eine zufällige Auswahl.
Ruft er also den Link
echo "<a href='index.php?menue=profil&m=".$m."&fotos=zufall#foto'>zufällige Fotos</a>";
auf, gibt die Datenbank auch tatsächlich 4 zufällige Bilder zurück
if ($fotos == 'zufall')
{
$result = mysql_query("SELECT * FROM bilder ORDER BY RAND() DESC LIMIT 0,4");
}
Soweit, so gut. Ruft er aber nochmal den gleichen Link auf - um 4 andere zufällige Bilder zu zeigen - passiert: Nichts!
Warum? Und was kann ich dagegen tun?
Grüße
Hallo
echo "<a href='index.php?menue=profil&m=".$m."&fotos=zufall#foto'>zufällige Fotos</a>";
Soweit, so gut. Ruft er aber nochmal den gleichen Link auf - um 4 andere zufällige Bilder zu zeigen - passiert: Nichts!
Nein, es passiert was.
index.php?(...)#foto )
~
Da der User sich schon auf der Seite befindet, wird die Seite auch nicht neu geladen. Der Browser versucht dann lediglich nur noch zum Ankerpunkt "foto" zu springen.
Gruß,
DL
Hallo,
echo "<a href='index.php?menue=profil&m=".$m."&fotos=zufall#foto'>zufällige Fotos</a>";
Soweit, so gut. Ruft er aber nochmal den gleichen Link auf - um 4 andere zufällige Bilder zu zeigen - passiert: Nichts!Nein, es passiert was.
index.php?(...)#foto )
~
Da der User sich schon auf der Seite befindet, wird die Seite auch nicht neu geladen. Der Browser versucht dann lediglich nur noch zum Ankerpunkt "foto" zu springen.
und deswegen wäre es eine Möglichkeit, den Querystring um eine zufällige Zeichenfolge zu erweitern, damit der der Browser die Seite neu anfordert.
Freundliche Grüße
Vinzenz
und deswegen wäre es eine Möglichkeit, den Querystring um eine zufällige Zeichenfolge zu erweitern, damit der der Browser die Seite neu anfordert.
Evtl. wäre es einfacher einfach einen Timestamp anzufügen
(...)".time()."#foto(...)
Gruß,
DL
KK, werd' das mal probieren, thx schonmal...