Avatar billede den-evil Nybegynder
15. februar 2006 - 08:50 Der er 8 kommentarer og
1 løsning

vil ikke vise billede?

hey alle...
Har en fil hvor jeg kalder et billede sådanne her:
<img src="vis-billede.php?imageid=<?=$imageid;?>" style="border:1px solid #26405f;" />

Vis-billede.php ser sådanne ud:
<?
include("includes/config.inc.php");
include("includes/functions.php");
$imageid = $_REQUEST['imageid'];
echo showImage($imageid);
?>

Og den function der kalder er:

<?
function showImage($imageid){
include("includes/config.inc.php");
$idartikel = $_REQUEST['pageid'];
$imageid = $_REQUEST['imageid'];
$sql = "SELECT * FROM artikel_images WHERE image_id = '$imageid' ORDER BY image_id DESC";
echo $sql;
#echo $sql;
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows ($result)>0) {
  while($row = mysql_fetch_assoc($result)){
  #$row = @mysql_fetch_array ($result);

  $image_type = $row["image_type"];
  $image = $row["image"];
  Header ("Content-type: $image_type");
 
  return $image;
    }
    }
}
?>
-------------------------
Mit problem er den ikke vil vise billedet... Jeg får ingen fejl eller lign... Hvis jeg kører fx www.xxxx.dk/vis-billede.php?imageid=15 i IE viser den ikke billedet... I Firefox får jeg så denne fejl:

Billedet “http://www.xxxx.dk/vis-billede.php?imageid=15” kan ikke vises, da det indeholder fejl.

-----------------------
Hvad kan min fejl være??? - Billedet jeg har uploadet der burde der ikke være fejl på eller noget?
Avatar billede jaw Nybegynder
15. februar 2006 - 11:59 #1
#$row = @mysql_fetch_array ($result); <- kan det måske have noget med din # at gøre?
Avatar billede den-evil Nybegynder
15. februar 2006 - 12:10 #2
burde det ikke, den er jo udkommenteret
Avatar billede jaw Nybegynder
15. februar 2006 - 12:11 #3
Nemlig, det vil jo også føre til, at disse 2:
  $image_type = $row["image_type"];
  $image = $row["image"];
er tomme, og så vil du få returneret en tom $image?!
Avatar billede den-evil Nybegynder
15. februar 2006 - 12:14 #4
nej,for det henter den jo fra:
while($row = mysql_fetch_assoc($result)){
Avatar billede jaw Nybegynder
15. februar 2006 - 12:16 #5
Ohhhh ja, min fejl beklager.
Avatar billede jaw Nybegynder
15. februar 2006 - 12:16 #6
Men du kan da prøve at udskrive billeder med echo $row['image'] i din funktion og se om den overhovedet henter noget.
Avatar billede tjens Nybegynder
15. februar 2006 - 13:19 #7
Er feltet "image" i din database en BLOP med selve billedet, eller er det en tekststreng med folderstruktur/filnavn?
Avatar billede den-evil Nybegynder
16. februar 2006 - 08:42 #8
Fandt fejlen... Det var en usynlig fejl! Virkelig irritererende! Havde et linieskift i en kode, men den spyttede ikke en fejl ud med "Header already sent"...

Damn, træls fejl!  Anyway, tak for jeres tid
Avatar billede den-evil Nybegynder
22. februar 2006 - 14:39 #9
.
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