probleem in query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

J C

J C

15/02/2015 22:19:13
Quote Anchor link
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
$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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
$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();


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)
PHP script in nieuw venster Selecteer het PHP script
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
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();
Gewijzigd op 15/02/2015 23:30:31 door J C
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.