---
title: "Problem med bildvisning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/141646-problem-med-bildvisning"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "webzonen"
published: "2006-01-28T19:19:12.000Z"
updated: "2006-01-29T10:56:52.000Z"
replies: 4
views: 378
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/141646-problem-med-bildvisning"
---

# Problem med bildvisning

## #1 — webzonen, 2006-01-28T19:19Z

Håller på med ett script som ska visa bilder, så här ser det ut:

```php
if (isset($_GET['typ'])) {

if (!isset($_GET['id'])) {
    exit;
}

$S_PHOTO_VIEW = mysql_query("SELECT * FROM photo WHERE ID = $_GET[ID]") or die(mysql_error());

            while($r = mysql_fetch_array($S_PHOTO_VIEW)) {

            $b_thumb = $r[b_thumb];
            $bild = "./bilder/".$r[b_thumb];
            
            }

$img_x_y_size =  getimagesize($bild);

switch($img_x_y_size[2]) {
	case 1;
		header("Content-type: image/gif");
		$imgres = ImageCreateFromGif($bild);
	break;
	case 2;
		header("Content-type: image/jpeg");
		$imgres = ImageCreateFromJpeg($bild);
	break;
}

ImageJpeg($imgres);

}
else
{

$S_PHOTO_VIEW = mysql_query("SELECT * FROM photo WHERE ID = $_GET[ID]") or die(mysql_error());

 while($r = mysql_fetch_array($S_PHOTO_VIEW)) {
            $b_large = $r[b_large];
            $bild = "./bilder/".$r[b_large];
            }

$img_x_y_size =  getimagesize($bild);

switch($img_x_y_size[2]) {
	case 1;
		header("Content-type: image/gif");
		$imgres = ImageCreateFromGif($bild);
	break;
	case 2;
		header("Content-type: image/jpeg");
		$imgres = ImageCreateFromJpeg($bild);
	break;
}

ImageJpeg($imgres);

            }

?>
```

Jag får felmeddelandet: 
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Vad är felet?

EDIT: Nu såg jag att jag glömt fnuttar runt $\_GET\[ID\], men jag får nu ett annat fel:

Warning: imagejpeg(): supplied argument is not a valid Image resource in \*\*\*\*\*\*\*\* on line 34, vilket är raden ImageJpeg($imgres);

Permalänk: https://www.webforum.nu/p/141646

## #2 — Matte, 2006-01-28T21:59Z

Vad innehåller variabeln $bild, och hur stämmer sökvägen från aktuellt skript till denna ?

Varför överhuvudtaget blanda in GD i detta när du istället kan använda [readfile](http://www.php.net/manual/en/function.readfile.php) ?

Permalänk: https://www.webforum.nu/p/1755348

## #3 — webzonen, 2006-01-28T22:12Z

variabeln bild ligger i innehåller sökvägen till en bild i en mapp under denna mapp, typ skriptets_mapp\\bild_mapp\\bilderna b_thumb innehåller bildens filnamn.

Ska kolla närmare på den funktionen du tipsade om.

Permalänk: https://www.webforum.nu/p/1755352

## #4 — Matte, 2006-01-28T22:47Z

I vilket fall betyder ditt felmeddelande på att du inte lyckats med att sätta $imgres.
Dettta beror sannolikt på att sökvägen i $bild inte stämmer.

Permalänk: https://www.webforum.nu/p/1755378

## #5 — webzonen, 2006-01-29T10:56Z

Felet var så enkelt att jag hade satt ID med stora bokstäver i sql satsen, men med små bokstäver i url:en. Tänk att det kan vara så enkelt ibland :D.. Tack för hjälpen iallafall Matte!

Permalänk: https://www.webforum.nu/p/1755516

---

Tråden på webben: https://www.webforum.nu/amne/php/141646-problem-med-bildvisning
