Hey,

Ik krijg deze foutmelding:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/local/home/keeszie/domains/more-fun.nl/public_html/Plaatjes/index.php on line 332


En op lijn 332 staat dit:

echo "<tr><td>$showfile</td><td><a href=\"$PHP_SELF?dir=$dir\">Terug</a></td><\n";

Van alles al geprobeert. Gegoogled en alles al veranderd waar maar wat fout zou kunnen zitten.

Wie kan mij helpen?

mvrgr,

Kees van Dijk
More-Fun.nl/Plaatjes om de foutmelding zelf te bekijken
Afgezien van 1) dat het niet netjes is (breng je variabelen erbuiten en 2) $PHP_SELF ook iets sterk verouderd is...

Post ff wat regels eromheen.
echo "<tr><td>".$showfile."</td><td><a href=\"".$_SERVER['PHP_SELF']."?dir=".$dir."\">Terug</a></td></tr>\n";
Probeer het eens zo:
echo "<tr><td>".$showfile."</td><td><a href=\"".$_SERVER['PHP_SELF']."?dir=".$dir."\">Terug</a></td><\n";
Verdorie Dennis,

Je was sneller :P. Maar we hadden we hetzelfde idee..

@Kees:

ff de fout (volgens mij) eruitlichten:
echo "<tr><td>$showfile</td><td><a href=\"$PHP_SELF?dir=$dir\">Terug</a></td><\n";


"$PHP_SELF?dir=$dir\" Hier gaat het interpreteren fout, hij zou na $PHP_SELF moeten stoppen met het printen van je var, maar je geeft daar niets voor aan. Als je meteen doortypt dan krijg je in principe een andere variabele:
ff kort voorbeeld:
$var1 = "ja";
$var2 = "fout";
echo "$var1is$var2";

Dan zal die gaan zoeken naar $var1is en $var2, maar $var1is bestaat niet.
Inderdaad wat al werd aangegeven, zet de PHP variabelen buiten de "", daardoor krijg je deze fouten niet..
En het is nog netter en overzichtelijker ook!
Bovendien is het ook aan te raden om met enkele quotes te werken!
Hey,

Ik ben weer effe bezig geweest.
Maar kan het niet liggen aan wat anders?

Bijvoorbeeld $showfile of $PHP_SELF? ?

Eerst werkte hij vlekkeloos toen ging ik wat prutsen en daarna deed hij het niet.
Het probleem is dat ik niet meer weet waar ik heb geprutst.

Mvrgr,
Kees van Dijk
die variable $PHP_SELF is sowieso fout.
Dat moet zijn $_SERVER['PHP_SELF'];

Verder heb ik geen idee wat de waarde van $showfile is omdat je die niet geeft :D
$showfile = substr($file,0,-4);
echo "<table border=0 cellpadding=0 cellspacing=0 width=100%>\n\n";

-------------------------------------------------------
Function Numdirs($dir)
{

if(!$dir)
$dir = ".";

$handle = opendir($dir);
while($file = readdir($handle))
{
if(is_dir("$dir/$file") && $file != "thumbs" && $file != "." && $file != ".." && $file != "system")
$numdirs++;
}
return $numdirs;
}
------------------------------------------------------------

Dit zou toch goed moeten wezen?
Deze functie kom ik niet tegen in je andere coding die je geeft.
Dit heeft niks te maken met $showfile.
Er kunnen een paar dingen verbetert worden maar de balangrijkste heb ik even verbetert.
"$dir/$file" naar $dir."/".$file


Function Numdirs($dir)
{

if(!$dir)
$dir = ".";

$handle = opendir($dir);
while($file = readdir($handle))
{
if(is_dir($dir."/".$file) && $file != "thumbs" && $file != "." && $file != ".." && $file != "system")
$numdirs++;
}
return $numdirs;
}

Reageren