Du kan f. eks. lave 2 x 2 tabeller:
a1 indeholder spørgsmål_id, spørgsmål, fra_dato, til_dato.
a2 indeholder svar_id, spørgsmål_id, svar, antal_svar.
b1 indeholder spørgsmål_id, spørgsmål, fra_dato, til_dato.
b2 indeholder svar_id, spørgsmål_id, svar, antal_svar.
I a1 kan du så indsætte: Hvor mange søskende har du?, 2004-03-01, 2004-03-31.
I a2 kan du så indsætte fra 1-15: Det ID a1 lige har fået, 1-15, 0.
I b1 kan du indsætte: Hvor mange fætre har du?, 2004-03-01, 2004-03-31.
I b2 kan du indsætte fra 1-15: Det ID b1 lige har fået, 1-15, 0.
Herefter laver du 4 queries:
SELECT * FROM a1 WHERE fra_dato < NOW() AND til_dato > NOW()
Print resultat.
SELECT * FROM a2 WHERE spørgsmål_id = $spørgsmål_id.
Print resultat.
Radio buttons kan hedde a2.
Lav et hidden felt med spørgsmål_id.
SELECT * FROM b1 WHERE fra_dato < NOW() AND til_dato > NOW()
Print resultat.
SELECT * FROM b2 WHERE spørgsmål_id = $spørgsmål_id.
Print resultat.
Radio buttons kan hedde b2.
Lav et hidden felt med spørgsmål_id.
Husk at lave dette som 1 form med radio buttons, da radio buttons gør det muligt kun at placere et svar, hvis du kalder radio buttons det samme.
Når brugeren har klikket på stem knappen, skal der være en side der indsætter de 2 svar:
UPDATE a2 SET antal_svar = antal_svar + 1 WHERE spørgsmål_id = '$_REQUEST[spørgsmål_id]'
UPDATE b2 SET antal_svar = antal_svar + 1 WHERE spørgsmål_id = '$_REQUEST[spørgsmål_id]'
Hvis du har brug for at få al dette omsat til kode, er du velkommen til at skrive til mig på
http://www.robah.dk/contact.php