Avatar billede dmy Nybegynder
19. maj 2009 - 10:50 Der er 9 kommentarer og
1 løsning

Lidt syntax hjælp

Hvordan kan jeg få denne til at vise default.jpg, hvis $image er tomt?

<img border="0" width="100px" height="67" src="../pic/karting/thumb/<?php echo $image; ?>"/>
Avatar billede erikjacobsen Ekspert
19. maj 2009 - 10:59 #1
<img border="0" width="100px" height="67" src="../pic/karting/thumb/<?php echo $image?$image:'default.jpg'; ?>"/> 

//utestet
Avatar billede lsskaarup Nybegynder
19. maj 2009 - 11:05 #2
eventuelt lave en if-sætning der tjekker om $image er tomt, og sætter det til default.jpg, hvis der er sandt.
Avatar billede dmy Nybegynder
19. maj 2009 - 11:14 #3
Tak for det ;-) smid et svar begge to
Avatar billede erikjacobsen Ekspert
19. maj 2009 - 11:16 #4
Ingen point til mig, tak.
Avatar billede lsskaarup Nybegynder
19. maj 2009 - 12:13 #5
Haps... ;-)
Avatar billede sorensen_123 Nybegynder
19. maj 2009 - 12:47 #6
Du kan gøre som erikjacobsen eller bruge isset($image). f.eks.
if(!isset($image)){
//hvad der skal ske, hvis $image ikke er defineret
}
Avatar billede showsource Seniormester
19. maj 2009 - 16:00 #7
isset() tjekker om en var findes.
Den tjekker om den er tom.
Avatar billede showsource Seniormester
19. maj 2009 - 16:03 #8
<?php echo (!empty($image)?$image:'default.jpg'); ?>

eller, afhængig af hvordan $image sættes:

<?php echo (trim($image)!=""?$image:'default.jpg'); ?>
Avatar billede sorensen_123 Nybegynder
19. maj 2009 - 16:07 #9
showsource: Se, hvad der står som comment: //.... hvis $image IKKE er defineret.

Så det var præcis det jeg skrev den ville :)

Desuden giver din post ikke rigtigt mening. Du skriver at isset() tjekker om en var findes (eller om den er defineret - som jeg skrev). Derefter skriver du at isset() tjekker om den er tom (hvilket isset() ikke gør).
Avatar billede showsource Seniormester
19. maj 2009 - 16:17 #10
Prøv:
echo (!empty($xxx)?$xxx:"default.jpg");
echo"<br>";
$image = "";
echo (isset($image)?$image:"default.jpg");


Jeg bruger altid E_ALL som error_reporting.
I ex. er $xxx ikke defineret.
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