Ik heb een leuke database gemaakt alleen ik heb geen idee hoe je een afbeelding op een pagina krijgt.
Wat hij bij mij doet is letterlijk het pad van de afbeelding neerzetten.

Kan iemand mij helpen? Alvast bedankt :)
Je moet base64 codering gebruiken.

Maar waarom zou je dat willen? Dat maakt je database onnodig zwaar.
Je kan beter gewoon plaatjes in mappen stoppen.


[size=xsmall]Toevoeging op 06/10/2015 18:58:16:[/size]

Maar wil je het toch echt doen:

http://kennykee.com/92/saving-image-to-database-using-php/

<img src="<?php echo $var_met_daarin_de_link_van_de_afbeelding; ?>" >
<img src="data:image/png;base64,[base64 van je image]" />
Als hij zelf gemaakte CMS heeft dan moet hij dat wel doen, neem webshop als een voorbeeld.
Joni Fleischer op 06/10/2015 18:55:48

Je moet base64 codering gebruiken.

Maar waarom zou je dat willen? Dat maakt je database onnodig zwaar.
Je kan beter gewoon plaatjes in mappen stoppen.


[size=xsmall]Toevoeging op 06/10/2015 18:58:16:[/size]

Maar wil je het toch echt doen:

http://kennykee.com/92/saving-image-to-database-using-php/



>> Als hij zelf gemaakte CMS heeft dan moet hij dat wel doen, neem webshop als een voorbeeld.

Wat heeft een zelfgemaakt CMS of webshop te maken met hoe je een plaatje opslaat?
Hij slaat zijn afbeeldingen in de database op, oftewel dat wilt hij graag doen.
Hier werd aangeraden dat je beter in map kan opslaan, maar als het te veel is en je werkt het bij met back-end dan js via database handiger dan handmatig invoeren?
>> maar als het te veel is en je werkt het bij met back-end dan js via database handiger dan handmatig invoeren?

Wat zeg je nou toch allemaal. Ik heb geen idee waar je het nu over hebt of wat je bedoelt. Ik denk dat je niet snapt wat er bedoeld wordt. Je kunt een image als binaire data in de database zelf opslaan, of je kunt een link naar de image in de database opslaan. Dat heeft verder niks te maken met een zelfgemaakt CMS of webshop.
Cms was als een voorbeeld bedoeld.
Sorry, laat maar zitten ik denk dat ik het fout heb.
Joni Fleischer op 06/10/2015 18:55:48

Maar waarom zou je dat willen? Dat maakt je database onnodig zwaar.
Je kan beter gewoon plaatjes in mappen stoppen.

Hangt een beetje van de toepassing af. Zo heb ik zelf een toepassing waarbij de live-beelden van een stuk of 50 camera's via een website kunnen worden bekeken. Die beelden verversen elke 2 seconden. Het is vragen om moeilijkheden als je dat via een bestandssysteem doet. Om maar eens iets te noemen: je wilt niet weten hoevaak er slechts een deel van een plaatje wordt getoond, omdat het besturingssysteem net bezig is het plaatje te updaten. Via een database heb je dat probleem niet; daar krijg je gewoon de data die het laatst gecommit is.
Dat is absoluut waar Willem vp!

Nu is het wachten totdat de TS reageert ons lijden verlost met een antwoord? :)

Reageren