Avatar billede hav0k Nybegynder
09. november 2003 - 13:34 Der er 2 kommentarer og
1 løsning

MySQL billede kald.. Lille problem til en ekspert !

Jeg har en nyhedssystem hvor jeg uploader billeder sammen med nyheden til en MySQL database.. Når jeg så skal have fat i billedet igen gør jeg flg.: <img src="include/img.php?id=$id"> Det er et kald til min img.php som finder billedet frem.. Min img.php ser sådan ud:

$query = mysql_query("SELECT file_code,file_type FROM news WHERE id='$id'") or die(mysql_error());;
if (mysql_num_rows($query)) {
    extract(mysql_fetch_array($query));

    if($file_type){
        header("Content-type: $file_type");
        echo $file_code;
    }else{
        echo "pic.jpg"; //standard billede som bliver vist hvis intet billede er uploadet
    }
}

Det virker fint nok sådan set.. Problemet er bare at jeg gerne vil have at der skal være et standard billede som skal blive vist hvis der ikke er uploadet noget billede ($file_type == 0) - det har jeg gjort som ovenstående måde.. men det virker ikke.. der kommer bare sådan et billede med kryds. :( Hvordan skal jeg så gribe det an?

//Hav0k
Avatar billede schaefner Juniormester
09. november 2003 - 13:51 #1
Prøv:

$query = mysql_query("SELECT file_code,file_type FROM news WHERE id='$id'") or die(mysql_error());;
if (mysql_num_rows($query)) {
    extract(mysql_fetch_array($query));
    if($file_type){
        header("Content-type: $file_type");
        echo $file_code;
    } else {
        include('pic.jpg'); //standard billede som bliver vist hvis intet billede er uploadet
    }
}
Avatar billede hav0k Nybegynder
09. november 2003 - 14:01 #2
Hmm tænk at jeg ikke tænkte på det.. det virkede squ... mange tak - Hvis du lige dropper et svar :)
Avatar billede schaefner Juniormester
09. november 2003 - 14:01 #3
svar :)
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