Rare error

Status
Niet open voor verdere reacties.

Robbinski12

Gebruiker
Lid geworden
7 apr 2008
Berichten
248
Hallo allemaal, ik heb een error die ik niet begrijp:
Code:
Error in <webroot>/metis/style/beta/login.php on line 20: [8] Use of undefined constant title - assumed 'title'

Het is een custom error, maar de informatie klopt wel.

dit is line 20:
PHP:
<h4><?php echo $nodes[0][title]; ?></h4>

En dit is een print_r() van de array $nodes:
Code:
Array
(
    [0] => Array
        (
            [id] => 5
            [title] => Heb je een account op Metis?
            [url_title] => 
            [content] => Als je al een account hebt bij het 
Metis-netwerk kun je hier beneden 
inloggen zodat je je bestanden kunt 
uploaden, bekijken, raten en doorsturen. 
Ook kun je via de settings je  profielpagina 
aanpassen en de link doorsturen naar anderen zodat deze ook je pagina en bestanden kunnen bezichtigen.



Je kunt hier ook meer info vinden over Metis.
            [short_content] => 
            [author] => 
            [date] => 2009-02-11 16:01:21
            [total_votes] => 0
            [total_value] => 0
            [used_ips] => 
            [catagory] => 
            [tags] => 
            [private] => 0
            [node] => 5
            [page] => 2
        )

    [1] => Array
        (
            [id] => 6
            [title] => Voor de gasten...
            [url_title] => 
            [content] => Hebben we een speciaal account gemaakt 
waarmee je vooral kunt rondkijken op Metis, 
hierdoor leer je meer over het project en je kunt de pagina's en bestanden van anderen bekijken als ze dit hebben toegestaan, neem dus snel een kijkje en leer meer over dit nieuwe project.



Op het gastaccount kun je geen bestanden uploaden.
            [short_content] => 
            [author] => 
            [date] => 2009-02-11 16:01:21
            [total_votes] => 0
            [total_value] => 0
            [used_ips] => 
            [catagory] => 
            [tags] => 
            [private] => 0
            [node] => 6
            [page] => 2
        )

)

Weet iemand wat die error betekend en/of wat ik eraan kan doen? Of misschien OF ik er überhaupt iets aan moet doen?

Alvast bedankt!
Robin Kanters

PS: je kunt alles terug vinden op http://metis.robinkanters.nl/
 
Laatst bewerkt:
Probeer dit eens:

PHP:
<h4><?php echo $nodes[0]['title']; ?></h4>

Hij zegt dat je een constant gebruikt (een soort variabele, maar dan niet variabel ;)) die niet bestaat (title). Jij bedoeld waarschijnlijk de string 'title'.
 
Nou hij DOET het wel...
PHP:
$nodes[0][title]
word wél weergegeven, alleen ik krijg óók die error :shocked:

EDIT:
Nou, dat was het...
En ik snap nu ook waarom 'tie het wel deed, er staat "assumed 'content'", hij denkt dus dat ik " 'content' " bedoel, dus dat past 'ie zelf aan ;)

BEDANKT!
 
Laatst bewerkt:
Je moet er niet vanuit gaan dat PHP het zelf aanpast.

Mocht je je code eens op een andere server gebruiken, dan doet ie dat misschien niet. Array-keys die geen constants zijn (en dat zijn ze meestal niet) moet je gewoon omsluiten met (single-)quotes.
 
Weet je, ik heb dat stuk niet zelf geschreven, het is een deel van een elektronische leeromgeving waar we met z'n drieen aan bezig zijn. ik was alleen even aan het debuggen omdat ik niks te doen had ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan