You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '`Naam2`=VanDenBossche,`VNaam2`=Martha,`Opmerking`= hier de opmerkingen WHERE ...' at line 1
Ik heb al veel gevonden op het internet maar niet het juiste.
Dit is mijn code:
<?php
//Inladen van de instellingen.
include '../instellingen.php';
$conn = new mysqli($database_adres, $database_login_naam, $database_login_wachtwoord, $database_naam);
//connectie testen
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$Nummer=mysqli_real_escape_string($conn,$_POST['Nummer'];
$Naam=mysqli_real_escape_string($conn,$_POST['Naam'];
$VNaam=mysqli_real_escape_string($conn,$_POST['Voornaam'];
$gebdat=mysqli_real_escape_string($conn,$_POST['Geboortedatum'];
$gebpl=mysqli_real_escape_string($conn,$_POST['Geboorteplaats'];
$overldat=mysqli_real_escape_string($conn,$_POST['Overlijdensdatum'];
$overlpl=mysqli_real_escape_string($conn,$_POST['Overlijdensplaats'];
$Type=mysqli_real_escape_string($conn,$_POST['Type'];
$BS=mysqli_real_escape_string($conn,$_POST['BS'];
$Naam2=mysqli_real_escape_string($conn,$_POST['Naam2'];
$VNaam2=mysqli_real_escape_string($conn,$_POST['Voornaam2'];
$opmerk=mysqli_real_escape_string($conn, $_POST['Opmerking']);
$sql = "UPDATE `rouwbriefnieuw` SET `Naam`= $Naam,`Voornaam`=$VNaam,`geb.datum`=$gebdat,`GebGemeente`=$gebpl ,`overl.datum`=$overldat,`OverlGemeente`=$overlpl,`Type`=$Type,`BS`=$BS,`Naam2`=$Naam2,`VNaam2`=$VNaam2,`Opmerking`= $opmerk WHERE `IDR`=$Nummer ";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
// Sluit de MySQL verbinding.
$conn->close();
?>Iemand een oplossing?