Archief - PHP: multiple uploads

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

frenzal

Legacy Member
Ik ben iets aan het maken waar ik een beetje vast bijzit en wat ideeën van andere zou willen horen.

De basis principe is dat er een form is verspreid over meerdere paginas, een deel van die form is statisch een ander deel wordt gegenereerd op basis wat er in een db zit. Totzover geen probleem.

Maar 1 van de vereisten is dat de velden uit de db een tekstveld of upload veld kunnen worden. Zo kan het dus zijn dat er op een pagina pakweg 5 uploads kunnen gebeueren. (Deze uploads worden dan later doorgemaild als attachment)

Anyway, als ge met meerdere POSTS door elkaar begint te werken zit je al snel in de problemen. Ik dacht misschien dat een oplossing kan zijn, is om per veld waar er moet worden geupload een knop te voorzien die dan toelaat om via een popup een upload uit te voeren en bestandsnaam aan hoofdformulier terug mee te geven.

Het is dus belangrijk dat bij het uploaden van een bestand, de reeds ingevulde velden niet verloren gaan.

Ik hoop dat ik het een beetje deftig heb kunnen uitleggen, alle suggesties/tips zijn welkom.

maT'

Legacy Member
Als je de file-input boxes unieke namen geeft kom je toch niet in de problemen?

Maar soit;
een oplossing is idd het 1 voor 1 uploaden van de bestanden, die (tijdelijk) al in een DB op te slaan en ze te koppelen met de huidige sessie die door de gebruiker wordt gebruikt. De gebruiker komt dan op het formulier, en ziet gewoon welke bestanden hij reeds geupload heeft. Via een 2de submit knop regel je dan dat die bestanden uit je DB gehaald worden, en als attachment worden bijgevoegd aan je mail.

VBulletin gebruikt een gelykaardig systeem om meerdere bestanden aan een reply te koppelen.

frenzal

Legacy Member
zou het eigenlijk mogelijk zijn om het werkelijke uploaden uit te stellen tot heel de formulier ingevuld is?
bijvoorbeeld alle tekst velden invullen, en browsen naar een bestand waar nodig

en dan bij submit verwerk ik mijn formulier en upload ik alles, als dat mogelijk is zou het vrij simpel zijn.

dJeez

Legacy Member
frenzal zei:
zou het eigenlijk mogelijk zijn om het werkelijke uploaden uit te stellen tot heel de formulier ingevuld is?
bijvoorbeeld alle tekst velden invullen, en browsen naar een bestand waar nodig

en dan bij submit verwerk ik mijn formulier en upload ik alles, als dat mogelijk is zou het vrij simpel zijn.
Errr, dat is de manier waarop een HTML form werkt, pas bij het drukken op de submit knop worden de gegevens effectief naar de server gestuurd. Da's zo 1 van die basiszaken die je toch wel zou moeten weten ("Parate kennis" dixit mijn oud-leraar economie in 't middelbaar :p).

frenzal

Legacy Member
jaja tuurlijk weet ik dat =)

maar voor een of ander reden, heb ik tot nu toe nog nooit een upload functie moeten gebruiken, en na enig opzoek werk had ik zo de indruk dat alles apart geupload zou moeten worden

dus eigenlijk is het allemaal veel simpler dan ik eerst had ingeschat ^^
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan