Code Igniter Error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

SjoriS

SjoriS

20/10/2008 10:59:00
Quote Anchor link
Hallo,

Ik heb een klein probleempje, ik weet wel waar het aan ligt maar niet hoe ik dat op moet lossen. (Code Igniter)
Ik krijg de volgende error wanneer ik een rand img scriptje draai.

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in D:\wamp\system\application\models\cms.php on line 74

Dat is deze functie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
28
    
<?php
public function randImg()
    {

        $dir = opendir('images/');

        // Haal de gegevens uit dir
        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);

        // Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal.
        $aantal = count($afbeelding) - 1;
        $rand = mt_rand(0, $aantal);
        $img = '<img src="images/'.$afbeelding[$rand].'" width="600 px" height="120px" border="0" />';
        return($img);
    }

?>


Dat betekend dus dat deze return niet goed is.
Nu is mijn vraag: Hoe dan wel?

Alvast super bedankt!
 
PHP hulp

PHP hulp

18/11/2024 10:28:14
 
Barry

Barry

20/10/2008 11:04:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
return $img;


Succes!
 
SjoriS

SjoriS

20/10/2008 11:17:00
Quote Anchor link
Nee, helaas!

Thnx anyway Barry.

Nog meer suggesties?:P
 

20/10/2008 11:18:00
Quote Anchor link
Die return zit dus op regel 74? Waar de error zit?
 
SjoriS

SjoriS

20/10/2008 11:21:00
Quote Anchor link
Nee, regel 72.
74 is einde script.

Net als in het voorbeeld.
 

20/10/2008 11:23:00
Quote Anchor link
Zit er toevallig ook een include in het script?
En moet er geen } zijn van de class sluiten?
Gewijzigd op 01/01/1970 01:00:00 door
 
SjoriS

SjoriS

20/10/2008 11:29:00
Quote Anchor link
@Karl

Dat was niet zo slim van mij!
Kan wel merken dat het maandag is:)

Ik had idd de Class niet afgesloten.

Super bedankt!
 
Joren de Wit

Joren de Wit

20/10/2008 11:31:00
Quote Anchor link
Wat is nu precies regel 74 in je script? Dat is namelijk de regel waarde fout optreedt...
 

20/10/2008 11:31:00
Quote Anchor link
SjoriS schreef op 20.10.2008 11:29:
@Karl

Dat was niet zo slim van mij!
Kan wel merken dat het maandag is:)

Ik had idd de Class niet afgesloten.

Super bedankt!

Achja, ik vergeet ook wel eens een ;...
 
Arjan Kapteijn

Arjan Kapteijn

20/10/2008 12:19:00
Quote Anchor link
Is het, in plaats van een stukje html returnen, niet netter om gebruik te maken van de (html helper) img() functie?

Zoiezo kan je functie veel eenvoudiger/sneller, met de functie directory_map($directory).
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.