<?
switch($page)
{
case 'userlist':
echo <<<HTML
<h2>User Management - Userlist</h2>
HTML;
break;
default;
echo '
hoi
';
}
?>

het enige wat ik tot nu toe in beeld heb gezien is: Parse error: parse error, unexpected $end in C:\server\docs\admin\admin.php on line 94.

Volgens de tut van Sebastiaan, hoort het zo....
Ontbreekt er al geen ' aan die echo hier >


echo <<<HTML
            <h2>User Management - Userlist</h2>
        HTML;
heredoc syntax moet op de eerste positie beginnen:

<?php
echo <<< html;
geldig
html;

echo <<< html;
ongeldig
html;
?>

Edit:
Met andere woorden:
<?
switch($page)
{
case 'userlist':
echo <<<HTML
<h2>User Management - Userlist</h2>
HTML;
break;
default:
echo 'hoi';
}
?>

Edit 2:
Daarnaast moet er achter default een dubbele punt, geen punt-komma :/
pff,

ik snapte er al niks van :/

dat van die punt of punt-komma wist ik niet. Op elke tutorial / website / script staat het anders aangegeven....

Bedankt :)
de default optie is eigenlijk ook een case, maar dan een soort 'vangnetcase'. Bij case doe je dubbele punt, dus bij default ook :)

Daarnaast is 't ook wel logisch: met default begin je een statement, afsluiten van statements doe je bijna altijd met ;

Geen dank verder :)

Reageren