ik kom er met een query niet helemaal uit.
ik heb deze query, die ik wil gaan updaten naar mysqli
Maar ik kom er niet uit wat te doen na de if($mw_gegevens['mw_permission_medewerkers'] == 100){
want als die waarde niet behaald wordt, dan mogen die velden niet worden aangepast. Maar dan heb ik te weinig ? in mijn query
$qry = "UPDATE
mw_gegevens
SET
mw_gegevens_vnaam='".$_POST['vnaam']."',
mw_gegevens_anaam='".$_POST['anaam']."',
mw_gegevens_voegsel='".$_POST['voegsel']."',
mw_gegevens_adres='".$_POST['straat']."',
mw_gegevens_postcode='".$_POST['postcode']."',
mw_gegevens_plaats='".$_POST['plaats']."',
mw_gegevens_tel1='".$_POST['tel1']."',
mw_gegevens_tel2='".$_POST['tel2']."',
mw_gegevens_mail='".$_POST['mail']."'";
if($mw_gegevens['mw_permission_medewerkers'] == 100){
$qry .= " ,
mw_gegevens_groep='".$_POST['groep']."',
mw_gegevens_geboortedatum='".$gebdat."',
bsnnummer='".$bsnnummer."',
mw_gegevens_werksinds='".$werkdat."',
mw_gegevens_uurloon='".$_POST['uurloon']."',
mw_gegevens_freelancer='".$_POST['freelancer']."',
mw_gegevens_idkaart='".$_POST['idkaart']."'";
}
$qry .= "
".$pass."
WHERE
mw_gegevens_persnr ='".$_GET['mw_id']."'
";
$sql=mysql_query($qry);
ik kom us niet echt verder dan dit:
$qry = "UPDATE
mw_gegevens
SET
mw_gegevens_vnaam=?,
mw_gegevens_anaam=?,
mw_gegevens_voegsel=?,
mw_gegevens_adres=?,
mw_gegevens_postcode=?,
mw_gegevens_plaats=?,
mw_gegevens_tel1=?,
mw_gegevens_tel2=?,
mw_gegevens_mail=?";
if($mw_gegevens['mw_permission_medewerkers'] == 100){
$qry .= " ,
mw_gegevens_groep='".$_POST['groep']."',
mw_gegevens_geboortedatum='".$gebdat."',
bsnnummer='".$bsnnummer."',
mw_gegevens_werksinds='".$werkdat."',
mw_gegevens_uurloon='".$_POST['uurloon']."',
mw_gegevens_freelancer='".$_POST['freelancer']."',
mw_gegevens_idkaart='".$_POST['idkaart']."'";
}
$qry .= "
".$pass."
WHERE
mw_gegevens_persnr ='".$_GET['mw_id']."'
";
$statement = $connection->prepare($qry);
$statement->error;
$statement->bind_param('iiiiiiiii', $_POST['vnaam'], $_POST['anaam'], $_POST['voegsel'], $_POST['straat'], $_POST['postcode'], $_POST['plaats'], $_POST['tel1'], $_POST['tel2'], $_POST['mail']);
$statement->execute();
$statement->close();
[size=xsmall]Toevoeging op 15/02/2015 22:57:28:[/size]
Ik heb het nu zo aangepast, maar weet neit of dit nu wel de netste manier is
if($mw_gegevens['mw_permission_medewerkers'] == 100){
$groep = $_POST['groep'];
$gebdat = mktime(0,0,0,$_POST['gb_m'],$_POST['gb_d'],$_POST['gb_j']);
$werkdat = mktime(0,0,0,$_POST['wb_m'],$_POST['wb_d'],$_POST['wb_j']);
$bsnnummer = $_POST['bsnnummer'];
$ibannummer = $_POST['ibannummer'];
$uurloon = $_POST['uurloon'];
$freelancer = $_POST['freelancer'];
$idkaart = $_POST['idkaart'];
}
else
{
$groep = $list['mw_gegevens_groep'];
$gebdat = $list['mw_gegevens_geboortedatum'];
$werkdat = $list['mw_gegevens_werksinds'];
$bsnnummer = $list['bsnnummer'];
$ibannummer = $list['ibannummer'];
$uurloon = $list['mw_gegevens_uurloon'];
$freelancer = $list['mw_gegevens_freelancer'];
$idkaart = $list['mw_gegevens_idkaart'];
}
$qry = "UPDATE
mw_gegevens
SET
mw_gegevens_vnaam=?,
mw_gegevens_anaam=?,
mw_gegevens_voegsel=?,
mw_gegevens_adres=?,
mw_gegevens_postcode=?,
mw_gegevens_plaats=?,
mw_gegevens_tel1=?,
mw_gegevens_tel2=?,
mw_gegevens_mail=?,
mw_gegevens_groep=?,
mw_gegevens_geboortedatum=?,
bsnnummer=?,
ibannummer=?,
mw_gegevens_werksinds=?,
mw_gegevens_uurloon=?,
mw_gegevens_freelancer=?,
mw_gegevens_idkaart=?
".$pass."
WHERE
mw_gegevens_persnr =?
";
$statement = $connection->prepare($qry);
$statement->error;
$statement->bind_param('sssssssssiiiisiiii', $_POST['vnaam'], $_POST['anaam'], $_POST['voegsel'], $_POST['straat'], $_POST['postcode'], $_POST['plaats'], $_POST['tel1'], $_POST['tel2'], $_POST['mail'], $groep, $gebdatum, $werkdatum, $bsnnummer, $ibannummer, $uurloon, $freelancer, $idkaart, $_GET['mw_id']);
$statement->execute();
$statement->close();