Just nu i M3-nätverket
Gå till innehåll

GD-bibliotek


okke

Rekommendera Poster

Behövs GD-biblioteket för att visa en bild från en databas på websidan? Var kan man i så fall hämta hem det någonstans?

Länk till kommentar
Dela på andra webbplatser

Okidoki. Hur gör jag då för att pumpa över bilden till websidan? =)

 

Länk till kommentar
Dela på andra webbplatser

 

utöver vanlig db-trix gör du ungefär så här (iaf vad gäller MySQL):

 

$bindata = @mysql_result($result, 0, "min_bild");

header("Content-type: image/JPEG");

echo $bindata;

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Jag har följande kod för att testa det hela, men jag fick bara en bruten bildlänk som resultat;

 

<?

$db=odbc_connect("fd","","") or die ("kan inte skapa anslutning");

$sqlbild="SELECT Bild FROM Kund WHERE Kundnr='1234'";

$exekvera=odbc_exec($db,$sqlbild);

$resultatbild = odbc_result($exekvera,"Bild");

header("Content-type: image/JPEG");

echo $resultatbild;

?>

<html>

<head>

<title>TEST</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#000000">

</body>

</html>

 

Bilden är inlagd i databasen, inte länkad.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Du ska BARA ha

---

<?

$db=odbc_connect("fd","","") or die ("kan inte skapa anslutning");

$sqlbild="SELECT Bild FROM Kund WHERE Kundnr='1234'";

$exekvera=odbc_exec($db,$sqlbild);

$resultatbild = odbc_result($exekvera,"Bild");

header("Content-type: image/JPEG");

echo $resultatbild;

?>

---

har du mer blir det inte en bild.

 

Sedan får du länka in bilden genom ex.

 

<IMG src=bild.php?id=1234>

 

Länk till kommentar
Dela på andra webbplatser

Oki, bara PHP-koden alltså. Men då bör väl echo-satsen vara överflödig?

 

Jag är nog inte riktigt med på hur du menar med <IMG src=bild.php?id=1234>

Jag ska alltså länka till sidan där skriptet för att hämta bilden från databasen finns. Är id variablen för att få rätt rad i databasen? Motsvarande Kundnr i mitt fall?

 

Länk till kommentar
Dela på andra webbplatser

Jag kollade lite närmare på det hela. Insåg att echo behövs. ID är vårt kundnummer för att hämta rätt bild. Jag har nu en sida, bildtest.php som ser ut så här:

<?

$db=odbc_connect("fd","","") or die ("kan inte skapa anslutning");

$sqlbild="SELECT Bild FROM Kund WHERE Kundnr=$kundnr";

$exekvera=odbc_exec($db,$sqlbild);

$resultatbild = odbc_result($exekvera,"Bild");

header("Content-type: image/JPEG");

echo $resultatbild;

?>

 

Sedan lade jag till länken

<img src="bildtest.php?kundnr=$kundnummer">

 

Tyvärr så fungerar det inte ändå.

Nu känns det som om det borde funka men inte då...

 

Länk till kommentar
Dela på andra webbplatser

Precis det behövs 2 sidor: en för att skriva ut HTML-sidan med IMG m.m. och en för att skicka ut bilden.

Kör du ODBC mot Access? Kanske det är det som ställer till det?

Testa med först med att lägga in lite text i fältet och ladda ner innhållet - Spara som och se hur resultatet blir. Kanske blir det fel med tkn-kodningen. kan du få ut bilden korrekt på ngt annat sätt??

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...