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?
[quote="Dos Moonen op 23/12/2013 22:07:15"]
Negeer voorlopig even wat - Aar - zegt over foutafhandeling, dat is nog niet van toepassing.
Persoonlijk vind ik dit grote onzin....
[/quote]
Jammer genoeg is het vaak zo dat als meerdere mensen vragen gaan stellen/advies geven niet elke vraag beantwoord wordt/elk advies gevolgd wordt. (Zoals jouw 'Wat is je header?' vraag)
Aangezien er een duidelijke fout qua denkwijze in het script zat zou foutafhandeling toevoegen geen nuttige info geven had foutafhandeling toevoegen een lagere prioriteit wat mij betreft. Nu die is opgelost en hij hopelijk snapt wat er fout was vind ik het een prima moment om fout afhandeling toe te voegen:
<?php
require_once("databaseconnectie.php");
$sql = "SELECT kleinplaatje FROM catalogus WHERE productnaam ='iPhone 5S'";
if ($result = mysql_query($sql))
{
if ($row = mysql_fetch_array($result))
{
header('Content-Type: image/jpeg');
echo mysql_result($result, 0);
exit; // stopt de uitvoer van het script
}
}
// dit wordt alleen uitgevoerd als 'exit' niet aangeroepen is, wat dus betekend dat er iets fout ging
header('HTTP/1.0 404 Not Found');
echo '404 - Page Not Found';
?>
Kun je kun je twee screenshots maken? Een van test.php met de bovenstaande code, en een van test.html? Dan weten wij ook gelijk over wat voor icoontje je het hebt.
Als ik de exit uitcomentariseer (en uiteraard de laatste header en echo) werkt hij nog steeds.
Super bedankt voor jullie hulp Ozzie, Aar en Dos Moonen!