Hallo,

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();

Reageren