webForumDet fria alternativet

Gammal bild på användaren

ASP

8 svar · 259 visningar · startad av k0ffe

Medlem sedan maj 2003352 inlägg
Frågan#1

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?

Medlem sedan juli 20041 183 inlägg
#2

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 ;)

Medlem sedan maj 2003352 inlägg
#3

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? :)

Medlem sedan dec. 20003 563 inlägg
#4

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.

Medlem sedan maj 2003352 inlägg
#5

så tänker jag också, men rent generellt hur ska man GÖRA då?

Medlem sedan juni 200032 967 inlägg
#6

I användartabellen sparar du en referens till aktuell bild, och när du sparar meddelandena så sparar du en referens till användartabellen.

Medlem sedan maj 2003352 inlägg
#7

Never mind, löst :)
Tack ändå!

Medlem sedan nov. 20031 018 inlägg
#8

Typ:

Set Rs2 = Connect.Execute("SELECT bild FROM members WHERE id='"& Rs("sändarens_ID") &"'")
Medlem sedan maj 2003352 inlägg
#9

Bosse168 -> Så jag gjorde ;)

272 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
142 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)