Kan någon förklara lite hur man ska bygga databasen och hur man skall tänka då man vill göra detta:
det ska vara 10bilder listade bredvid varandra, under varje bild ska det finnas en radioknapp, som man markerar och röstar på en bild och man skall bara kunna rösta 1 gång varje vecka...
databas:
pictures
--pictureid 'räknare
--groupid 'gruppnummer, kan användas till att gruppera 10 och 10
--folderlink 'sökväg för bilderna till mappen
--regdate 'datum när bilderna lades in(är aldrig i vägen med ett datum)
votes
--voteid 'räknare
--pictureid 'int som joinar mot picture-tabellens pictureid
--number 'antal röster
--regdate 'datum för rösterna
detta går väl att justera åt olika håll men funkar nog att börja med.
spärra på en vecka åt gången är nog enklast att lösa med en kaka som dör efter en vecka.
okej, låter inte så svårt, men en sak jag kom att tänka på en sak, vid skrivning till databasen, då jag lägger in en ny bild, hur ska jag gå till väga då, låt oss säga att jag har en admin sida, ska jag knappa in länken till bilden i ett textfält och låta den hamna i databas tabellen pictures och i kolumnen, folderlink?
jag brukar göra precis så.
typ om bilden heter: fina_bilden.jpg så lägger du det namnet i databasen och resten av sökvägen till mappen skriver du i koden på asp-sidan.
obs! beroende på vad du använder för uploadkomponent så kan du nog plocka ut namnet automatiskt när du skickar upp bilden till mappen, så du behöver inte skriva bildnamnet för hand!
Om du väljer att göra som nickemannen säger, så kan du fundera på att inte bara använda fälten votes och points för att addera i. Det kan då bli ganska fel om du vill dela när folk röstar olika. Det är då bättre att du lägger in lite splits ";" mellan varje röst i ett fält och utifrån dessa räknara ihop.
vad som är bäst ska jag låta vara osagt!
jag hade i alla fall delat i två tabeller, käns om att det är bättre förberätt för om man vill bygga ut tabellerna i framtiden, + att man kan använda en redan uppladdad bild igen om den ska vara med i nästa röstning. ;)
men det hela är naturligtvis en smaksak!
267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849