Graag wil ik een een plaatje van het type BLOB in mijn database opvragen in mijn php code en weergeven op mijn site. de kolomnaam heet 'klein plaatje'. Zou iemand voor mij de code hiervoor willen schrijven?
Dat heb ik nu verandert; nog steeds hetzelfde tekentje.


<?php
require_once("databaseconnectie.php");

$sql = "SELECT kleinplaatje FROM catalogus WHERE productnaam ='iPhone 5S'";

$result = mysql_query($sql);
$row = mysql_fetch_array($result);

header('Content-type: image/jpeg');
echo mysql_result($result, 0);
?>




Ik begin toch wel te twijfelen over de query hoor.. Als ik alles in test.php uit commentariseer, krijg ik nog steeds dat icoontje. Aan de andere kant is de query zeer simpel.. Ik heb de database echt meerdere malen gecontroleerd of de tabelnaam, veldnaam en type (blob) klopt..
wat staat er in je test.html?
<html>
<body>
<img src="http://localhost/test.php">
</body>
</html>
oké... maar ik weet niet zeker of deze url werkt: http://localhost/test.php

Roep die eens los in je browser aan en kijk of er iets gebeurt.
Die werkt niet :o.

Not Found

The requested URL /test.php was not found on this server.

Maar localhost/webshop/test.php werkt wel
dat verklaart een en ander... hoe roep je nu dan jouw test.php aan? wat zet je in de browser?
Nu zit er dit in:

<html>
<body>
<img src="http://localhost/webshop/test.php">
</body>
</html>

localhost/webshop/test.php werkt namelijk wel.

Helaas nog steeds icoontje :(
Nog steeds hetzelfde icoontje. De laatste link die je stuurde werkt wel.
Roep die test.php nog eens aan, maar verander de code eens even in dit:

<?php
require_once("databaseconnectie.php");

$sql = "SELECT kleinplaatje FROM catalogus WHERE productnaam ='iPhone 5S'";

$result = mysql_query($sql);
$row = mysql_fetch_array($result);

var_dump(mysql_result($result, 0));
?>
Komt er dan iets op je scherm?

Reageren