Citat:
Ursprungligen postat av zoran
Citat:
Ursprungligen postat av Robert
Ja, ett missförstånd.
Att ha en dropdown med nyheter blir då som jag sa en editering av befintlig post, till skillnad mot ett nyupplägg av en post. Båda scenariona innehåller dock formdata beståendes av fil samt data. Om datat nu är en dropdown med exempelvis ett nyhetsid som value eller om det är själva nyhetstexten spelar mindre roll i en teknisk synvinkel. Skillnaden ligger snarare i den bakomliggande sql-syntaxen än i förfarandet att ta emot ett formulär istället för två, alltså ursprungsfrågan. 
|
Lol, du har en förmåga att förmulera dig så att jag inte förstår ett dyft.
Alltså, editering av befintlig post förstår jag att man kan ha i en droppdown meny. So far so good. Men om "nyinsättning" av data ska skötas av en formulär som är multipart och har en textarea för nyhetstext och en input för en fil, så måste man ha en egen form för editering av formulärdata om man nu prompt vill ha den med en droppdown-lista.
Jag har ett liknande upplägg dock inte med "nyheter".
På en sida listas alla "objekt" (kan vara nyheter eller vad det nu kan vara för data). Längst ner på sidan finns en länk lägg till. Klickar man på den får man se en form där man matar in datat och eventuellt lägger till en fil. När det postas, läser i mitt fall en servlet av requesten för att se vad som finns med. Om både data och fil finns med, startas en transaction. Data läggs in och ID tas hand om. Filen sparas med id som filnamn. Datat uppdateras med binärvärde som talar om att bilden finns. Transaction commitas.
Om bara data finns, skapas det en databaspost med binärvärde som säger att ingen fil lades till.
När man går sedan till "huvudsidan" ser man alla objekt. Klickar man på ett av objekten får man se samma form som man ser när man skapar, bara den här gången med alla uppgifter ifyllda (förutom filen förstås). Om några filer finns uppladdade för just det objektet syns dem längst ner på sidan.
Man kan då ändra uppgifter och spara, eller välja en ny fil och spara.
Servleten ser att man editerar en befintlig post och plockar upp ID-t och uppdaterar posten i databasen, eller kopierar över den gamla filen.
/Z
|
Vad jag försökte förklara var att det var bara 1 formulär i min beskrivning. Skit i att jag skrev dropdown...det spelar ingen egentlig roll om problemet var att det fanns 2 formulär.
Nåja, skit i det.
Milad; du kan även, som ett tillägg till Zorans sista post, välja mellan att döpa om filen exempelvis till det id som posten får eller ha kvar filnamnet och skriva in det i tabellen (dock med problemet att du kan få en krock om du laddar upp filer med samma namn som en befintlig fil).
Du kan även göra en hybrid av de båda ovanstående; att lägga in filnamnet i databasen samt döpa om filen till exempelvis det id posten i databasen fick. På så sätt får du ett mer "användarvänligt" namn på filen (om du plockar fram namnet ur tabellen) samtidigt som du kan ha filer med, till synes, "samma" namn i samma folder.
Nu vet jag inte vilken plattform du kör på Milad, men för .Net så är det väldigt enkelt att fixa uppladdning av filer samt data. Jag har en egen uploadkomponent för detta om du vill ha (om du kör .Net då förståss).