Nieuw lid |
|
Hallo allemaal,
Ik zit al een paar dagen te ploeteren op mijn klanten pagina. Ik wil een klant invoeren met de laatste ID. Deze laatste ID wil ik weergegeven in mijn ID veld. Dit gaat wel. Maar als ik een klant toevoeg krijg ik een duplicate error. Maar als ik mijn pagina opnieuw opent dan laat hij wel de laatste ID+1 zien. Maar dit doet die echter niet goed bij mijn Insert.
Hieronder zie je mijn code:
<?
$query_hoogste = "SELECT kl_klantennr FROM klanten ORDER BY kl_klantennr DESC";
$hoogste = mysql_query($query_hoogste, $sch) or die(mysql_error());
$row_hoogste = mysql_fetch_assoc($hoogste);
$totalRows_hoogste = mysql_num_rows($hoogste);
if($_POST['submit1'])
{
if($_POST['bedrijfsnaam'] == "" || $_POST['voorletter'] == "" || $_POST['achternaam'] == ""
|| $_POST['straatnaam'] == "" || $_POST['huisnummer'] == "" || $_POST['postcode'] == ""
|| $_POST['woonplaats'] == "")
{
echo "is niet ingevoerd!";
echo "<a href='javascript:history.back()'>Ga terug en corrigeer</a>";
}
else
{
$id = $_POST['id'];
$bedrijfsnaam = htmlspecialchars(addslashes($_POST['bedrijfsnaam']), ENT_QUOTES);
$bedrijfsnaam = ucfirst ($bedrijfsnaam);
$aanhef = htmlspecialchars(addslashes($_POST['aanhef']), ENT_QUOTES);
$voorletter = htmlspecialchars(addslashes($_POST['voorletter']), ENT_QUOTES);
$voorletter = strtoupper($voorletter);
$tussenvoegsel = htmlspecialchars(addslashes($_POST['tussenvoegsel']), ENT_QUOTES);
$achternaam = htmlspecialchars(addslashes($_POST['achternaam']), ENT_QUOTES);
$achternaam = ucfirst($achternaam);
$straatnaam = htmlspecialchars(addslashes($_POST['straatnaam']), ENT_QUOTES);
$straatnaam = ucfirst($straatnaam);
$huisnummer = htmlspecialchars(addslashes($_POST['huisnummer']), ENT_QUOTES);
$postcode = htmlspecialchars(addslashes($_POST['postcode']), ENT_QUOTES);
$postcode = strtoupper($postcode);
$woonplaats = htmlspecialchars(addslashes($_POST['woonplaats']), ENT_QUOTES);
$woonplaats = ucfirst($woonplaats);
$telefoonthuis = htmlspecialchars(addslashes($_POST['telefoonthuis']), ENT_QUOTES);
$telefoonwerk = htmlspecialchars(addslashes($_POST['telefoonwerk']), ENT_QUOTES);
$mobiel = htmlspecialchars(addslashes($_POST['mobiel']), ENT_QUOTES);
$fax = htmlspecialchars(addslashes($_POST['fax']), ENT_QUOTES);
$email = htmlspecialchars(addslashes($_POST['email']), ENT_QUOTES);
$nieuwsbrief = htmlspecialchars(addslashes($_POST['nieuwsbrief']), ENT_QUOTES);
$opmerkingen = htmlspecialchars(addslashes($_POST['opmerkingen']), ENT_QUOTES);
$sql_insert = "INSERT INTO klanten (kl_klantennr, kl_bedrijfsnaam, kl_aanhef, kl_voorletters, kl_tussenvoegsel, kl_achternaam, kl_straatnaam, kl_huisnummer,kl_postcode, kl_woonplaats, kl_telefoonnrthuis, kl_telefoonnrwerk, kl_mobielnr, kl_faxnr, kl_email, kl_nieuwsbrief, kl_opmerking) VALUES ('$id','$bedrijfsnaam','$aanhef','$voorletter','$tussenvoegsel','$achternaam','$straatnaam','$huisnummer','$postcode','$woonplaats','$telefoonthuis','$telefoonwerk','$mobiel','$fax','$email','$nieuwsbrief','$opmerkingen')";
$resultaat_insert = mysql_query($sql_insert) or die(mysql_error());
}
?>
<? $query_hoogste = "SELECT kl_klantennr FROM klanten ORDER BY kl_klantennr DESC"; if($_POST['submit1']) { if($_POST['bedrijfsnaam'] == "" || $_POST['voorletter'] == "" || $_POST['achternaam'] == "" || $_POST['straatnaam'] == "" || $_POST['huisnummer'] == "" || $_POST['postcode'] == "" || $_POST['woonplaats'] == "") { echo "is niet ingevoerd!"; echo "<a href='javascript:history.back()'>Ga terug en corrigeer</a>"; } else { $id = $_POST['id']; $bedrijfsnaam = ucfirst ($bedrijfsnaam); $achternaam = ucfirst($achternaam); $straatnaam = ucfirst($straatnaam); $woonplaats = ucfirst($woonplaats); $sql_insert = "INSERT INTO klanten (kl_klantennr, kl_bedrijfsnaam, kl_aanhef, kl_voorletters, kl_tussenvoegsel, kl_achternaam, kl_straatnaam, kl_huisnummer,kl_postcode, kl_woonplaats, kl_telefoonnrthuis, kl_telefoonnrwerk, kl_mobielnr, kl_faxnr, kl_email, kl_nieuwsbrief, kl_opmerking) VALUES ('$id','$bedrijfsnaam','$aanhef','$voorletter','$tussenvoegsel','$achternaam','$straatnaam','$huisnummer','$postcode','$woonplaats','$telefoonthuis','$telefoonwerk','$mobiel','$fax','$email','$nieuwsbrief','$opmerkingen')"; } ?>
Wat doe ik verkeerd?
|