Avatar billede den-evil Nybegynder
13. februar 2007 - 22:32 Der er 4 kommentarer og
1 løsning

Problem med visning af billede

Hey alle...

Har et lille problem, gemmer mit billede i databasen, men kan sq ikke rigtig få den til at udskrive billedet....

Min kode:

Function RtrnImage($Doc_ID) {

    $SQL = "SELECT template FROM dokumenter WHERE doc_id = '$Doc_ID' AND active = '1'";
   
    $mq = mysql_query($SQL) or die(mysql_error());

    if(mysql_num_rows($mq) > 0) {
       
        $gettmpl = mysql_fetch_assoc($mq);
       
        $tmpl = $gettmpl['template'];
       
        if($tmpl == "1") {
           
           
            $append = '<div class="img_item_left">';
            $append .= '<div class="imgleftpad">';
        }

        if($tmpl == "2") {

            $append = '<div class="img_item_right">';
            $append .= '<div class="imgrightpad">';
       
        }

        $SQL2 = "SELECT * FROM doc_images WHERE doc_id = '$Doc_ID' ORDER BY image_id";
        //echo $SQL2;
        $mq2 = mysql_query($SQL2) or die(mysql_error());

        if (mysql_num_rows ($mq2)>0) {
            while($row = mysql_fetch_assoc($mq2)){
       
            $image_type = $row["image_type"];
            $image = $row["image"];
            $image_id = $row['image_id'];

            Header ("Content-type: $image_type");
           
            $append .= '<div class="img">';         

            return $image;

            $append .= '<img src="vis_billede.php?imageid=' . $image_id .'" />';

            $append .= '</div>';

            }
        }

        $append .= '</div>';
       
        if($tmpl == "1" || $tmpl == "2"){
           
            $append .= "</div>";

        }

        echo $append;

    }

}
Avatar billede jakobdo Ekspert
14. februar 2007 - 07:54 #1
Jeg tror du skal lave en kode, som kun viser billedet.
F.eks. image.php
siden kunne så indeholde:
$SQL = "SELECT * FROM doc_images WHERE doc_id = '$Doc_ID' ORDER BY image_id LIMIT 1";
$mq2 = mysql_query($SQL2) or die(mysql_error());
if (mysql_num_rows ($mq2)>0) {
while($row = mysql_fetch_assoc($mq2)){
$image_type = $row["image_type"];
$image = $row["image"];
$image_id = $row['image_id'];
header ("Content-type: $image_type");
echo $image;
}
}
Avatar billede jakobdo Ekspert
14. februar 2007 - 07:54 #2
Og de steder du så vil vise et billede fra databasen, der bruger du så:
<img src="image.php?id=3" alt="Billede" />
Avatar billede den-evil Nybegynder
14. februar 2007 - 09:11 #3
ok, tak for det, ligger du svar ?
Avatar billede jakobdo Ekspert
14. februar 2007 - 09:36 #4
Det var måske bare det?
Du får ihf. et svar så.
Avatar billede jakobdo Ekspert
21. februar 2007 - 22:03 #5
Takker for point.
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