Hallo
Voor het toevoegen van een product met afbeelding ga ik als volgt te werk.
Ik heb een standaard formulier met naam, prijs, ... en een iframe voor de afbeelding.
Zo kan ik afbeeldingen toevoegen en verwijderen zonder de hele pagina te moeten vernieuwen.
Bij het bewerken is er geen probleem, ik kan de afbeelding uploaden en het pad in de database opslaan.
Toevoegen is anders ... er is dan nog geen record vermits ik op dat moment het product nog aan het plaatsen ben.
Ik heb andere systemen zo zien werken dus ik weet dat het mogelijk moet zijn.
Concreet probleem : ik upload een afbeelding via PHP die ik nadien aan een record in de database moet koppelen.
Kant-en-klare code hoeft niet ... als iemand me op weg zou kunnen zetten ... dat zou al fijn zijn.
Alvast bedankt!
Wesley
- PHP : upload afbeelding zonder record in database ( nadien toegevoegd )
-
19-08-2016, 11:38 #1
- Berichten
- 940
- Lid sinds
- 15 Jaar
PHP : upload afbeelding zonder record in database ( nadien toegevoegd )
-
In de schijnwerper
Linkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartners[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / WerkLinkbuilding laten doen - Sinds 1998 | NUMMER 1 voorbeeldenOverige dealsAffilaxy is hét adult affiliate programma van dit moment!Promotie -
19-08-2016, 11:41 #2
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: PHP : upload afbeelding zonder record in database ( nadien toegevoegd )
Er zijn meerdere opties maar om een werkwijze te geven:
Je kunt de afbeelding uploaden en deze een specifieke naam geven, TempProduct.jpg bijvoorbeeld. Zodra je je product opslaat in de database weet je ook welk ID je database record krijgt. Vervolgens rename je TempProduct.jpg naar [id].jpg (bijvoorbeeld 655898.jpg).
-
19-08-2016, 11:49 #3
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: PHP : upload afbeelding zonder record in database ( nadien toegevoegd )
Ok, hier ben ik al iets mee ... goede input! Ik denk nu even verder want wil later niet herbeginnen.
1. Wat indien er meerdere personen producten aan het toevoegen zijn, loopt het dan niet vast? ( = overschrijven )
2. Wat indien de afbeelding toegevoegd wordt maar het product niet, dan blijft de afbeelding staan? ( = via cron legen )
Er zijn meerdere opties maar om een werkwijze te geven:
Je kunt de afbeelding uploaden en deze een specifieke naam geven, TempProduct.jpg bijvoorbeeld. Zodra je je product opslaat in de database weet je ook welk ID je database record krijgt. Vervolgens rename je TempProduct.jpg naar [id].jpg (bijvoorbeeld 655898.jpg).
-
19-08-2016, 12:49 #4
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: PHP : upload afbeelding zonder record in database ( nadien toegevoegd )
Ok, hier ben ik al iets mee ... goede input! Ik denk nu even verder want wil later niet herbeginnen.
1. Wat indien er meerdere personen producten aan het toevoegen zijn, loopt het dan niet vast? ( = overschrijven )
2. Wat indien de afbeelding toegevoegd wordt maar het product niet, dan blijft de afbeelding staan? ( = via cron legen )
2. Je laat de afbeelding gewoon op de server staan en bij het uploaden van een nieuwe afbeelding verwijder je alle afbeeldingen die al een dag op de server staan voordat je de volgende plaatst. Geen cron job voor nodig.
-
19-08-2016, 13:56 #5
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: PHP : upload afbeelding zonder record in database ( nadien toegevoegd )
Het is inderdaad beter om net voor de upload de x dagen oude bestanden te verwijderen.
Simpel idee, dus veel beter dan hoe ik het eerst wou doen. Het zal ook niet om 100'en bestanden gaan.
Ik ga inderdaad de userid mee in de tijdelijke namen plaatsen.
Verder genereer ik in het formulier een key die ik in het iframe ook gebruik.
Zo kunnen meerdere personen tegelijk producten toevoegen zonder dat er conflicten optreden.
Het idee lijkt me duidelijk ... nu moet ik het nog maken natuurlijk :-)
1. Klopt. Indien je ondersteuning wilt voor meerdere personen, (neem aan dat die ingelogd moeten zijn) noem je de afbeelding bijvoorbeeld: tempProduct[userid].jpg
2. Je laat de afbeelding gewoon op de server staan en bij het uploaden van een nieuwe afbeelding verwijder je alle afbeeldingen die al een dag op de server staan voordat je de volgende plaatst. Geen cron job voor nodig.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic