Jag håller på med en portal och jag undrar, hur är det bästa sättet att göra för att få frågor ungefär som Wazzup på l*narstorm?
Jag vill kunna lägga in flera Frågor men bara en fråga ska visas per dag. Frågorna ska kunna ha hur många svar jag vill (eller vi kan säga högst 10 om det är lättare). Och Det ända som ska hända när någon svarar är att ett tal ska adderas med 1. Och jag vill även att en person bara ska kunna registrera en gång per dag (per fråga). Det sista här antar jag att man gör med cookies.
Jag inte bara ha en adress till var jag kan ladda hem ett sådant här script, jag vill göra den själv så jag lär mig, med eran hjälp då =)
Att se till så att man endast kan rösta en gång/dag görs nog bäst med en tabell i en databas som reggar användarID't när du röstar... med Cookies så kan man bara rensa och sedan rösta igen.
När jag gjorde min omröstningsfunktion så gjorde jag så att jag hade en tabell med fälten Fråga, Alternativ och Svar.
Frågan var själv frågan.
Alternativ var en lång sträng som man kunde splitta till en array sen, och det var detsamma med svar. Det funkade hyffsat tyckte jag och man kan på så sätt ha hur många alternativ som helst, tror jag? :)
Finns det något bättre sätt att göra på om man vill ha obegränsat med alternativ?
Okej, det lät faktist bra =) Men jag vill inte ha det som en fråga med ett bestämt svar utan det ska vara mer som en undersökning, svaren ska bara registreras så jag kan se hur många som valde de olika alternativen. =)
Man kan väl göra så att varje fråga får en egen tabell och varje alternativ får en egen rad i denna tabell som består av två kolumner, fråga (sträng) och antal röster (int)
På så sätt kan man ha ett brutalt brutalt antal olika alternativ som då går bussnabbt att beräkna. Dock går det inte att ha IP-begränsning på frågan om man gör så.
Okej, det lät faktist bra =) Men jag vill inte ha det som en fråga med ett bestämt svar utan det ska vara mer som en undersökning, svaren ska bara registreras så jag kan se hur många som valde de olika alternativen. =)
Det är ju precis det de gör. Svaren sparas i en slags sträng som man kan dela upp på samma sätt som med alternativen, och då får man svaren för det och det alternativet...aja, orkar inte förklara. :P
Jo, nu förstår jag =) Man har en array med alternativen och en array med hur många som valt de olika alternative. hehe lät konstigt nu när jag sa det men ni förstår ju redan så =Pl
252 ms totalt · 3 externa anrop · v20260731065814-full.aa8cfc83