Sohail: Leere Tabelleneinträge beim Aktualisieren unterbinden!

Beitrag lesen

Hallo Stephan,

kein Wunder. Dein ASP-Code steht einfach herum. Deswegen wird bei jedem Aufruf ein leerer Satz in die Tabelle aufgenommen. Leer, weil
dein Frormular kein Inhalt hat.
Du müßt entweder dein ASP in einer anderen Seite schreiben und von der ersten Seite die zweite aufrufen oder die ausfürung von ASP von einer IF-Abfrage abhängig machen etwa so:

IF KEY<>0 THEN
  Bezeichnung = Request.Form("Bezeichnung")
  Beschreibung = Request.Form("Beschreibung")
  Name = Request.Form("Name")

SQLStmt = "INSERT INTO HardwareBoerse (Bezeichnung, Beschreibung,  
  Name) VALUES ('" &Bezeichnung&"','" &Beschreibung& "','"  
  &Name& "')"

Hardwaredb.Execute(SQLStmt)
END IF

und bei erneutem Aufruf den KEY auch mitübertragen:
wenn die Seite TEST heißt.
<a href="test.asp?KEY=1">KLICKEN</a>
beim Formular <form method="post" action="test.asp?KEY=1">

ich emfehle dir aber eine neue Seite dafür anzulegen. Wenn die zweite
Seite TEST1 heißt:

<a href="test1.asp">KLICKEN</a> oder
<form method="post" action="test1.asp">

um von der zweiten Seite wieder Automatich auf die ersten zurück zu kommen, benutz der folgenden befehl ganz unten auf der letzten zeile:

RESPONSE.REDIRECT REQUEST.SERVERVARIABLES("HTTP_REFERER")

Sohail