Avatar billede tvbrandt Nybegynder
27. oktober 2003 - 10:55 Der er 4 kommentarer og
1 løsning

Vælg forskellige billeder random

Jeg har følgende kode:

$model = 2; //Definerer hvilken submodel der skal hentes
$type = 1; //Definerer hvilket type produkt der skal hentes

// Data hentes fra tabel
$sql1 = mysql_query("select photo FROM product WHERE type_id = '$type' AND model_id = '$model' ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
$row1 = mysql_fetch_array($sql1) or die(mysql_error());
$sql2 = mysql_query("select photo FROM product WHERE type_id = '$type' AND model_id = '$model' ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
$row2 = mysql_fetch_array($sql2) or die(mysql_error());
$sql3 = mysql_query("select photo FROM product WHERE type_id = '$type' AND model_id = '$model' ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
$row3 = mysql_fetch_array($sql3) or die(mysql_error());
$sql4 = mysql_query("select photo FROM product WHERE type_id = '$type' AND model_id = '$model' ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
$row4 = mysql_fetch_array($sql4) or die(mysql_error());

PROBLEM:
Mit problem er så, at jeg i nogle af mine kategorier (jf variablerne model og type) ikke har særligt mange billeder og så viser den selvfølgelig et billede op til flere gange på samme side. Kan man ikke lave en slags "random-unik" funktion, så den altid ser om den har valgt billedet en gang?
Avatar billede sukos Juniormester
27. oktober 2003 - 11:59 #1
du kan vel starte med at tjekke hvor mange billeder der er,(mysql_num_rows) og er der mindre end et bestemt antal så blot lave et array for at vise dem som findes?
Avatar billede tvbrandt Nybegynder
10. december 2003 - 10:34 #2
Jeg havde helt glemt dette. Opretter du et svar så du kan få dine points.
Avatar billede sukos Juniormester
10. december 2003 - 12:13 #3
Gav jeg et svar du kunne bruge til noget?
Avatar billede tvbrandt Nybegynder
10. december 2003 - 12:19 #4
ja du gav mig et hint, så det nu virker. Og så fik jeg dårlig samvittighed da jeg så jeg slet ikke havde fået svaret på din kommentar.
Avatar billede sukos Juniormester
10. december 2003 - 12:25 #5
Ok så! :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester