Citat:
Originally posted by Robert@Feb 13 2006, 15:13
Lägg in en dropdownbox i bildformuläret där du listar upp alla nyheter (med id't som value). Välj nyhet i dropdownboxen, välj bild[namn] och vipps, så har du ju det data du behöver i en och samma form post.
|
Gud så krångligt man vill skapa det.
Det du säger är ju att man ska FÖRST posta och spara nyheten och sen tilldela nyheten en bild. Det är TVÅ steg, inte ett.
Jag förstår inte var problemet ligger att parsa en multipart-request och sortera ut data och eventuella filer. Det är inte svårare än så här:
Formen ska vara multipart innehållande minst två fält:
input type text med nyheten,
och input type file med din eventuella fil.
I din "uppladdare" kontrollerar du enkelt ifall filfältet är "null" dvs ingen fil har postats.
Om den är null, lägger du in datat.
Om den INTE är null, stoppar du in datat och tar vara på ett nyskapat id.
Spara bilden. Om allt går bra så kan du även uppdatera datatabellen med att bekräfta att bilden är uppladdad.
Hur du EXAKT bär dig åt, beror på språket. I php har man rätt bra verktyg för sånt. Själv använder jag java och har skrivit en utökning av HttpServletRequest som hanterar multipart-requests på samma sätt som PHP gör.
/Z