Bubba
Legacy Member
Hoi,
Ik zit dus vast bij een stuk programmeer werk. Het is een project voor een VZW die sportkampen voor jongeren organiseert. Mijn probleem zit hem in het aanmaken / aanpassen van een aantal gegevens. Ik zal hier het voorbeeld zetten van het aanmaken van een nieuwe inschrijving maar ik heb nethetzelfde probleem bij het aanmaken van een kamp of een sportcentrum.
Hier is het stuk code van de Data Acces Page Inschrijving:
het is dus de bedoeling van een nieuwe inschrijving aan te maken. Normaal gezien redelijk simpel maar het probleem is dat inschrijving gegevens haalt uit 2 andere tabellen namelijk uit deelnemer en uit kamp.
Ik heb eerlijk gezegd geen flauw idee en heb zomaar even iets ingetypt om te laten zien. Zoals je kan zien staat het dan ook in commentaar erbij vermeld.
Iemand die misschien weet hoe je dit kan oplossen?
Ik zit dus vast bij een stuk programmeer werk. Het is een project voor een VZW die sportkampen voor jongeren organiseert. Mijn probleem zit hem in het aanmaken / aanpassen van een aantal gegevens. Ik zal hier het voorbeeld zetten van het aanmaken van een nieuwe inschrijving maar ik heb nethetzelfde probleem bij het aanmaken van een kamp of een sportcentrum.
Hier is het stuk code van de Data Acces Page Inschrijving:
Code:
public boolean maakInschrijving(Inschrijving inschrijving, Deelnemer deelnemer, Kamp kamp) {
boolean resultaat = true;
PreparedStatement stmt = null;
try {
stmt = connection.prepareStatement
("INSERT INTO inschrijving, deelnemer, kamp VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
stmt.setInt(1, deelnemer.getId());
stmt.setString(2, deelnemer.getNaam());
stmt.setDate(3, (java.sql.Date) deelnemer.getGeboortedatum());
stmt.setString(4, deelnemer.getGeslacht());
stmt.setString(5, deelnemer.getStraat());
stmt.setString(6, deelnemer.getHuisnummer());
stmt.setString(7, deelnemer.getBus());
stmt.setString(8, deelnemer.getPostcode());
stmt.setString(9, deelnemer.getWoonplaats());
stmt.setString(10, deelnemer.getTelefoon());
stmt.setString(11, deelnemer.getGsm());
stmt.setString(12, deelnemer.getEmail());
stmt.setInt(13, kamp.getId());
//insert kamp.sportcentrum
//insert kamp.sporttak
//stmt.setInt(14, kamp.getSportcentrum().getId());
//stmt.setString(15, kamp.getSportcentrum().getNaam());
//stmt.setString(16, kamp.getSportcentrum().getVerantwoordelijke());
//stmt.setString(17, kamp.getSportcentrum().getStraat());
//stmt.setString(18, kamp.getSportcentrum().getHuisnummer());
//stmt.setString(19, kamp.getSportcentrum().getBus());
//stmt.setString(20, kamp.getSportcentrum().getPostcode());
//stmt.setString(21, kamp.getSportcentrum().getWoonplaats());
//stmt.setString(22, kamp.getSportcentrum().getTelefoon());
//stmt.setString(23, kamp.getSportcentrum().getEmail());
//stmt.setInt(23, kamp.getSporttak().getId());
//stmt.setString(24, kamp.getSporttak().getOmschrijving());
stmt.setString(25, kamp.getNaam());
stmt.setDate(26, (java.sql.Date) kamp.getBegindatum());
stmt.setDate(27, (java.sql.Date) kamp.getEinddatum());
stmt.setInt(28, kamp.getMingebjaar());
stmt.setInt(29, kamp.getMaxgebjaar());
stmt.setDouble(30, kamp.getPrijs());
stmt.setInt(31, kamp.getAantalplaatsen());
stmt.executeUpdate();
} catch (Exception e) {
resultaat = false;
} finally {
try { if (stmt!=null)stmt.close();
} catch(SQLException e){}
}
return resultaat;
}
het is dus de bedoeling van een nieuwe inschrijving aan te maken. Normaal gezien redelijk simpel maar het probleem is dat inschrijving gegevens haalt uit 2 andere tabellen namelijk uit deelnemer en uit kamp.
Ik heb eerlijk gezegd geen flauw idee en heb zomaar even iets ingetypt om te laten zien. Zoals je kan zien staat het dan ook in commentaar erbij vermeld.
Iemand die misschien weet hoe je dit kan oplossen?
(verdacht?
)