wegschrijven lukt niet

Status
Niet open voor verdere reacties.

comass

Gebruiker
Lid geworden
19 dec 2000
Berichten
454
Hoi,

Het lukt mij niet om de date weg te schrijven in de dbase.
Mijn Dbase heeft als naam contacten met 2 tabellen Nederlands en Engels

Dit is mijn dbase
Code:
-- 
-- Tabel structuur voor tabel `Nederlands`
-- 

CREATE TABLE `Nederlands` (
  `id` int(12) NOT NULL auto_increment,
  `aanhef` text NOT NULL,
  `voorletter` text NOT NULL,
  `naam` text NOT NULL,
  `adres` text NOT NULL,
  `postcode` text NOT NULL,
  `woonplaats` text NOT NULL,
  `land` text NOT NULL,
  `telefoon` text NOT NULL,
  `email` text NOT NULL,
  `vraag` text NOT NULL,
  `accomodatie` text NOT NULL,
  `aankomst` text NOT NULL,
  `vertrek` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

-- 
-- Gegevens worden uitgevoerd voor tabel `Nederlands`
--

Dit heb ik in de PHP staan

Code:
<?php
include ($_SERVER['DOCUMENT_ROOT'] . "/include/verbinding.php");
?>

Code:
<?php

# Toevoegen in databse
if (!$error) {      
      // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \ 
      $aanhef = mysql_escape_string($_POST['aanhef']); 
      $voorletter = mysql_escape_string($_POST['voorletter']);
      $achternaam= mysql_escape_string($_POST['achternaam']);
      $adres = mysql_escape_string($_POST['adres']); 
      $postcode = mysql_escape_string($_POST['postcode']);
      $woonplaats = mysql_escape_string($_POST['woonplaats']);
      $land = mysql_escape_string($_POST['land']); 
      $email = mysql_escape_string($_POST['email']);
      $volwassenen = mysql_escape_string($_POST['volwassenen']);
      $kinderen = mysql_escape_string($_POST['kinderen']);
      $aankomst = mysql_escape_string($_POST['aankomst']);
      $vertrek = mysql_escape_string($_POST['vertrek']);
      $opmerking = mysql_escape_string($_POST['opmerking']);
      // Maak SQL query om toe te voegen (INSERT) 
      $sql = "INSERT INTO Nederlands (aanhef, voorletter, achternaam, adres, postcode, woonplaats, land, email,volwassenen,kinderen,aankomst,vertrek,opmerking) 
              VALUES ('$aanhef','$voorletter','$achternaam','$adres','$postcode','$woonplaats','$land','$email',$volwassenen','$kinderen','$aankomst','$vertrek','$opmerking')"; 
      
      // Voer SQL uit 
      mysql_query($sql) or die("error"); 
}
return !$error;
?>

Wie kan mij op weg helpen?
 
Maak van dit
PHP:
mysql_query($sql) or die("error");
eens
PHP:
$result = mysql_query($sql);
if(!$result) {
  echo 'Er is een fout opgetreden! MySQL zegt: '. mysql_error();
} else {
  echo 'Toevoegen gelukt';
}
Dan krijg je tenminste een fatsoenlijke foutmelding.

Grote kans dat je query niet klopt, de fout krijg je wel met bovenstaande code.
 
in je database heet het veld 'naam', en in je insert code heet ie 'achternaam'
telefoon zie ik nergens terug in je insert.
opmerking zit niet in je database

oftewel je sql query klopt niet me de velden in je database.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan