[PHP] Random foto scroller

Pagina: 1
Acties:
  • 377 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Sjoerd
  • Registratie: December 2003
  • Niet online
Aller eerst wil ik even duidelijk vermelden dat ik geen script request doe :+

maar vele van jullie kennen ongetwijfeld wel www.eosdigitaal.nl, die hebben gewoon een PRACHTIGE foto scroller staan aan de linker kant.

natuurlijk heb ik wat in de broncode gespit en kwam het volgende tegen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div align="center">
              <marquee behavior="scroll" direction="up" height="150" scrollamount="2" scrolldelay="50"
 truespeed="" onmouseover="this.stop()" onmouseout="this.start()" align="center"><center><a 
href="/forum/album_comment.php?pic_id=21224" target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/8e68a81820014a1fbec10c86d676f12e.jpg" border="0" 
width="120"></a></center><br><br><center><a href="/forum/album_comment.php?pic_id=9785" 
target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/39fd5a0aa8d2e114b4aea004a2fd818e.jpg" border="0" 
width="120"></a></center><br><br><center><a href="/forum/album_comment.php?pic_id=13511" 
target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/8169e678e42e870617c429b348b6a42a.jpg" border="0" 
width="120"></a></center><br><br><center><a href="/forum/album_comment.php?pic_id=19565" 
target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/43e542992c8f1cb2987a08d32887360d.jpg" border="0" 
width="120"></a></center><br><br><center><a href="/forum/album_comment.php?pic_id=34240" 
target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/8ce6e433d6c8bd4ff4be33d7ba1bc270.jpg" border="0" 
width="120"></a></center><br><br><center><a href="/forum/album_comment.php?pic_id=21507" 
target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/b74855d0be18aa587f14730e426f4095.jpg" border="0" 
width="120"></a></center><br><br><center><a href="/forum/album_comment.php?pic_id=27866" 
target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/eb868c20f424583b34cf34dd7532f02a.jpg" border="0" 
width="120"></a></center><br><br><center><a href="/forum/album_comment.php?pic_id=3342" 
target="phpBBAlbum"><img 
src="/forum/album_mod/upload/cache/4f34b2f779ed22bd3d6f70b0921756ee.jpg" border="0" 
width="120"></a></center><br><br></marquee></div>


wat op dat moment natuurlijk random fotos zijn, men hun eigen link eraan.
Nu is dus mijn vraag hoe moet ik hiermee beginnen om ook zoiet te realiseren, ik heb een map met afbeeldingen. ik denk zelf dat hij een id haalt uit een MYSQL db haalt en dan vervolgens het foto path laat incl bijhorend doel.

Maar ik kan er ook helemaal naast zitten, ben vrij nieuw in het hele PHP gebeuren.

Op internet heb ik nog wel wat tutorials gevonden maar dit was dan javascript (dat door firefox werd geblokkeerd) of ze werkte maar half...

[ Voor 108% gewijzigd door Sjoerd op 01-03-2006 15:08 ]

Modelbouw - Alles over modelbouw, van RC tot diorama


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Al je foto's in een DB zetten, daar een paar random foto's uit halen ("ORDER BY RAND() LIMIT 10") en die dan gewoon afdrukken in het formaat van dat scriptje...lijkt me niet zo'n probleem? :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
paar dingentjes:
  • ik vind hem niet prachtig, want hij schokt in FF (als je met je muis er boven zit en omhoog beweegt), en hij begint opeens weer bovenaan, ipv 'rond' te scrollen
  • kan je je code leesbaar maken? hier hebben we geen drol aan
  • FireFox blokt geen JS, maar halfzachte IE only JS werkt gewoon niet in browsers die zich aan de standaarden houden
je vraag 'hoe ze het backend doen':
gewoon dmv php oid een dir uitlezen met plaatjes, of idd een DB met blobjes, of een DB met data en daaraan gekoppelt een dir met files of nog weer anders..
daar zijn echt veel mogelijkheden voor

[ Voor 12% gewijzigd door BasieP op 01-03-2006 15:08 ]

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • Sjoerd
  • Registratie: December 2003
  • Niet online
Oke nog even terug, alles werkt ondertussen ik heb php gebruikt voor een random array te maken die javascript dan weer gebruikt als input voor de slideshow het probleem waarmee ik nu nog zit is dat het offline (op mijn localhost, easyphp) wel werkt maar online op de hosting niet. (dan laden er gewoon geen afbeeldingen)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var slideurl=new Array(<?php

$string_alle_fotos = "";
 
if ($handle = opendir("images/bannersklein")) {
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            $string_alle_fotos .= '"'.$file.'",'; 
        } 
    }
    closedir($handle); 
}

$string_alle_fotos=substr($string_alle_fotos, 0, -1); 
echo $string_alle_fotos;
?>)


ik denk dat het aan het PHP script ligt dat ik heb geschreven om de fotos uit telezen en in een string te zetten voor de js array.

Kan het dat de hosting dit blokkeerd? aangezien het dus offline wel werkt.

Modelbouw - Alles over modelbouw, van RC tot diorama


Acties:
  • 0 Henk 'm!

Verwijderd

Probeer eens
code:
1
if ($handle = opendir("./images/bannersklein")) {

En denk eraan dat je webhosting bak waarschijnlijk hoofdlettergevoelig zal zijn ivm linux :)

Acties:
  • 0 Henk 'm!

  • Sjoerd
  • Registratie: December 2003
  • Niet online
even geprobeerd maar het mag niet baten. ik heb alles even nagekeken op hoofdletter gebruik maar dat lijkt allemaal in orde, verder heten de fotos allemaal

1.jpg,2.jpg,...

mss heeft het hier iets mee te maken?
ook nog even op een andere hosting geprobeerd, maar hier werkt hij ook niet :r

http://www.mmac.be/epw/fotoscroller.php even een linkje

[ Voor 25% gewijzigd door Sjoerd op 02-03-2006 15:01 ]

Modelbouw - Alles over modelbouw, van RC tot diorama


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

De plaatjes waar je naar verwijst bestaan dan ook simpelweg niet op die server die je gebruikt?
http://www.mmac.be/epw/1.jpg is bijvoorbeeld dood als een pier maar je verwijst er wel naar. Logisch dat hij dan niks weergeeft.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Sjoerd
  • Registratie: December 2003
  • Niet online
-NMe- schreef op donderdag 02 maart 2006 @ 15:10:
De plaatjes waar je naar verwijst bestaan dan ook simpelweg niet op die server die je gebruikt?
http://www.mmac.be/epw/1.jpg is bijvoorbeeld dood als een pier maar je verwijst er wel naar. Logisch dat hij dan niks weergeeft.
idd hoe kortzichtig van me, de reden dat het offline wel werkte was dat ik daar de afbeeldingen ook nog in een hogere map had staan het script is nu dus:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

$string_alle_fotos = "";
$pad="images/bannersklein/";
 
if ($handle = opendir("images/bannersklein")) {
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            $string_alle_fotos .= '"'.$pad.$file.'",'; 
        } 
    }
    closedir($handle); 
}

$string_alle_fotos=substr($string_alle_fotos, 0, -1); 
echo $string_alle_fotos;
?>

[ Voor 7% gewijzigd door Sjoerd op 02-03-2006 15:40 ]

Modelbouw - Alles over modelbouw, van RC tot diorama

Pagina: 1