login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Laatste ID+1

Offline Dordtenaar - 20/11/2005 13:57
Avatar van DordtenaarNieuw 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:
  1. <?
  2. $query_hoogste = "SELECT kl_klantennr FROM klanten ORDER BY kl_klantennr DESC";
  3. $hoogste = mysql_query($query_hoogste, $sch) or die(mysql_error());
  4. $row_hoogste = mysql_fetch_assoc($hoogste);
  5. $totalRows_hoogste = mysql_num_rows($hoogste);
  6.  
  7. if($_POST['submit1'])
  8. {
  9.  
  10. if($_POST['bedrijfsnaam'] == "" || $_POST['voorletter'] == "" || $_POST['achternaam'] == ""
  11. || $_POST['straatnaam'] == "" || $_POST['huisnummer'] == "" || $_POST['postcode'] == ""
  12. || $_POST['woonplaats'] == "")
  13. {
  14. echo "is niet ingevoerd!";
  15. echo "<a href='javascript:history.back()'>Ga terug en corrigeer</a>";
  16. }
  17. else
  18. {
  19. $id = $_POST['id'];
  20. $bedrijfsnaam = htmlspecialchars(addslashes($_POST['bedrijfsnaam']), ENT_QUOTES);
  21. $bedrijfsnaam = ucfirst ($bedrijfsnaam);
  22.  
  23. $aanhef = htmlspecialchars(addslashes($_POST['aanhef']), ENT_QUOTES);
  24.  
  25. $voorletter = htmlspecialchars(addslashes($_POST['voorletter']), ENT_QUOTES);
  26. $voorletter = strtoupper($voorletter);
  27.  
  28. $tussenvoegsel = htmlspecialchars(addslashes($_POST['tussenvoegsel']), ENT_QUOTES);
  29.  
  30. $achternaam = htmlspecialchars(addslashes($_POST['achternaam']), ENT_QUOTES);
  31. $achternaam = ucfirst($achternaam);
  32.  
  33. $straatnaam = htmlspecialchars(addslashes($_POST['straatnaam']), ENT_QUOTES);
  34. $straatnaam = ucfirst($straatnaam);
  35.  
  36. $huisnummer = htmlspecialchars(addslashes($_POST['huisnummer']), ENT_QUOTES);
  37. $postcode = htmlspecialchars(addslashes($_POST['postcode']), ENT_QUOTES);
  38.  
  39. $postcode = strtoupper($postcode);
  40. $woonplaats = htmlspecialchars(addslashes($_POST['woonplaats']), ENT_QUOTES);
  41.  
  42. $woonplaats = ucfirst($woonplaats);
  43.  
  44. $telefoonthuis = htmlspecialchars(addslashes($_POST['telefoonthuis']), ENT_QUOTES);
  45.  
  46. $telefoonwerk = htmlspecialchars(addslashes($_POST['telefoonwerk']), ENT_QUOTES);
  47.  
  48. $mobiel = htmlspecialchars(addslashes($_POST['mobiel']), ENT_QUOTES);
  49.  
  50. $fax = htmlspecialchars(addslashes($_POST['fax']), ENT_QUOTES);
  51.  
  52. $email = htmlspecialchars(addslashes($_POST['email']), ENT_QUOTES);
  53.  
  54. $nieuwsbrief = htmlspecialchars(addslashes($_POST['nieuwsbrief']), ENT_QUOTES);
  55.  
  56. $opmerkingen = htmlspecialchars(addslashes($_POST['opmerkingen']), ENT_QUOTES);
  57.  
  58. $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')";
  59.  
  60. $resultaat_insert = mysql_query($sql_insert) or die(mysql_error());
  61. }
  62. ?>


Wat doe ik verkeerd?

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.179s