Hallo,
wanneer ik in tabel 'werkvolgorde' een nieuw record toevoeg, wil ik dat dit record x aantal keer ingevoegd wordt in de tabel 'punten'.
X aantal wordt bepaald door het het aantal leerlingen gelinkt aan de klas uit de eerste tabel
met deze code wordt 1 record toegevoegd, ik ben al zo ver dat de oplossing in de while functie zit, maar verder... alle hulp meer dan welkom.
// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {
$rsnew['id_project'];
$rsnew['id_werkvolgorde'];
$rsnew['werkvolgorde'];
$rsnew['beschrijving'];
$rsnew['max_punten'];
$rsnew['id_project'];
$project = ew_ExecuteScalar("SELECT `project` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$id_klas_lkr_vak = ew_ExecuteScalar("SELECT `id_klas_lkr_vak` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$klas = ew_ExecuteScalar("SELECT `klas` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
//hier een loop, rijksregisternr invoegen die gelinkt is aan aan de klas via id_klas_lkr_vak
// while ( $rijksregisternummer = ew_ExecuteScalar("SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'"))
$MyResult = ew_Execute("INSERT INTO `punten` (`id_project`,`id_werkvolgorde`,`id_klas_lkr_vak`,`rijksregisternummer`,`project`,`volgorde`,`beschrijving`,`max_punten`) VALUES
('".$rsnew['id_project']."','".$rsnew['id_werkvolgorde']."','".$id_klas_lkr_vak."','".$rijksregisternummer."','".$project."','".$rsnew['werkvolgorde']."','".$rsnew['beschrijving']."','".$rsnew['max_punten']."')");
return TRUE;
}
[size=xsmall]Toevoeging op 20/12/2012 20:22:50:[/size]
Wanneer ik deze code gebruik wordt het record het juiste aantal maal ingevoegd, maar het rijksregisternummer blijft voor alle records hetzelfde terwijl dit eigenlijk ook moet verschillen. De code neemt steeds het eerste nr opnieuw...
alle hulp is heel erg welkom
mvg tom
// Row Inserted event
function Row_Inserted($rsold, &$rsnew) {
$rsnew['id_project'];
$rsnew['id_werkvolgorde'];
$rsnew['werkvolgorde'];
$rsnew['beschrijving'];
$rsnew['max_punten'];
$rsnew['id_project'];
$project = ew_ExecuteScalar("SELECT `project` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$id_klas_lkr_vak = ew_ExecuteScalar("SELECT `id_klas_lkr_vak` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$klas = ew_ExecuteScalar("SELECT `klas` FROM `project` WHERE `id_project`= '".$rsnew['id_project']."'");
$select = "SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'";
$run = mysql_query($select) or die (mysql_error());
while ($row = mysql_fetch_assoc($run))
{
$rijk = ew_ExecuteScalar("SELECT `Rijksregisternummer` FROM `lln` WHERE `Ingeschreven_in_klas`= '".$klas."'");
$MyResult = ew_Execute("INSERT INTO `punten` (`id_project`,`id_werkvolgorde`,`id_klas_lkr_vak`,`rijksregisternummer`,`project`,`volgorde`,`beschrijving`,`max_punten`) VALUES
('".$rsnew['id_project']."','".$rsnew['id_werkvolgorde']."','".$id_klas_lkr_vak."','".$rijk."','".$project."','".$rsnew['werkvolgorde']."','".$rsnew['beschrijving']."','".$rsnew['max_punten']."')");
}
return TRUE;
}
2.525 views