Avatar billede okidoky Nybegynder
23. april 2005 - 18:01 Der er 11 kommentarer og
1 løsning

fejl i lille script

<?php

$fil = "'0.jpg', '1.jpg'";

if ($fil) echo "<img src=$fil><br>";

?>

<a href="picture.php?fil=0">Første billede</a><br>
<a href="picture.php?fil=1">Anden billede</a><br>
Avatar billede okidoky Nybegynder
23. april 2005 - 18:02 #1
når jeg trykker på første eller anden billede kommer kun den anden billede frem???
Avatar billede hmortensen Nybegynder
23. april 2005 - 18:03 #2
Altså når du trykker på et link, skal den vise billedet ?
Avatar billede elskermad.dk Nybegynder
23. april 2005 - 18:04 #3
jeg forstår ikke den måde du laver $fil på, eller hvorfor du laver en if på den længere nede da du jo lige har lavet den, men kanske jeg ikke kender den måde du laver $fil på - som jeg kan se det er det en lang streng, og ikke et array som du måske havde ønsket dig?
Avatar billede sungdk Nybegynder
23. april 2005 - 18:05 #4
<?php


if (isset($fil)) { echo "<img src=$fil.jpg><br>"; }

?>

<a href="picture.php?fil=0">Første billede</a><br>
<a href="picture.php?fil=1">Anden billede</a><br>
Avatar billede sungdk Nybegynder
23. april 2005 - 18:06 #5
Hvis du har register = ON, så skal der self. benyttes $_GET. Hvis det er dette du havde tænkt dig.
Avatar billede hyberpreprocessor Nybegynder
23. april 2005 - 18:09 #6
Mere optimalt og med korrekt php syntakst, og virker også under register_globals off.

<?php

$filer[] = "billede1.jpg";
$filer[] = "bilelde2.jpg";

if(!empty($_GET['fil']))
{
  $fil = $_GET['fil'];
  echo "<img src=\"".$filer[$fil]."\" alt=\"\"><br>\n";
}

?>
<a href="picture.php?fil=0">Første billede</a><br>
<a href="picture.php?fil=1">Anden billede</a><br>
Avatar billede hmortensen Nybegynder
23. april 2005 - 18:09 #7
Hvis jeg forstår dig rigtig kan det gøres sådan her:

<?php

$billeder = array("0.jpg", "1.jpg", "2.jpg");

if (isset($_GET['fil']) && in_array($_GET['fil'], $billeder))
{
  echo "<img src=\"".$billeder[$fil]."\"><br>";
}

?>
Avatar billede okidoky Nybegynder
23. april 2005 - 18:13 #8
Det står i "START PÅ PHP".... jeg synes bare at der er mange ting i den man ik rigtigt kan bruge... men har fået svre mange tak
Avatar billede hyberpreprocessor Nybegynder
23. april 2005 - 18:16 #9
START PÅ PHP er åbenbart en meget fejlagtig bog :)

www.php.net/tut kan meget bedre anbefales. Startbøger er fint til at lære syntaksen, men virker sjældent korrekt kode.

Hvilket eksempel brugte du ? (er nysgerrig)
Avatar billede okidoky Nybegynder
23. april 2005 - 18:21 #10
MIT BILLEDEARKIV SIDE 42
Avatar billede hyberpreprocessor Nybegynder
23. april 2005 - 20:00 #11
a hva ?-)

Billedearkiv/galleri = www.thedeathart.dk/cms/oopgalleri :P
Avatar billede okidoky Nybegynder
08. oktober 2005 - 21:37 #12
asd
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester