probleem in query
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$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);
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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$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();
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();
Toevoeging op 15/02/2015 22:57:28:
Ik heb het nu zo aangepast, maar weet neit of dit nu wel de netste manier is
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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();
$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();
Gewijzigd op 15/02/2015 23:30:31 door J C
Er zijn nog geen reacties op dit bericht.