Ik heb een cms-systeem waarbij de beheerder studenten uit de database toe kan voegen aan een opleiding.
Daarbij wordt met behulp van een koppel tabel het id van de student en het id van de opleiding aan elkaar gekoppeld. Niks bijzonders, maar voorwaarde is wel dat het id van de opleiding al bekend moet zijn voordat je er studenten aan kunt koppelen en daar zit mijn probleem. In mijn systeem moet je eerst een opleiding aanmaken, de boel opslaan en dan kun je er pas studenten aanhangen.
Wat ik wil is het volgende: een nieuwe opleiding aanmaken en daar gelijk studenten aan toevoegen zonder eerst de opleiding "op te slaan". (Studenten worden in een popup-scherm aan de opleiding gekoppeld en daarom ook eerder opgeslagen)
Nu heb ik bedacht dat het waarschijnlijk het beste is om het sessie_id te gebruiken als tijdelijk id en bij het opslaan van de opleiding het sessie_id te vervangen door het opleiding_id.
Ik verwacht wel dat dit gaat werken, maar mijn gevoel zegt me dat het niet helemaal is zoals het "hoort", want als je bijvoorbeeld op annuleren klikt en de opleiding niet toevoegt is de database vervuild.
Wat ik wil weten is of het gebruiken van een sessie_id als een soort temp_id wel vaker gedaan wordt of dat er een manier is die meer "gangbaar" is.
Daarbij wordt met behulp van een koppel tabel het id van de student en het id van de opleiding aan elkaar gekoppeld. Niks bijzonders, maar voorwaarde is wel dat het id van de opleiding al bekend moet zijn voordat je er studenten aan kunt koppelen en daar zit mijn probleem. In mijn systeem moet je eerst een opleiding aanmaken, de boel opslaan en dan kun je er pas studenten aanhangen.
Wat ik wil is het volgende: een nieuwe opleiding aanmaken en daar gelijk studenten aan toevoegen zonder eerst de opleiding "op te slaan". (Studenten worden in een popup-scherm aan de opleiding gekoppeld en daarom ook eerder opgeslagen)
Nu heb ik bedacht dat het waarschijnlijk het beste is om het sessie_id te gebruiken als tijdelijk id en bij het opslaan van de opleiding het sessie_id te vervangen door het opleiding_id.
Ik verwacht wel dat dit gaat werken, maar mijn gevoel zegt me dat het niet helemaal is zoals het "hoort", want als je bijvoorbeeld op annuleren klikt en de opleiding niet toevoegt is de database vervuild.
Wat ik wil weten is of het gebruiken van een sessie_id als een soort temp_id wel vaker gedaan wordt of dat er een manier is die meer "gangbaar" is.