Du skal vist allerførst vende dit spørgsmål på hovedet!
Du har aldrig to valg, - kun et. Valget har så nogen argumenter, og det
er dem du gerne vil registrere. Det er du nødt til at gøre i en tabel, i en database. Hvis du ikke har database-adgang, kan jeg anbefale dig at hente text_db_api fra
http://c-worker.ch/ . Den er let at sætte op og bruge, og der er et godt eksempel, som viser hvordan du laver databasen og tabellerne.
Opret en formular, som gemmer data i tabellen "Valg" med et skjult felt
til ID, og et input-felt til vælger
Jeg ville nok bruge en Dropdown-box til at hente personlisten fra en
tabel, og et sæt radioknapper til kategorien. Afslut med en submit-knap
til at gemme valget.
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
Tabellen personer
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
_____________________
| ID | person |
|____|________________|
|__1_|_Mickey_________|
|__2_|_Anders_And_____|
|__3_|_Fedtmule_______|
| 4_|_Højben_________|
~~~~~~~~~~~~~~~~~~~~~~~
|_11_|_Rap____________|
|_12_|_Rup____________|
| | |
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
Tabellen kategori
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
________________
| ID |Kategorier |
|____|___________|
|__1_|_Heldig____|
|__2_|_Sød_______|
|__3_|_Grim______|
|__4_|_Dum_______|
----------------
¤¤¤¤¤¤¤¤¤¤¤¤¤¤
Tabellen Valg
¤¤¤¤¤¤¤¤¤¤¤¤¤¤
__________________________________________
| ID | Vaelger |person_ID|kategori_ID|
|____|_______________|_________|___________|
|__1_|_Mit_valg______|____8____|_____3_____|
|__2_|_Onkel's_valg__|___11____|_____1_____|
|__3_|_Mormor's_valg_|___10____|_____4_____|
|__4_|_Søster's_valg_|____3____|_____3_____|
| | | | |
Men du vil vel også gerne se dine data igen, i en lidt lettere form end:
Onkel's valg, 11, 1
Så må du til at kryds-tabulere lidt på tabellerne, og forespørge på alle
tre tabeller samtidigt.
Din SQL kunne så se sådan ud:
SELECT valg.vaelger, personer.person, kategori.kategorier FROM valg
LEFT JOIN personer ON valg.person_ID = personer.ID
LEFT JOIN personer ON valg.kategori_ID = kategori.ID
Happy Construction! :~D
Jensi