25. oktober 2008 - 15:21Der er
10 kommentarer og 1 løsning
Hvordan trækkes tilfældigt to FORSKELLIGE billeder
Jeg har lavet to recordsets, rs_randomimg_highend og rs_randomimg_highend2, der begge trækker et tilfældigt billede fra databasen med titlet highend: SELECT img FROM highend ORDER BY RAND() LIMIT 1
Hvordan sikrer jeg, at de to recordset ikke trækker det samme billede?
Jeg har prøvet at bruge det samme recordset, hvor jeg trækker to tilfældige billeder, dvs. jeg angiver LIMIT 2, men resultatet er, at det samme billede gengives to gange, når jeg to gange skriver:
Jeg er begynder, og jeg ved ikke, hvor jeg skal placere: while ($row_rs_randomimg_highend = mysql_fetch_array($result))
I stedet fik jeg dette til at virke ved at bruge repeat region i Dremweaver: <?php do { ?> <td width="360" align="center" valign="top"><a href="<?php echo $row_rs_randomimg_highend['url']; ?>"> <img src="<?php echo $row_rs_randomimg_highend['img']; ?>" border="0" /> <?php } while ($row_rs_randomimg_highend = mysql_fetch_assoc($rs_randomimg_highend)); ?></a></p> </td>
Men jeg vil gerne lære, hvor jeg skal sætte: while ($row_rs_randomimg_highend = mysql_fetch_array($result)) ind i nedenstående for at få samme resultat: $query_rs_randomimg_highend = "SELECT img, url FROM highend ORDER BY RAND() LIMIT 2"; $rs_randomimg_highend = mysql_query($query_rs_randomimg_highend, $looksinvogue) or die(mysql_error()); $row_rs_randomimg_highend = mysql_fetch_assoc($rs_randomimg_highend); $totalRows_rs_randomimg_highend = mysql_num_rows($rs_randomimg_highend);
Hvis det er blevet for forvirrende, forstår jeg det godt.
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.