INSERT INTO werkt niet
het formulier werkt... maar ik krijg niks ge-insert
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
include('../connect.php');
$Projectnaam=$POST_['Projectnaam'];
$Bedrijf=$POST_['Bedrijf'];
$Thema=$POST_['Thema'];
$Afdeling=$POST_['Afdeling'];
$Niveau=$POST_['Niveau'];
$Startdatum=$POST_['Startdatum'];
$Einddatum=$POST_['Einddatum'];
$Begeleider=$POST_['Begeleider'];
$Werkplek=$POST_['Werkplek'];
$Info=$POST_['Info'];
$Status=$POST_['Status'];
$query = "INSERT INTO weergeven (id, naam, bedrijf, thema, afdeling, niveau, startdatum, einddatum, begeleider, werkplek, info, status) VALUES('NULL', '$Projectnaam', '$Bedrijf', '$Thema', '$Afdeling', '$Niveau', '$Startdatum', '$Einddatum', '$Begeleider', '$Werkplek', '$Info', '$status')";
$resultaat = mysql_query($query) or die (mysql_error);
echo "U project is toegevoegd aan de database!";
echo "<P>U wordt nu terug gestuurd</P>";
mysql_close();
?>
include('../connect.php');
$Projectnaam=$POST_['Projectnaam'];
$Bedrijf=$POST_['Bedrijf'];
$Thema=$POST_['Thema'];
$Afdeling=$POST_['Afdeling'];
$Niveau=$POST_['Niveau'];
$Startdatum=$POST_['Startdatum'];
$Einddatum=$POST_['Einddatum'];
$Begeleider=$POST_['Begeleider'];
$Werkplek=$POST_['Werkplek'];
$Info=$POST_['Info'];
$Status=$POST_['Status'];
$query = "INSERT INTO weergeven (id, naam, bedrijf, thema, afdeling, niveau, startdatum, einddatum, begeleider, werkplek, info, status) VALUES('NULL', '$Projectnaam', '$Bedrijf', '$Thema', '$Afdeling', '$Niveau', '$Startdatum', '$Einddatum', '$Begeleider', '$Werkplek', '$Info', '$status')";
$resultaat = mysql_query($query) or die (mysql_error);
echo "U project is toegevoegd aan de database!";
echo "<P>U wordt nu terug gestuurd</P>";
mysql_close();
?>
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
Errors??
geen error.. het werkt.. maar er wordt niks in de database geschreven :S
..
maak daarvan
$status=$POST['status'];
probeer ook alles kleine letters te houden en in je query de variabelen buiten de quotejes te houden
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
de '' is dus ' ' en niet "
nu kan je debugge.
Je 'line 1' is nu heel groot dus die gaan we verkleinen.
je schrijft $vars niet in ".
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$resultaat = mysql_query("INSERT INTO weergeven (
id, naam, bedrijf, thema, afdeling, niveau, startdatum, einddatum, begeleider, werkplek, info, status
) VALUES (
'NULL',
'".$Projectnaam."',
'".$Bedrijf."',
'".$Thema."',
'".$Afdeling."',
'".$Niveau."',
'".$Startdatum."',
'".$Einddatum."',
'".$Begeleider."',
'".$Werkplek."',
'".$Info."',
'".$status."')") or die (mysql_error);
?>
$resultaat = mysql_query("INSERT INTO weergeven (
id, naam, bedrijf, thema, afdeling, niveau, startdatum, einddatum, begeleider, werkplek, info, status
) VALUES (
'NULL',
'".$Projectnaam."',
'".$Bedrijf."',
'".$Thema."',
'".$Afdeling."',
'".$Niveau."',
'".$Startdatum."',
'".$Einddatum."',
'".$Begeleider."',
'".$Werkplek."',
'".$Info."',
'".$status."')") or die (mysql_error);
?>
waar wordt de fout nu aangegeven?
Gewijzigd op 01/01/1970 01:00:00 door Jelle -
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
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
<?php
include('../connect.php');
$Projectnaam =$_POST['Projectnaam'];
$Bedrijf =$_POST['Bedrijf'];
$Thema =$_POST['Thema'];
$Afdeling =$_POST['Afdeling'];
$Niveau =$_POST['Niveau'];
$Startdatum =$_POST['Startdatum'];
$Einddatum =$_POST['Einddatum'];
$Begeleider =$_POST['Begeleider'];
$Werkplek =$_POST['Werkplek'];
$Info =$_POST['Info'];
$Status =$_POST['Status'];
$query = 'INSERT INTO weergeven
(naam, bedrijf, thema, afdeling, niveau, startdatum, einddatum, begeleider, werkplek, info, status) VALUES (
"'.$Projectnaam.'",
"'.$Bedrijf.'",
"'.$Thema.'",
"'.$Afdeling.'",
"'.$Niveau.'",
"'.$Startdatum.'",
"'.$Einddatum.'",
"'.$Begeleider.'",
"'.$Werkplek.'",
"'.$Info.'",
"'.$status.'")';
$resultaat = mysql_query($query) or die (mysql_error);
echo "U project is toegevoegd aan de database!";
echo "<P>U wordt nu terug gestuurd</P>";
mysql_close();
?>
include('../connect.php');
$Projectnaam =$_POST['Projectnaam'];
$Bedrijf =$_POST['Bedrijf'];
$Thema =$_POST['Thema'];
$Afdeling =$_POST['Afdeling'];
$Niveau =$_POST['Niveau'];
$Startdatum =$_POST['Startdatum'];
$Einddatum =$_POST['Einddatum'];
$Begeleider =$_POST['Begeleider'];
$Werkplek =$_POST['Werkplek'];
$Info =$_POST['Info'];
$Status =$_POST['Status'];
$query = 'INSERT INTO weergeven
(naam, bedrijf, thema, afdeling, niveau, startdatum, einddatum, begeleider, werkplek, info, status) VALUES (
"'.$Projectnaam.'",
"'.$Bedrijf.'",
"'.$Thema.'",
"'.$Afdeling.'",
"'.$Niveau.'",
"'.$Startdatum.'",
"'.$Einddatum.'",
"'.$Begeleider.'",
"'.$Werkplek.'",
"'.$Info.'",
"'.$status.'")';
$resultaat = mysql_query($query) or die (mysql_error);
echo "U project is toegevoegd aan de database!";
echo "<P>U wordt nu terug gestuurd</P>";
mysql_close();
?>
Gewijzigd op 01/01/1970 01:00:00 door - wes -
van $POST $_POST maken
en:
$resultaat = mysql_query($query) or die (mysql_error);
veranderen in:
$resultaat = mysql_query($query) or die (mysql_error());
mysql_error is een functie, dus moeten er () bij geschreven worden.
Met error_reporting (E_ALL) bovenaan je script was die er veel eerder uitgerold.
Gewijzigd op 01/01/1970 01:00:00 door - wes -
euhm.. het verkeerde? het is niet $POST maar $_POST ..
Terence:
euhm.. het verkeerde? het is niet $POST maar $_POST ..
Precies, vandaar mijn reply nog even.
$Status =$_POST['Status'];
want je wilt hem in de database invoegen als:
"'.$status.'"
gaat niet werken.. de variablen moeten exact (ook hoofdletters dus) gebruikt worden. Probeer alle variabelen kleine letters te houden, dan kan je er ook geen fouten in maken;)
jah het werkt al dank jullie voor jullie ondersteuning:) zo zie je maar weer een foutje is zo gemaakt
Het scheelt je zo veel tijd met debuggen en je gaat een stuk beter (veiliger) scripten.