myphp & decimal
Als ik echter in mijn formulier een waarde van 4,75 of 4.75 verstuurd dan rond hij dit af naar 4.
Code (php)
1
<input type="text" class="FormSmall" name="uurloon" value="'.$list['mw_gegevens_uurloon'].'"/>
Nergens in het php bestand rond ik het getal af. Wat zou ik dan nog verkeerd kunnen doen?
Gewijzigd op 18/02/2015 23:23:21 door J C
Hoe zet je het in de database?
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
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
$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, $gebdat, $bsnnummer, $ibannummer, $werkdat, $uurloon, $freelancer, $idkaart, $_GET['mw_id']);
$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=?,
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, $gebdat, $bsnnummer, $ibannummer, $werkdat, $uurloon, $freelancer, $idkaart, $_GET['mw_id']);
$statement->execute();
$statement->close();
Toevoeging op 18/02/2015 23:31:39:
Die i moet dan zeker een s worden?
Toevoeging op 18/02/2015 23:32:51:
edit inderdaad dit was de oplossing, wat stom van mij.
Waar komt $uurloon vandaan?
$uurloon = $_POST['uurloon'];
In gebruik geen prepered maar zo te zien op php.net moet de i een d zijn.
Dit lijkt me inderdaad beter. Heb het meteen getest en het werkt prima, dank je wel.