Hvor ligger problemet?

Tags:    php

Hej Drenge og piger ;)

Jeg er for 3-4 dagesiden begyndt på PHP, og er nu løbet ind i et "lille" problem. jeg har nemlig givet image mappen navnet image1 for at få en fejl frem, men den kommer ik`

her kan i se koden:

<html>
<head><title>Mit billede arkiv</title></head>
<body>
<h1>Mit billede arkiv</h1>
<a href="billed.php?fil=image/nice_pic1.jpg">billede 1
fra år 2004</a><br>
<a href="billed.php?fil=image/nice_pic2.jpg">billede 2
fra 2003</a><br>
<?
if ($fil){ echo "<img src=$fil><br>";
} else {
return $bad = "FEJL";
echo $bad;
echo "<br>";
}
?>
</body>
</html>

Ps. den er nok meget let *lol* men ikke når man ikke kender til PHP. Der må godt grines bare gør det inde i jer selv ;o)

Mvh.
Lars Hoppe



du har et return, men du har ikke nogen funktion. return kan kun bruges i en funktion. Hvis det er i en funktion vil return stoppe funktionen, og

echo $bad;

vil aldrig blive kørt



Hej Drenge og piger ;)

Jeg er for 3-4 dagesiden begyndt på PHP, og er nu løbet ind i et "lille" problem. jeg har nemlig givet image mappen navnet image1 for at få en fejl frem, men den kommer ik`

her kan i se koden:

<html>
<head><title>Mit billede arkiv</title></head>
<body>
<h1>Mit billede arkiv</h1>
<a href="billed.php?fil=image/nice_pic1.jpg">billede 1
fra år 2004</a>
<a href="billed.php?fil=image/nice_pic2.jpg">billede 2
fra 2003</a>
<?
if ($fil){ echo "<img src=$fil>";
} else {
return $bad = "FEJL";
echo $bad;
echo "";
}
?>
</body>
</html>

Ps. den er nok meget let *lol* men ikke når man ikke kender til PHP. Der må godt grines bare gør det inde i jer selv ;o)

Mvh.
Lars Hoppe

Også en ting mere. Afhængig af versionen of konfigurationen af PHP så har du ikke en variabel kaldet $fil. Den skal du hente ud med
$fil = $_GET['fil'];



Mit scripts virker ok. problemet kom bare efter jeg ville omdøbe image til image1, for bevist at få en fejl...

og jeg tilføjet :

return $bad = "FEJL";
echo $bad;
echo "<br>";

jeg ønsker FEJL hvis $fil ikke er tilgænlig...

Ps. Tak for de svar der er kommet ;)



t