[PHP] Dubbele random images

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mijn probleem is dat ik met mijn random image script 4 afbeeldingen wil aanroepen maar soms dezelfde krijg. Ik wil 4 unieke afbeeldingen.
PHP:
1
2
3
4
5
6
7
8
9
10
11
$aantal = 4 ;

$result = mysql_query ("SELECT * FROM rimages ORDER BY RAND() LIMIT $aantal"); 

while ($row = mysql_fetch_array($result)) 
{

echo "<a href=\"" . $row["link"] . "\">
[img]\""[/img]
</a>" ;
}

In mijn tabel staan dus drie velden met de link,source en text.

Ik weet dus niet hoe ik 4 verschillende random images kan krijgen.

Acties:
  • 0 Henk 'm!

Verwijderd

eh.. op deze manier KAN je geen dubbele items krijgen, tenzij je foto's daadwerkelijk dubbel in je DB hebt staan...

Wat hij doet: hij haalt de query op, geeft elke foto een random nummer en ordert ze daarna per dit nummer. Het is niet zo dat hij records gaat verdubbelen ofzo.

Dus: zelfde foto=fout in database (Afaik)

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Code is correct zoals de Generaal zegt, je fout MOET inderdaad in je database zitten.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
oepsie....thx anyway ! Edit: ..

[ Voor 152% gewijzigd door Verwijderd op 12-06-2004 14:46 ]