AW: [ASP] In eine eine DB schreiben !

Oliver-Marc Bucher activeserverpages@glengamoi.com
Wed, 18 May 2005 16:07:21 +0200


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