Ik ben een klein opdrachtje bezig om een feedback formulier te maken. De bedoeling is dat cursisten hierop hun beoordeling van de cursus kunnen geven.
Nu had ik dit mooi op 1 regel alles in tig kolommen kunnen gooien, (niet efficient, maar het kan) maar er is toch wat meer vereist. Dus ik ben begonnen in MySQL de tabellen op te zetten als volgt:

Bij dit formulier: http://senaxx.mycloudnas.com/ilionx/
De bedoeling is als volgt:
De "evaluatie" tabel dient voor alle antwoorden van het formulier.
De "cursist" tabel dient voor alle cursisten.
De rest van de tabellen worden gevuld doormiddel van cms'je
Op dit moment is het nog niet zo maar het is uiteindelijk de bedoeling dat het formulier gegenereerd wordt uit de database komt en hier kom ik ook nog wel uit, waar ik een beetje spaak loop is bij de submit/insert.
Alle waardes (cursus, trainer, vragen) komen met hun id uit de database in het formulier, alleen de cursist is nieuw (en heeft dus nog geen id). En nu was dit op te lossen door van te voren een cursist aan te maken (zodat deze ook een id heeft) maar dat willen ze niet.
Nu wil ik bij de submit dus alles in de "evaluatie" tabel stoppen, maar omdat de cursist nog niet bestaat is er geen id en kan je deze niet meenemen naar de "evaluatie" tabel. Vandaar mijn probleem.
Nu terwijl ik dit typ kwam ik wel met een oplossing maar ik weet niet of dit mogelijk is?
* Op moment van submit:
* Cursist insert'en in de cursist tabel, op dat moment wordt er een id aangemaakt
* Select op de cursist tabel met de waardes (naam, bedrijf, e-mail) nu met een id
* Join met antwoorden
* Insert in evaluatie tabel
Wie kan me een duw in de juiste richting geven?
Nu had ik dit mooi op 1 regel alles in tig kolommen kunnen gooien, (niet efficient, maar het kan) maar er is toch wat meer vereist. Dus ik ben begonnen in MySQL de tabellen op te zetten als volgt:

Bij dit formulier: http://senaxx.mycloudnas.com/ilionx/
De bedoeling is als volgt:
De "evaluatie" tabel dient voor alle antwoorden van het formulier.
De "cursist" tabel dient voor alle cursisten.
De rest van de tabellen worden gevuld doormiddel van cms'je
Op dit moment is het nog niet zo maar het is uiteindelijk de bedoeling dat het formulier gegenereerd wordt uit de database komt en hier kom ik ook nog wel uit, waar ik een beetje spaak loop is bij de submit/insert.
Alle waardes (cursus, trainer, vragen) komen met hun id uit de database in het formulier, alleen de cursist is nieuw (en heeft dus nog geen id). En nu was dit op te lossen door van te voren een cursist aan te maken (zodat deze ook een id heeft) maar dat willen ze niet.
Nu wil ik bij de submit dus alles in de "evaluatie" tabel stoppen, maar omdat de cursist nog niet bestaat is er geen id en kan je deze niet meenemen naar de "evaluatie" tabel. Vandaar mijn probleem.
Nu terwijl ik dit typ kwam ik wel met een oplossing maar ik weet niet of dit mogelijk is?
* Op moment van submit:
* Cursist insert'en in de cursist tabel, op dat moment wordt er een id aangemaakt
* Select op de cursist tabel met de waardes (naam, bedrijf, e-mail) nu met een id
* Join met antwoorden
* Insert in evaluatie tabel
Wie kan me een duw in de juiste richting geven?