menar du att bilden ligger kvar så länge inte en uppdaterad version av Session("bild") finns eller är det alltid så?
om det alltid är så borde du se till att sidan inte "cachas". Eller hur det nu stavas ;)
8 svar · 259 visningar · startad av k0ffe
Jag lite probs...
I ett projekt jag har kan användarna skicka meddelanden till varandra. I meddelandet syns avsändarens bild, namn och själva meddelandet.
Men nu när användaren byter bild, ligger ju den gamla bilden kvar i meddelandena som skickades innan användaren bytte sin bild.
När meddelandet skickas sparas det i en tabell relaterad till användar-tabellen. Här sparas bilden i en bildkolumn med värdet i Session("bild").
Hur ska jag lösa det smartast? Ska jag plocka ur bildkolumnen ur användartabellen, till en egen tabell och relatera den till användartabellen istället? På så sätt kan jag ju hämta användarens bild från den tabellen istället från fältet i meddelandetabellen, när meddelandena visas. Oberoende av när meddelandet sparades.
Eller vad är smartast?
menar du att bilden ligger kvar så länge inte en uppdaterad version av Session("bild") finns eller är det alltid så?
om det alltid är så borde du se till att sidan inte "cachas". Eller hur det nu stavas ;)
Nej, utan bilden som visas i meddelandet är ju bilden som sparades i meddelandetabellen vid tillfället meddelandet skapades. Om användarens Sesison("bild") var bild2.jpg är ju det meddelandets bild "bild2.jpg". När användaren sedan byter bild, är ju nästa gång Session("bild") istället "bild65.jpg" som sparas i meddelandetabellen. BAH! Förstår du? :)
Hänvisa bara till vilken användare som skickade meddelandet. Skicka inte med något bildnamn.
Därefter när mottagaren ska läsa meddelandet hämtar du bara ut det aktuella bildnamnet för avsändaren.
så tänker jag också, men rent generellt hur ska man GÖRA då?
I användartabellen sparar du en referens till aktuell bild, och när du sparar meddelandena så sparar du en referens till användartabellen.
Never mind, löst :)
Tack ändå!
Bosse168 -> Så jag gjorde ;)