Toon posts:

[Site] Steeds ander plaatje?

Pagina: 1
Acties:
  • 66 views sinds 30-01-2008

Verwijderd

Topicstarter
Goedenavond :) ik ben nu bezig met een nieuwe siteje, alleen nu zit ik met een vraagje: Kan ik ook (met een tabel oid) op een vaste plaats (iig onder mijn tekst!) een plaatje neerzetten, alleen dat dit plaatje steeds een ander plaatje word!

Dus dat ik een map heb met een aantal plaatjes (moeten die dan precies evengroot worden?), en als iemand de pagina ververst (of op de site binnenkomt) dat de site dan automatisch een random plaatje erneer zet?

Zou zeer handig zijn! Bvd!

  • Tarzan
  • Registratie: November 2003
  • Laatst online: 23-05 10:23
Ja hoor, dat kan. Hangt er even vanaf hoe je dat wilt doen. Het gemakkelijkst is om dat met een server side script te doen (php/asp enz.) en anders met javascript. Je moet maar even in google zoeken op "random image" + de gebruikte techniek, en je zult wel wat vinden.

..:: ::..


Verwijderd

Zoek maar eens op google naar "random image javascript". Staat er gegarandeerd tussen! succes!

  • sjaakaq
  • Registratie: September 2003
  • Laatst online: 17-04 10:24

sjaakaq

It might get loud

Op mijn site heb ik er een: http://www.supersop.nl

Gaat en jat ons gejatte script ;)

EDIT: Oja shit die wordt vandaag naar een andere server verhuisd...probeert u het morgen nog eens.

[ Voor 60% gewijzigd door sjaakaq op 25-03-2004 21:42 ]

leoaq.fm // Jeune Loop


  • F97
  • Registratie: December 2001
  • Laatst online: 15-05-2024

F97

Fabian

http://www.alistapart.com/articles/randomizer/
(wel met PHP)
(javascript kan anders ook, maar ik weet niet hoe)

  • Grimli
  • Registratie: December 2003
  • Laatst online: 02-12-2023
Op www.extravinyl.com heb ik het ook gedaan.

Ik heb het in php gemaakt, en wel als volgt. Ik heb een lijst gemaakt van alle foto's in een map. De lijst heb ik in een mysql database gezet, en de map geupload. Daar heb ik de volgende query op los gelaten:
code:
1
2
$query = "SELECT imgname FROM foto order by rand() limit 1";
$result = mysql_query("$query") or die(mysql_error());

en dan alsvolgt netjes als plaatje eruit laten gooien:
code:
1
2
3
4
5
6
7
8
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
   echo "\t\n";
   foreach ($line as $col_value) {
       echo "\t\t<img style=\"border: 1px solid black;\" alt=\"$col_value\" 
src=\"/images/$col_value\"><br>$col_value\n";
   }
   echo "\t\n";
}

[ Voor 21% gewijzigd door Grimli op 25-03-2004 22:04 ]


  • sjaakaq
  • Registratie: September 2003
  • Laatst online: 17-04 10:24

sjaakaq

It might get loud

Die van mij doet iets van het aantal seconden delen door het aantal miliseconden keer de wortel van het aantal uren oid :P

leoaq.fm // Jeune Loop


  • Icey
  • Registratie: November 2001
  • Laatst online: 10:28
Maak een bestandje randomimage.php

PHP:
1
2
3
4
5
6
7
8
9
<?php
$total = "21"; //totaal aantal
$file_type = ".jpg";  //type
$image_folder = "layout/screens";  //folder
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $file_type;
echo "[img]\"$image_folder/$image_name\"[/img]";
?> 



In de tabel waar je je image wilt hebben plaats je:

PHP:
1
 <?php include "randomimage.php"; ?>


Voorbeeld: http://www.vc-team.net/members.php

[ Voor 39% gewijzigd door Icey op 25-03-2004 22:09 ]


Verwijderd

Wie zet Integers nou tussen aanhalingstekens 8)7

* Jorgen haat PHP en wil een sterk getypeerde taal

Verwijderd

knip, ben niet wakker :X

[ Voor 94% gewijzigd door Verwijderd op 25-03-2004 22:21 ]


  • Heyster
  • Registratie: Januari 2003
  • Laatst online: 05-03 14:25
Ik geloof dat we allemaal hetzelfde script gebruiken. Bij mij (http://members.lycos.nl/heyster/) heb ik een php script die verwijst naar de afbeeldingen die comleet met pad in een txt bestand staan. Het randomeren doet het script. Kijk anders even op www.hotscripts.com. Daar staan er genoeg en die zijn meestal gratis.

a backup is a man's best friend


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

iedereen bedankt die een bijdrage heeft gedaan, maar dit is natuurlijk gewoon een ordinair scriptrequest en vandaar het slotje..

Intentionally left blank

Pagina: 1

Dit topic is gesloten.