login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[php] Random fotos

Offline Simax - 18/08/2008 15:53 (laatste wijziging 18/08/2008 17:01)
Avatar van SimaxOnbekend Ik heb een albumsysteem ontworpen voor onze community. Nu zou ik graag op de homepage het laatste album tonen. Dit wil ik graag doen met behulp van een foto. Wel moet er willekeurig een foto worden geselecteerd en deze zou na 10 seconden moeten worden opgevolgd door een andere foto uit hetzelfde album..

Iemand die mij hierbij kan helpen?
Simax 

4 antwoorden

Gesponsorde links
Offline jc2 - 18/08/2008 20:19
Avatar van jc2 PHP interesse - Eerst het laatste album selecteren
- Dan alle foto's (bijv. id) uit het album selecteren en in een array o.i.d. zetten
- Uit de array één foto laten kiezen en laten verschijnen

Je moet dan zo en zo javascript gebruiken om na 10 seconden een andere foto te krijgen.
Offline Simax - 18/08/2008 20:29
Avatar van Simax Onbekend Heb je misschien een klein voorbeeldje om mij op weg te helpen? 
Offline jc2 - 18/08/2008 20:40
Avatar van jc2 PHP interesse
  1. $selecteeralbum=mysql_query("SELECT * FROM albums ORDER BY id LIMIT 1 DESC"); // selecteert laatst toegevoegde album
  2. $selecteeralbum2=mysql_fetch_assoc($selecteeralbum);
  3. $albumid=$selecteeralbum2['id']; // zet id laatst toegevoegde album in variabele
  4.  
  5. $arrayfotos=array();
  6. $selecteerfotos=mysql_query("SELECT * FROM fotos WHERE album='$albumid'"); // selecteert alle fotos uit het laatst toegevoegde album
  7. while($selecteerfotos2=mysql_fetch_assoc($selecteerfotos)){
  8. $arrayfotos[]=$selecteerfotos2['id']; // zet id's van fotos in een array
  9. }
  10.  
  11. $rand_keys = array_rand($arrayfotos, 1);
  12. $dezefoto=$arrayfotos[$rand_keys[0]] . "\n"; // kiest een willekeurige foto
  13.  
  14. $selecteereenfoto=mysql_query("SELECT * FROM fotos WHERE album='$albumid' AND id='$dezefoto'");
  15. $selecteereenfoto2=mysql_fetch_assoc($selecteereenfoto);
  16. $naam=$selecteereenfoto2['naam'];
  17. $source=$selecteereenfoto2['source'];
  18. $width=$selecteereenfoto2['width'];
  19. $height=$selecteereenfoto2['height'];
  20. $alt=$selecteereenfoto2['alt'];
  21. // enz.
  22.  
  23. echo "<img name='".$naam."' src='".$source."' width='".$width."' height='".$height."' alt='".$alt."'>";


Het javascript-gedeelte moet je zelf uitvogelen. Daar heb ik niet zo veel verstand van.
Offline avdg - 19/08/2008 10:24
Avatar van avdg PHP gevorderde of zonder javascript: plaats gewoon dit gewoon in de header:
<meta http-equiv="refresh" content="{tijd in sec};URL={url}" />
 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s