Gå til innhold

Hente ut bilder fra en MySql-Database med PHP


Anbefalte innlegg

hmm, sitter å plundrer litt med å hente ut bilder fra en database. Jeg får vist ett bilde, men ikke resten. Det er samme hvordan de blir skrivd ut, bare jeg får de ut liksom. Bruker denne kodebiten:

 

if (isset($visbilder)){

mysql_pconnect("localhost","b","p");

mysql_select_db("bilde-i-db");

$sql_setning = "SELECT bin_data,filetype FROM tbl_bilde";

 

if(!($sql_resultat=mysql_query($sql_setning)))

{

echo "Det er ikke mulig å hente data";

}

 

else {

$antall_rader=mysql_num_rows($sql_resultat);

for ($r=0; $r<$antall_rader; $r++)

{

$data = MYSQL_RESULT($sql_resultat,$r,"bin_data");

$type = MYSQL_RESULT($sql_resultat,$r,"filetype");

echo"$data";

echo"<br>";

}

}

}

 

den gir meg altså kun det første bilde.

hvis noen har noe klokt å komme med, så spytt ut :smile:

hehe

 

hilsen

JT

Lenke til kommentar
Videoannonse
Annonse

Kall denne koden under for image.php, og hent ut bildene ved å legge inn <img src="image.php?id=1" alt="Bilde $n">-tags. Du kan ikkje berre echoe ut fleire bilete på rad på den måten du har gjort. :smile: Du må nok modifisere litt på koden, dette er noko eg hadde liggande.

 


<?php

       if (!empty($HTTP_GET_VARS['id'])) {

               $query = "SELECT image, image_type FROM images WHERE img_id = ".$HTTP_GET_VARS['id'];

               $result = mysql_query($query, $link);

               if (mysql_num_rows($result) == 0) {

               	Header('Location: index.php');

               	}

               $image = mysql_result($result, 0, 'image');

               $type = mysql_result($result, 0, 'image_type');

               Header("Content-type: $type");

               echo $image;

               }

       else {

               Header('Location: index.php');

               }

?>

 

_________________

Vegard A. Larsen,

[email protected],

www.sourcecode.no

 

[ endret av kilogram den 2002-12-11 11:59 ]

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...