WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   löschen mit bedingung (http://www.wcm.at/forum/showthread.php?t=100324)

dagwood 19.06.2003 22:19

löschen mit bedingung
 
hallo, ich hab ein kleines Problem, dass ich mangels fachlicher Kompetenz nicht lösen kann

Es geht darum, dass eine Access-Datenbank für ein Gästebuch existiert, die IP-Adresse, Name, Text, etc. speichert

Nun soll eine .asp Lösch-Seite gemacht werden, auf der eine bestimmte ip Adresse eingegeben wird und mit bestätigen alle einträge mit dieser IP-Adresse gelöscht werden

ich bringe es zwar zusammen, dass mir alle Datensätze in Kurzform angezeigt werden und ich dann jeden einzelnen löschen kann, aber habe kleinen blassen Schimmer, wie ich dass mit der Bedingung lösen soll

das zweite Problem ist kommt beim ändern der Datensätze vor, es soll eine Gruppe mit den gleichen IP-Adressen ausgewählt werden und mit einer Änderung sollen dann die IP-Adressen aller dieser ausgewählten Einträge geändert werden.

Ich wäre sehr sehr dankbar für Lösungsvorschläge
(Vorschläge wie man die Sache (total) anders machen könnte, bringen mit leider nicht viel, da die Aufgabenstellung relativ exakt so aussieht)

käptn 19.06.2003 22:43

Was suchst du?

ASP-Code oder SQL-Statements?

~

dagwood 19.06.2003 23:13

Zitat:

Original geschrieben von käptn
Was suchst du?

ASP-Code oder SQL-Statements?

~

najo, irgendwie beides, wobei ja das SQL Statement das wichtige ist, aber wie kommt dieses SQL Statement von der Eingabefläche rein, ich kann es ja nicht einfach vorher schon reinschreiben, man will ja immer wieder andere Datensätze verändern/löschen

ich checks momentan einfach nicht mehr, kenn mich NOCH zu wenig aus

Hussl 25.06.2003 11:52

Hi,

du machst einfach mal ein textfeld für die Eingabe der IP-Adresse
Code:

<input type="text name="IPaddr">
nun kann man im asp-Code das Feld abfragen und in einem SQL-String diese aus der DB löschen:

Code:

dim IP: IP = "111.222.333.444"
dim SQL: SQL = "DELETE * FROM tab WHERE ip='" & Request.Form("IPaddr") & "';"

objDB.Execute SQL

Das mit der Nachfrage würde ich mit einem einfachen JavaScript-Code erledigen. Einfach wenn man auf den absenden-Button klickt, fragt er nach, ob man wirklich löschen will und fertig!

Fürs Ändern geht das eigentlich auch so ähnlich:

Code:

dim SQL: SQL = "UPDATE tab SET feld1='" & Request.Form & "' WHERE ip='" & Request.Form & "';"
objDB.Execute SQL

Dafür braucht man halt Textfelder, etc. mit den Daten die man ändern will und erweitert den SQL-String dementsprechend...

Hoffentlich hilft das weiter!


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag