SQL UPDATE diverse velden
Ik heb het volgende script waarbij alle waarden worden geupdate. Leuk dat werkt, maar ik wil het graag zodat als ik een veld leeg laat dat de huidge waarde behouden blijft.
Echter...ben de weg even kwijt... hele simpele oplossing waarschijnlijk, maar toch raadpleeg ik jullie even..
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
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
<?php
if(isset($_POST['CV'])){
echo "<font color='#ff0000'><b>Uw C.V. is weer bijgewerkt.</b></font>";
$result = mysql_query("UPDATE login SET
voornaam='".mysql_real_escape_string($_POST['voornaam'])."',
achternaam='".mysql_real_escape_string($_POST['achternaam'])."',
straatnaam_huisnr='".mysql_real_escape_string($_POST['straatnaam_huisnr'])."',
pc_woonplaats='".mysql_real_escape_string($_POST['pc_woonplaats'])."',
sofinummer='".mysql_real_escape_string($_POST['sofinummer'])."',
geboortedatum='".mysql_real_escape_string($_POST['geboortedatum'])."',
geslacht='".mysql_real_escape_string($_POST['geslacht'])."',
legitimatienr='".mysql_real_escape_string($_POST['legitimatienr'])."',
telefoon='".mysql_real_escape_string($_POST['telefoon'])."',
email='".mysql_real_escape_string($_POST['email'])."',
opleidingen='".mysql_real_escape_string($_POST['opleidingen'])."',
werkervaring='".mysql_real_escape_string($_POST['werkervaring'])."'
WHERE id='" .mysql_real_escape_string($_SESSION['user_id']). "'")
or die(mysql_error());
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$straatnaam_huisnr = $_POST['straatnaam_huisnr'];
$pc_woonplaats = $_POST['pc_woonplaats'];
$sofinummer = $_POST['sofinummer'];
$geboortedatum = $_POST['geboortedatum'];
$geslacht = $_POST['geslacht'];
$legitimatienr = $_POST['legitimatienr'];
$telefoon = $_POST['telefoon'];
$email = $_POST['email'];
$opleidingen = $_POST['opleidingen'];
$werkervaring = $_POST['werkervaring'];
}// update CV geheel.
?>
if(isset($_POST['CV'])){
echo "<font color='#ff0000'><b>Uw C.V. is weer bijgewerkt.</b></font>";
$result = mysql_query("UPDATE login SET
voornaam='".mysql_real_escape_string($_POST['voornaam'])."',
achternaam='".mysql_real_escape_string($_POST['achternaam'])."',
straatnaam_huisnr='".mysql_real_escape_string($_POST['straatnaam_huisnr'])."',
pc_woonplaats='".mysql_real_escape_string($_POST['pc_woonplaats'])."',
sofinummer='".mysql_real_escape_string($_POST['sofinummer'])."',
geboortedatum='".mysql_real_escape_string($_POST['geboortedatum'])."',
geslacht='".mysql_real_escape_string($_POST['geslacht'])."',
legitimatienr='".mysql_real_escape_string($_POST['legitimatienr'])."',
telefoon='".mysql_real_escape_string($_POST['telefoon'])."',
email='".mysql_real_escape_string($_POST['email'])."',
opleidingen='".mysql_real_escape_string($_POST['opleidingen'])."',
werkervaring='".mysql_real_escape_string($_POST['werkervaring'])."'
WHERE id='" .mysql_real_escape_string($_SESSION['user_id']). "'")
or die(mysql_error());
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$straatnaam_huisnr = $_POST['straatnaam_huisnr'];
$pc_woonplaats = $_POST['pc_woonplaats'];
$sofinummer = $_POST['sofinummer'];
$geboortedatum = $_POST['geboortedatum'];
$geslacht = $_POST['geslacht'];
$legitimatienr = $_POST['legitimatienr'];
$telefoon = $_POST['telefoon'];
$email = $_POST['email'];
$opleidingen = $_POST['opleidingen'];
$werkervaring = $_POST['werkervaring'];
}// update CV geheel.
?>
Hopelijk kunnen jullie mij verder helpen.
Alvast bedankt !
Verder zou je de huidige waarden bijvoorbeeld in een sessievariabele kunnen zetten en die gebruiken als de betreffende $_POST variabele leeg blijkt te zijn...
Blanche, dank jewel... daar was ik nog niet opgekomen ! :)