AW: [ASP] In eine eine DB schreiben !

Michael Kunz activeserverpages@glengamoi.com
Wed, 18 May 2005 16:38:14 +0200


OK, deswegen ist es auch schwer gleich eine Antwort parat zu haben. Hier mal
ein Mini-Beispiel:

form.htm:

<html>
<body>
<form method="post" action="auswert.asp">
<input type="text" name="wert1">
<input type="submit" value="abschicken">
</form>

auswert.asp:

<%
wert1 = request.form("Wert1")
if wert1 <> "" then
	SQL = "INSERT INTO Tabelle (Spalte1) VALUES (" & Wert1 & ");"
	'datenbankpfad etc. einstellen...
	set conn=Server.CreateObject("ADODB.Connection")
	conn.execute SQL
end if
response.redirect("form.htm")
%>
(Code ist nicht geprüft...)

Datenbankpfad usw. musst Du selbst einstellen, alles auf dich anpassen, und
dann kanns losgehen.

MfG

Micha

> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com]Im Auftrag von Oliver-Marc
> Bucher
> Gesendet: Mittwoch, 18. Mai 2005 16:07
> An: activeserverpages@glengamoi.com
> Betreff: AW: [ASP] In eine eine DB schreiben !
>
>
> Genau ich möchte, dass ein User ein Formular ausfüllt und die Werte dann
> möglichst einfach in die DB geschrieben werden.
>
> Mein Problem ist, ich weiss nicht genau wie ich so ein Formular mache das
> dann alles an eine ASP Datei schickt und dieses dann in die DB
> schreibt. Ich
> habe überhaupt keine Ahnung wie ich vorzugehen habe.
>
> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com]Im Auftrag von michael
> kunz
> Gesendet: Mittwoch, 18. Mai 2005 15:55
> An: activeserverpages@glengamoi.com
> Betreff: AW: [ASP] In eine eine DB schreiben !
>
>
> Du müsstest mal erklären, was genau Du machen willst. Willst Du
> das ein User
> ein Formular abschickt, die Werte sollen ausgewertet werden, und
> dann in die
> DB geschrieben werden?
>
> Dann würde ich das Formular soweit es geht ohne ASP machen. Das FOrmular
> lässt Du dann an die ASP-Datei senden, die das ganze auswerten soll.
> (Stichworte: POST request.form, GET, Sessions)...
>
> Diese Datei ist bei mir meistens reines ASP. Dort kannst Du
> zuerst prüfen ob
> die Werte gültig sind, und sie dann mittels des vorhin geposteten Codes in
> die DB schreiben. Es kommt also darauf an, was Du machen willst, wohin das
> INSERT kommt.
>
> Anschließend kannst Du mittels "response.redirect("eineseite.asp")" wieder
> zurück zum FOrmular schicken, oder auf irgendeine gewünschte Seite.
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com]Im Auftrag von Oliver-Marc
> Bucher
> Gesendet: Mittwoch, 18. Mai 2005 15:16
> An: activeserverpages@glengamoi.com
> Betreff: AW: [ASP] In eine eine DB schreiben !
>
>
> Ja aber wo muss ich das hinschreiben ? An welcher Stelle meines Scriptes ?
> Oder muss ich dafür eine separate asp Datei anlegen ? Wie mache ich so ein
> Formular ?
>
> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com]Im Auftrag von michael
> kunz
> Gesendet: Mittwoch, 18. Mai 2005 15:04
> An: activeserverpages@glengamoi.com
> Betreff: AW: [ASP] In eine eine DB schreiben !
>
>
> Ich denke Du willst in die DB schreiben? Das hat doch mit der Ausgabe dann
> nichts zu tun.
> Du meinst doch mit TR --> ein <tr>? Das ist egal.
>
> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com]Im Auftrag von Oliver-Marc
> Bucher
> Gesendet: Mittwoch, 18. Mai 2005 14:44
> An: activeserverpages@glengamoi.com
> Betreff: AW: [ASP] In eine eine DB schreiben !
>
>
> Danke aber ich verstehe nicht ganz muss das zwischen einen TR ?
>
> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com]Im Auftrag von michael
> kunz
> Gesendet: Mittwoch, 18. Mai 2005 14:33
> An: activeserverpages@glengamoi.com
> Betreff: AW: [ASP] In eine eine DB schreiben !
>
>
> Hi.
>
> -->
> sSQL = "insert into Kontakte (Lastname, Firstname, Residence)"
> sSQL = sSQL & " values ('" & Request.Form("ReLastname") & "','" &
> Request.Form("Firstname") & "','" & Request.Form("Residence") & "')"
>
> conn.execute sSQL
> <--
>
> Probier das mal. Vorraussetzung ist: Tabellenname, Spaltennamen,
> Datentypen
> passen.
>
> -----Ursprüngliche Nachricht-----
> Von: activeserverpages-admin@glengamoi.com
> [mailto:activeserverpages-admin@glengamoi.com]Im Auftrag von Oliver-Marc
> Bucher
> Gesendet: Mittwoch, 18. Mai 2005 14:22
> An: activeserverpages@glengamoi.com
> Betreff: [ASP] In eine eine DB schreiben !
>
>
> Hallo Zusammen
>
> Ich möchte in eine Access Datenbank schreiben. Lesen kann ich bereits nur
> noch nicht schreiben.
>
> Ich verwende folgendes Script (eine Datei):
>
> <%
> set conn=Server.CreateObject("ADODB.Connection")
> conn.Open "Kontakte"
>
>
> set rs = Server.CreateObject("ADODB.recordset")
> rs.Open "Select Lastname, Firstname, Residence from Kontakte", conn
> %>
>
> <table border="0" width="80%">
> <tr>
> <%for each x in rs.Fields
>     response.write("<th>" & x.name & "</th>")
> next%>
> </tr>
> <%do until rs.EOF%>
>     <tr>
>     <%for each x in rs.Fields%>
>        <td><%Response.Write(x.value)%></td>
>     <%next
>     rs.MoveNext%>
>     </tr>
> <%loop
> rs.close
> conn.close
>
> %>
>
> </table>
>
>
> Ein Kolleg hat mir gesagt wie ich mit folgenden Strings in die Datenbank
> schreiben kann:
>
> sSQL = "insert into Kontakte (Lastname, Firstname, Residence)"
> sSQL = sSQL & " values ('" & Request.Form("ReLastname") & "','" &
> Request.Form("Firstname") & "','" & Request.Form("Residence") & "')"
> rs.Open sSQL, conn
>
> Könnt Ihr mir sagen wie ich dies mit dem Obigen verknüpfen muss damit ich
> auch in die DB schreiben kann ? Ich bekomme immer 500 Server error.
>
> Gruss
>
> Oliver
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>
> _______________________________________________
> ActiveServerPages Mailingliste, Postings senden an:
> ActiveServerPages@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/activeserverpages
>