hallo, ik ben opzoek naar een script voor een formulier met ja/nee andwoorden die mensen in kunnen vullen en naderhand kunnen wijzigen. het resultaat moet opvraagbaar zijn.
het is bedoeld voor een aanwezighijdslijst voor evenementen. bijvoorbeeld:
evenement 1: ben je aanwezig? Ja/Nee
evenement 2: ben je aanwezig? Ja/Nee
enz....
resultaatpagina:
evenement 1: 100 man aanwezig...
evenement 2: 120 man aanwezig...
het liefst met een database waar op e-mail adress van de invuller word opgeslagen welke andwoorden zijn gegeven, zodat deze indien nodig gewijzigd kunnen worden...
een beetje het idee van facebook events, wel/niet misschien aanwezig. alleen is het geen optie om dit daadwerkelijk via facebook te doen.
Een kant en klaar script is nooit helemaal precies wat je zoekt. Zelf maken is dat een optie?
Je hebt nodig: PHP HTML en een (mysql-)database.
een server met php en mysql heb ik thuis staan, maar het prograeren is helaas niet voor mij weg gelecht... ik kan wel scriptjes samen voegen en klijnne dingen aanpassen maar dat is het dan ook...
In de laatste tabel is de PK de combinatie van event_id en visitor_id, present is bv 0 voor afwezig, 1 voor misschien en 2 voor ja. Als iemand nog nooit iets heeft opgegeven, staat dat ook niet in de tabel.
Opvragen kan je dan via
SELECT
e.event_id,
e.event_name,
COALESCE(p.present, 0) AS present
FROM
events AS e
LEFT JOIN
event_presence AS p
ON
e.event_id = p.event_id
AND
p.visitor_id = 666
WHERE
e.organizer_id = 555
De COALESCE in combinatie met de LEFT JOIN zorgt ervoor dat er altijd een 0 voor present geselecteerd als de gegevens van de bezoeker nog niet in de presence tabel voorkomen.
Voor de event_presence tabel gebruik je geen UPDATE statements maar altijd INSERT met ON DUPLICATE KEY UPDATE:
INSERT INTO
event_presence
(event_id, visitor_id, present)
VALUES
(121, 666, 2)
ON DUPLICATE KEY UPDATE
ik heb het vragenformulier af... ik heb nu 80 groepen van 3 keuzes (radiobuttens) nu is de bedoeling dat idereen die het inbuld, zijn e-mail invuld, als zijnde ID en dat dan de keuzes die gemaakt zijn worden ge mailt...
als imand mij een scriptje kanmaken met de eerste 2 regels erin dat zou ik zelf de rest wel aanvullen.
de pagina is als volgd opgebouwd:
<form id="form1" name="form1" method="post" action="">
<p>
<label>
<input type="radio" name="1" value="Ja" id="1_0" />
Ja</label>
<br />
<label>
<input type="radio" name="1" value="Nee" id="1_1" />
Nee</label>
<br />
<label>
<input type="radio" name="1" value="Misschien" id="1_2" />
Misschien</label>
en dat zn 80 x met steeds opvolgende nummers bij naam en ID