Hallo,
Ik probeer om via een form om informatie te stoppen in twee database tabellen. In de ene tabel wordt de werknemer, de dienst, de afdeling waar men werkt en de datum gezet. In de andere tabel worden de werkzaamheden en de uren gezet. Deze twee tabellen staan apart omdat er meerdere uren per dag gevuld kunnen worden met verschillende soorten werk. Omdat deze samen moeten komen onder eenzelfde ID ben ik tot die oplossing gekomen.
Ik heb nu iets opgezet waarin hij alles gewoon toevoegt in de tabel diensten. In de urentabel vult hij echter alleen de ID in van die dienst. De uren en het soort werk worden niet meegenomen.
Weet iemand wat ik hier verkeerd doe?
[code]<?php
$action="none";
if(isset($_GET['action'])) $action=$_GET['action'];
if(isset($_POST['action'])) $action=$_POST['action'];
if($action=="diensten"){
$datum=$_POST['datum'];
$dienst=$_POST['dienst'];
$afdeling=$_POST['afdeling'];
$weknemer=$_POST['werknemer'];
$functie=$_POST['functie'];
$uren=$_POST['uren'];
$sql = "INSERT INTO diensten (datum, dienst, afdeling, werknemer) VALUES ('$datum', '$dienst', '$afdeling', '$werknemer')";
$result = mysql_query( $sql );
if( isset($uren) )
{
$dienst_id = mysql_insert_id( );
$sql = "INSERT INTO uren (dienst_id, werk, uren) VALUES ('$dienst_id', '$werk', '$uren')";
$result = mysql_query( $sql);
}
}
mysql_free_result( $result );
?>
Dit is het gedeelte van de code wanneer het formulier verstuurd is geworden. Op lege velden controleren zal ik er nog bij zetten.
1.500 views