Ik heb door middel van een standaard form een afbeelding in de database gezet, dit omdat een bestands uploadscript niet altijd even lekker werkt en dit mij de makkelijkste oplossing leek.
Nu heb ik alleen een probleem... ik kan hem niet uitlezen, dan krijg ik een foutmelding.
Mijn code is als volgt:
nieuw.php
opslaan.php (verwerkingscript)
Nu wil ik hem dus laten tonen wanneer ik het item bewerk, maar
Geeft de volgende foutmelding
Dus het gaat niet zo makkelijk als ik dacht. Hoe moet ik een afbeelding (gewoon *.jpeg) uitlezen uit de database? Hoop dat iemand mij hier mee kan helpen.
(Een goed upload script kan natuurlijk ook).
Nu heb ik alleen een probleem... ik kan hem niet uitlezen, dan krijg ik een foutmelding.
Mijn code is als volgt:
nieuw.php
code:
1
2
| <div class="adminlabel">Foto:</div> <input name="foto" type="file" size="30" /> |
opslaan.php (verwerkingscript)
PHP: filename
1
2
3
4
5
6
| $foto = base64_encode(file_get_contents($_FILES['foto']['tmp_name'])); $opslaan = "INSERT INTO producten (naamprod, omschrijving, foto) VALUES ('".$naamprod."', '".$omschrijving."', '".$foto."')"; |
Nu wil ik hem dus laten tonen wanneer ik het item bewerk, maar
code:
1
2
| <div class="adminlabel">Foto:</div> <img src="<?php echo $arr_foto['foto']; ?>" /><br /> |
Geeft de volgende foutmelding
code:
1
2
| <img src=" Fatal error: Cannot use object of type stdClass as array in C:\xampp\htdocs\xampp\...\...\product_bewerken.php on line 36 |
Dus het gaat niet zo makkelijk als ik dacht. Hoe moet ik een afbeelding (gewoon *.jpeg) uitlezen uit de database? Hoop dat iemand mij hier mee kan helpen.
(Een goed upload script kan natuurlijk ook).