Avatar billede Morten Nybegynder
30. juni 2004 - 18:07 Der er 13 kommentarer og
1 løsning

Hvad gør jeg forkert

Hej - se lige denne linie:

echo "<a href=\"enlarge_pic.php?ID="$row[ID]"-1b\" onclick=\"NewWindow this.href,'large_pic','425','425','no','random');return false\" onfocus=\"this.blur()\">
                                    <img src=\"/images/galleri/"$row[ID]"-1\">
                                </a>";

Hvordan får jeg den til at æde værdien i $row[ID] den siger at den i Echo linien mangler et ';' og nu har jeg snart prøvet alt...
Avatar billede jaw Nybegynder
30. juni 2004 - 18:09 #1
echo "<a href=\"enlarge_pic.php?ID=$row[ID]-1b\" onclick=\"NewWindow

eller
echo "<a href=\"enlarge_pic.php?ID=" . $row[ID] . "-1b\" onclick=\"NewWindow
Avatar billede erikjacobsen Ekspert
30. juni 2004 - 18:56 #2
ID uden '...' omkring er forkert (selv om det i nogle PHP-er tilfældigvis virker). Du skal

echo "<a href=\"enlarge_pic.php?ID={$row['ID']}-1b\" onclick=\"NewWindow this.href,'large_pic','425','425','no','random');return false\" onfocus=\"this.blur()\"><img src=\"/images/galleri/{$row['ID']}-1\"></a>";
Avatar billede erikjacobsen Ekspert
30. juni 2004 - 18:58 #3
Der må mangle en ( lige efter NewWindow
Avatar billede Morten Nybegynder
30. juni 2004 - 23:16 #4
Gider du ikke lige kigge på hele sætningen - der er (også) noget galt med min if exists line:

                    <?php if (file_exists("/images/galleri/{$row[ID]}-1.jpg"))
                    {
                        echo "<a href=\"enlarge_pic.php?ID={$row[ID]}-1b\" onclick=\"
                        (NewWindow this.href,'large_pic','425','425','no','random');return false\"
                        onfocus=\"this.blur()\"><img src=\"/images/galleri/{$row['ID']}-1\"></a>";
                    } else { echo ""; } ?>
Avatar billede Morten Nybegynder
30. juni 2004 - 23:18 #5
og den er nok mere rigtig (men virker heller ikke):

                    <?php if (file_exists("/images/galleri/{$row['ID']}-1.jpg"))
                    {
                        echo "<a href=\"enlarge_pic.php?ID={$row['ID']}-1b\" onclick=\"
                        (NewWindow this.href,'large_pic','425','425','no','random');return false\"
                        onfocus=\"this.blur()\"><img src=\"/images/galleri/{$row['ID']}-1\"></a>";
                    } else { echo "Ingen billede"; } ?>
Avatar billede Morten Nybegynder
30. juni 2004 - 23:19 #6
i hvert fald validerer den ikke udtrykket til sandt for jeg får Ingen Billede ...

og ja filen findes i den folder... men der er noget her jeg ikke har fået rigtigt ind på lystavlen...
Avatar billede Morten Nybegynder
30. juni 2004 - 23:21 #7
parantesen skal selvfølelig være efter NewWindows - men det har ikke noget med mit problem at gøre
Avatar billede Morten Nybegynder
30. juni 2004 - 23:22 #8
pss. Uden If sætningen virker den....
Avatar billede jaw Nybegynder
01. juli 2004 - 01:49 #9
prøv:

<?php if (file_exists("images/galleri/{$row['ID']}-1.jpg")){
  echo "<a href=\"enlarge_pic.php?ID={$row['ID']}-1b\" onclick=\"(NewWindow this.href,'large_pic','425','425','no','random');return false\" onfocus=\"this.blur()\"><img src=\"/images/galleri/{$row['ID']}-1\"></a>";
} else {
  echo "Ingen billede";
}

?>
Avatar billede Morten Nybegynder
01. juli 2004 - 14:35 #10
jamen det virker jo.. hmm.. det vil altså sige at når man bruger file_exists så "regnes" der helt fra rod bibleoteket.... hmmm... eller?

vil I ikke være rare at smide et svar begge to...
Avatar billede jaw Nybegynder
01. juli 2004 - 14:37 #11
Ja, tilsyneladende og det gør jeg da gerne :)
Avatar billede erikjacobsen Ekspert
01. juli 2004 - 14:38 #12
Nej tak.

file_exists regner fra det aktuelle scripts placering, som udgangspunkt.
Avatar billede Morten Nybegynder
01. juli 2004 - 14:41 #13
okay ... men det forklare vel så også hvorfor / skal fjernes foran... eller?
Avatar billede erikjacobsen Ekspert
01. juli 2004 - 14:48 #14
ja, bestemt
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