geen error.. het werkt.. maar er wordt niks in de database geschreven :S
Link gekopieerd
$Status=$POST_['Status'];
..
maak daarvan
$status=$POST['status'];
probeer ook alles kleine letters te houden en in je query de variabelen buiten de quotejes te houden
Link gekopieerd
OK, nu hebben we een error
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 "
Link gekopieerd
mooi :)
nu kan je debugge.
Je 'line 1' is nu heel groot dus die gaan we verkleinen.
je schrijft $vars niet in ".
<?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);
?>
waar wordt de fout nu aangegeven?
Link gekopieerd
dit is wat jij net gaf, maar dan verbeterd
<?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();
?>
Link gekopieerd
nog ff een paar kleine slordigheids foutjes.. je moet:
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.
Link gekopieerd
Ongelofelijk dat die $_POST pas zo laat gezien wordt ;-)
Met error_reporting (E_ALL) bovenaan je script was die er veel eerder uitgerold.
Link gekopieerd
euhm.. het verkeerde? het is niet $POST maar $_POST ..
Link gekopieerd