Avatar billede need4speed Nybegynder
06. december 2003 - 22:57 Der er 29 kommentarer og
1 løsning

if exist

Jeg har lavet følgende script, men okay den spytter korrekt billedet frem, men hvis billedet ikke eksitere så viser den bare et fejl ikon billede. Hvad har jeg gjort forkert. Jeg har også lave en row[pic2] hvordan sættes det ind i scriptet?

<?
$path = "billeder/";
if (file_exists($path.$row[pic]) || $row[pic] != "") {?>               
           
            <div align="center"><img src="<?=$path.$row[pic]?>" alt="">
                    <? } ?>
Avatar billede fangel Nybegynder
06. december 2003 - 23:02 #1
hvis billede findes eller navnet ikke er ""... skal nok være OG og ikke ELLER

Morten
Avatar billede erikjacobsen Ekspert
06. december 2003 - 23:05 #2
of ($row['pic'] != "" && file_exists($path.$row['pic'])) {?> 

er nok bedre
Avatar billede erikjacobsen Ekspert
06. december 2003 - 23:05 #3
of? Hvor kom den banan fra? Det skal vel være en "if"
Avatar billede need4speed Nybegynder
06. december 2003 - 23:09 #4
ELSE den virker hvis ikke...
Avatar billede need4speed Nybegynder
06. december 2003 - 23:09 #5
er ikke hard core phper endnu. Kan du
hjælpe lidt mere?
Avatar billede need4speed Nybegynder
06. december 2003 - 23:10 #6
Of den har jeg da aldrig hørt om!
Avatar billede erikjacobsen Ekspert
06. december 2003 - 23:10 #7
Else er en meget sød pige - hvor kom hun fra?
Avatar billede fangel Nybegynder
06. december 2003 - 23:11 #8
erik -> sådan kan det gå ;)

Morten
Avatar billede fangel Nybegynder
06. december 2003 - 23:12 #9
erik -> du får ikke Linux Kate - hun er min ;) (Kate er et tekst-editor i KDE pakken)

Morten
Avatar billede need4speed Nybegynder
06. december 2003 - 23:14 #10
Hvor er det lige denne linie skal indsættes?

of ($row['pic'] != "" && file_exists($path.$row['pic'])) {?>
Avatar billede fangel Nybegynder
06. december 2003 - 23:18 #11
den skal hede

if($row.........

og skal stå istedet for din eksisterende if linie

Morten
Avatar billede need4speed Nybegynder
06. december 2003 - 23:19 #12
altså:

<?
$path = "billeder/";
of ($row['pic'] != "" && file_exists($path.$row['pic'])) {?>               
<div align="center"></div>
<div align="center"><img src="<?=$path.$row[pic]?>" alt="">
<? } ?>
Avatar billede need4speed Nybegynder
06. december 2003 - 23:20 #13
får ihvertfald ved overstående...
Avatar billede fangel Nybegynder
06. december 2003 - 23:20 #14
skal være if(...) ikke of(...)

Morten
Avatar billede erikjacobsen Ekspert
06. december 2003 - 23:21 #15
Eh, "of" var en stavefejl. Der skal bare stå "if"
Avatar billede need4speed Nybegynder
06. december 2003 - 23:21 #16
fuck jeg stener.. skulle jo stå if istedet for of. SORRY!
Avatar billede need4speed Nybegynder
06. december 2003 - 23:22 #17
Lige den sidste ting har også en row kaldet pic1 kan man ikke lave noget og.. pic2 ? eller skal man lave scriptet ligeså mange gange?
Avatar billede fangel Nybegynder
06. december 2003 - 23:25 #18
du kan godt lave

<?
$path = "billeder/";
if ((file_exists($path.$row[pic]) && $row[pic] != "") && (file_exists($path.$row[pic2]) && $row[pic2] != "")) {?>             
         
            <div align="center"><img src="<?=$path.$row[pic]?>" alt=""> - <img src="<?=$path.$row[pic2]?>" alt="">
                    <? } ?>

Morten
Avatar billede fangel Nybegynder
06. december 2003 - 23:25 #19
hov - du skal lige bytte om så den hedder $row['pic'] != "" && file_... i begge paranteser

Morten
Avatar billede need4speed Nybegynder
06. december 2003 - 23:27 #20
==>>Dea så vises slet ingen billeder...
Avatar billede need4speed Nybegynder
06. december 2003 - 23:27 #21
k
Avatar billede need4speed Nybegynder
06. december 2003 - 23:30 #22
ahh.. får hovedpine.. kan du ikke lige sætte dem korrekt?
Avatar billede fangel Nybegynder
06. december 2003 - 23:33 #23
<?
$path = "billeder/";
if (($row['pic'] != "" && file_exists($path.$row['pic'])) && ($row['pic2'] != "" && file_exists($path.$row['pic2'])))
{
  echo '<div align="center"><img src="' . $path.$row['pic'] . '" alt=""> - <img src="' . $path.$row['pic2'] . '" alt="">';
}
?>

så er det også korrekt kodet ;)

Moretn
Avatar billede erikjacobsen Ekspert
06. december 2003 - 23:35 #24
Er det ikke bare

<?
$path = "billeder/";
if ($row['pic'] != "" && file_exists($path.$row['pic'])) {?>             
  <div align="center"><img src="<?=$path.$row['pic']?>" alt=""></div>
<? } ?>
if ($row['pic2'] != "" && file_exists($path.$row['pic2'])) {?>             
  <div align="center"><img src="<?=$path.$row['pic2']?>" alt=""></div>
<? } ?>
Avatar billede fangel Nybegynder
06. december 2003 - 23:36 #25
erik -> det er ikke så sjovt

men erik har ret - min tjekker om BEGGE billeder findes - erik's chekker indivduelt

Morten
Avatar billede erikjacobsen Ekspert
06. december 2003 - 23:37 #26
Men den havde en lille syntaksfejl.

<?
$path = "billeder/";
if ($row['pic'] != "" && file_exists($path.$row['pic'])) {?>           
  <div align="center"><img src="<?=$path.$row['pic']?>" alt=""></div>
<? }
if ($row['pic2'] != "" && file_exists($path.$row['pic2'])) {?>           
  <div align="center"><img src="<?=$path.$row['pic2']?>" alt=""></div>
<? } ?>
Avatar billede need4speed Nybegynder
06. december 2003 - 23:38 #27
ahh den viser altså ikke billederne.
Avatar billede need4speed Nybegynder
06. december 2003 - 23:39 #28
Nu er den i vinkel...
Avatar billede need4speed Nybegynder
06. december 2003 - 23:39 #29
Problemet var at hvis der ikke er et billede i pic1 så går den ikke videre til pic2
Avatar billede need4speed Nybegynder
06. december 2003 - 23:42 #30
men fuck det
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