13. april 2006 - 20:18Der er
12 kommentarer og 2 løsninger
Afstemning. Vis resultater hvis man har stemt
Hey eksperter..
Jeg er nu igang med at kode en afstemningsfunktion.. Hver gang i bruger stemmer indsætter den en tilføjelse i min tabel for afstemningen.
Den placerer brugerens id adskilt med en bindestreg hvis der er mere end en stemme. fx 3-250-680-4488 osv..
Når en bruger er logget ind på siden er vedkomnes id defineret med $userid
Nu skal jeg så sørge for at lave noget if - else halløjsa der gør at hvis brugerens ID er at finde i blandt de ID der er indtastet i databasen skal den skrive resultaterne på afstemningen og hvis ikke skal han have mulighed for at stemme..
Sagt med kodesprog:
if($userid == et ID i tabellen) { echo "Resultater"; } else { echo "Afstemning"; }
Jeg ville nok lave et andet database design. Når du skriver alle id's i et felt, ryger den smarte del ved en database, fremfor en flad fil.
Ville nok lave en tabel der indholdt id, spørgsmål. En aden med id, spørgsmål_id, svar_mulighed. Og så en tabel der kæder dem sammen med id, bruger_id, spørgsmål_id, svar_id.
hmortensen jeg brugte din løsning istedet.. men i teorien har webstuff jo svaret på mit spørgsmål, så tror jeg vil give jer begge points :) læg svar for points
Jeg har ikke sagt at det ene virker bedre end det andet, men hvis det ene ikke virker så virker det endet :-) Jeg var bare ikke sikker på hvilken der skulle bruges ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.