Weergegeven resultaten: 1 t/m 3 van 3
  1. #1
    Gevorderd   MabadosS's schermafbeelding
    Geregistreerd
    29 May 2005
    Locatie
    Brugge Sint-Andries
    Berichten
    234
    Bedankjes
    99
    Bedankt
    42 keer in 32 posts

    Vraag PHP probleempje met random image

    Beste,


    Ik ben met een website bezig waarbij ik op 2 plaatsen een random image laat komen.


    Ik gebruik hiervoor volgend php script:
    PHP-code:
    <?$map = "beelden/random_hoofd/"; 
    $dir = opendir($map);
    while(false !== ($file = readdir($dir))) {    if(($file !== ".") && ($file !== ".."))     {        list($filename, $ext) = explode(".", $file);        $ext = strtolower($ext);        if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))        {            $afbeelding[] = $file;        }    }}closedir($dir);

    $aantal = count($afbeelding) - 1;$rand = mt_rand(0, $aantal);echo "<img alt=\"Indigo\" src=\"".$map . $afbeelding[$rand]."\"/>";?>

    Dit script werkt perfect als ik het maar 1 keer gebruik op de pagina, maar van zodra ik op een andere plaats in op de pagina hetzelfde script gebruik (wel andere map voor afbeeldingen), dan loopt het fout. Het deel in de header blijft perfect werken, maar in de footer werkt het niet. Ofwel wordt de eerste afbeelding in de map genomen ofwel neemt hij een onbestaande afbeelding.


    PHP-code:
    <?$map = "beelden/random_onder/"; 
    $dir = opendir($map);
    while(false !== ($file = readdir($dir))) {    if(($file !== ".") && ($file !== ".."))     {        list($filename, $ext) = explode(".", $file);        $ext = strtolower($ext);        if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))        {            $afbeelding[] = $file;        }    }}closedir($dir);

    $aantal = count($afbeelding) - 1;$rand = mt_rand(0, $aantal);echo "<img alt=\"boodschap\" src=\"".$map . $afbeelding[$rand]."\"/>";?>

    Kann iemand helpen?


    Alvast bedankt.
    Mvg MabadosS

  2. #2
    Expert   Butterflyice's schermafbeelding
    Geregistreerd
    9 June 2006
    Berichten
    738
    Bedankjes
    34
    Bedankt
    603 keer in 398 posts
    Je kan er dan beter een functie van maken en dan aanroepen.

    PHP-code:

    function randonImage() { 

    $map "beelden/random_onder/"
    $dir opendir($map);
    while(
    false !== ($file readdir($dir))) {    if(($file !== ".") && ($file !== ".."))     {        list($filename$ext) = explode("."$file);        $ext strtolower($ext);        if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))        {            $afbeelding[] = $file;        }    }}closedir($dir);

    $aantal count($afbeelding) - 1;$rand mt_rand(0$aantal);echo "<img alt=\"boodschap\" src=\"".$map $afbeelding[$rand]."\"/>";
    }

    echo 
    randonImage(); 
    Je kan wel meer de functie aanroepen.
    PHP-code:
    function handleException($e) { echo $e->getMessage(); }
            
    set_exception_handler("handleException");
                throw new 
    Exception("There is always a way");
            echo 
    "You caught me!"

  3. De volgende gebruiker bedankt Butterflyice voor deze nuttige post:

    MabadosS ( 1 November 2012)

  4. #3
    Gevorderd   MabadosS's schermafbeelding
    Geregistreerd
    29 May 2005
    Locatie
    Brugge Sint-Andries
    Berichten
    234
    Bedankjes
    99
    Bedankt
    42 keer in 32 posts
    Bedankt, zo is het inderdaad beter.

    Wat ook hielp in mijn huidige code, was volgende toe te voegen aan het begin van de tweede code:
    $afbeelding = array();
    Maar jouw manier is inderdaad een stuk logischer.

    Altijd bereid om bij te leren.
    Mvg MabadosS

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Soortgelijke discussies

  1. [php] Probleempjes met contactformulier
    Door djeetn in forum Webdevelopment & Programming
    Reacties: 2
    Laatste bericht: 5 January 2008, 13:59
  2. probleempje met php en javascript
    Door Rhino in forum Webdevelopment & Programming
    Reacties: 4
    Laatste bericht: 9 May 2007, 22:53
  3. probleempje met tomtom5
    Door wes1880 in forum Mobiele & Home media
    Reacties: 5
    Laatste bericht: 22 November 2005, 23:01

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •