login  Naam:   Wachtwoord: 
Registreer je!
 Forum

meerdere random foto's

Offline Gijzer - 11/12/2006 23:14
Avatar van GijzerNieuw lid ik wil uit een tabel een lijstje van 5 random foto's maken met de gegevens die er bij horen.

tot nu toe weet ik alleen hoe ik er een kan maken:

  1. <table cellspacing="0" cellpadding="2">
  2. <?php
  3. $data = mysql_query("SELECT * FROM fotos ORDER BY RAND() LIMIT 0,1");
  4. while($row = mysql_fetch_array($data))
  5. {
  6. echo "<tr><td><a href=\"foto.php?id=$foto_id\"><img src=\"$thumb\" alt=\"Random foto\"></a><br>$foto_beschr</td></tr>";
  7. }
  8. ?>
  9. </table>


verander ik de limit naar 0,5 dan krijg ik 5 keer de zelfde

4 antwoorden

Gesponsorde links
Offline Ibrahim - 11/12/2006 23:24 (laatste wijziging 11/12/2006 23:27)
Avatar van Ibrahim PHP expert probeer eens LIMIT 5

edit:
dit kan niet, want ik heb net local iets getest, en die query werkt perfect 
Offline Gijzer - 11/12/2006 23:28
Avatar van Gijzer Nieuw lid ik heb het net gevonden..
extract($row); miste...

toch bedankt
Offline Xtent - 12/12/2006 00:10
Avatar van Xtent Onbekend Je had ook gewoon:

  1. <?php
  2. $data = mysql_query("SELECT * FROM fotos ORDER BY RAND() LIMIT 0,5");
  3. while($row = mysql_fetch_assoc($data))
  4. {
  5. echo '<tr><td><a href="foto.php?id='.$row['foto_id'].'"><img src="'.$row['$thumb'].'" alt="Random foto"></a><br>'.$row['$foto_beschr'].'</td></tr>';
  6. }
  7. ?>


kunnen doen.
Offline nemesiskoen - 12/12/2006 07:48
Avatar van nemesiskoen Gouden medaille

PHP expert
Gijzer, die 'extract' functie hiervoor gebruiken is heel erg verkeerd. Ga eens naar PHP.net: mysql_fetch_assoc en zie daar eens hoe je het beste de returnwaarde daarvan afhandeld, dat is heel wat anders dan hoe jij het doet.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s