ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
565
565
EMPFEHLEN
-
Ist es möglich, einen Datensatz per Link weiter zu senden statt per Formular?
-
Hi
Du kannst natürlich einen Datensatz über den QueryString() versenden. Es kommt auf den Datensatz an. Du kannst auch ein Forumlar über einen Link absenden.
Es gibt aber bestimmt auch andere Lösungen.
Einfach mal näher beschreiben was Du vor hast.liebe Grüße, die Luzie
-
Nehmen wir gleich meinen bestehenden Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
<%@ Language=VBScript %> <% dim vname ' --- dim vfirstname ' --- dim vplz ' --- dim counter ' --- counter = 1 dim intpagecounter intpagecounter = 1 'dim counter1 ' --- 'dim c ' --- dim pagesize ' --- Definieren der Seitengröße (Anzahl Datensätze pro Seite) pagesize = 5 dim actpage actpage = Request("PN") vname = Request("fname") if vname <> "" Then strCond = "and name = " & chr(34) & vname & chr(34) End if vfirstname = Request("ffirstname") if vfirstname <> "" Then strCond = strCond & " and firstname = " & chr(34) & vfirstname & chr(34) End if vplz = Request("fplz") if vplz <> "" Then strCond = strCond & " and plz = " & chr(34) & vplz & chr(34) End if set ors = CreateObject("ADODB.RECORDSET") 'ors = objetrecordset set Ocn = CreateObject("ADODB.Connection") 'ocn = objectconnect ors.PageSize = pagesize ors.CacheSize = pagesize ocn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\adb.mdb;"'Verbindung zur Datenbank wird erstellt ors.Open "Select * from adressbook where 1=1 " & strCond & " order by ID ",ocn,3,3 if actpage = "" or not isnumeric(actpage) or cint(actpage) > cint(ors.PageCount) then actpage = 1 end if dim datarec datarec = ors.RecordCount dim maxpage maxpage = fix(datarec/pagesize) if (maxpage*pagesize) < datarec then maxpage = maxpage + 1 if counter > maxpage then counter = maxpage %> <% sub arrowleft if cint(actpage) <= 1 then response.Write Server.HTMLEncode("<<") else Response.Write "<a href=""list.asp?PN=" & actpage - 1 & """>" & Server.HTMLEncode("<<") & "</a>" end if end sub sub arrowright if cint(actpage) < cint(maxpage) then Response.Write "<a href=""list.asp?PN=" & actpage + 1 & """>" & Server.HTMLEncode(">>") & "</a>" else response.Write Server.HTMLEncode(">>") end if end sub sub sitenumber for intpagecounter = 1 to ors.PageCount if cint(intpagecounter) = cint(actpage) then Response.Write intpagecounter & "" else Response.Write "<a href=""list.asp?PN=" & intpagecounter & """> " & intpagecounter & " </a>" end if next end sub %> <% if not ors.EOF then ors.AbsolutePage = actpage end if %> <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> </HEAD> <BODY> <table border=1 align=center> <tr> <th bgcolor="#b9b9b9" colspan="12">Adressliste; Seite <%=actpage%>; Anzahl Datensätze: <%=datarec%>; <%=maxpage%></th> </tr> <tr> <td>ID</td> <td>Vorname</td> <td>Name</td> <td>Strasse</td> <td>Nummer</td> <td>PLZ</td> <td>Ort</td> <td>Telefon</td> <td>Fax</td> <td>E-Mail</td> <td>Editieren</td> <td>Löschen</td> </tr> <% if ors.RecordCount > 0 then do while not ors.EOF and counter <= pagesize%> <tr> <td> <%=ors("id")%> </td> <td> <%=ors("firstname")%> </td> <td> <%=ors("name")%> </td> <td> <%=ors("street")%> </td> <td> <%=ors("number")%> </td> <td> <%=ors("plz")%> </td> <td> <%=ors("location")%> </td> <td> <%=ors("phone")%> </td> <td> <%=ors("fax")%> </td> <td> <%=ors("e-mail")%> </td> <td> <%response.Write "<a href=""edit.asp"">"%>Editieren<%response.Write "</a>"%> </td> <td> <%response.Write "<a href=""delete.asp"">"%>Löschen<%response.Write "</a>"%> </td> </tr> <%counter = counter + 1 ors.MoveNext loop else response.Redirect "default.asp" end if %> </table> <table align=center> <tr> <td> <% 'response.Write "<a href=""list.asp"">" & Server.HTMLEncode("<<") & "</a>" arrowleft %> </td> <td> <% sitenumber %> </td> <td> <% 'response.Write "<a href=""list.asp"">" & Server.HTMLEncode(">>") & "</a>" arrowright %> </td> </tr> </table> <br> <br> <center><a href="default.asp">Start</a></center> <%ors.Close set ors = nothing ocn.Close set ocn = nothing %> </BODY> </HTML>
Wie man sieht, habe ich in der Tabelle die ausgegeben wird, zwei Links: Editieren und Löschen...
Wenn ich nun zum Beispiel hinter der Zeile mit der ID 1 löschen klicke, sollte sich die Seite delete.asp öffnen und mich fragen ob ich den Datensatz wirklich löschen will. Natürlich muss ich generell erst einmal dem jeweiligen Link, die ID zuweisen...
-
Achso, Du willst keinen ganzen Datensatz übergeben sondern nur die ID?
Code :1
<a href="delete.asp?id=<%=ors("ID")%>" onClick="return confirm('Wirklich Löschen?')">Datensatz löschen</a>
Übrigens für das Löschen eines Datensatzes da braucht man keine extra Seite. Das kann man auch über eine Prozedur machen. Wird der Link angeklickt, wird die Prozedur oder Funktion aufgerufen und abgearbeitet.Geändert von Luzie (07.04.06 um 11:07 Uhr)
liebe Grüße, die Luzie
-
Danke, das hat soweit geklappt...
Aber nun schnell ne Frage zu confirm()... ist dies nicht eine javascript-Funktion?
-
ja stimmt.
Würde ich beim Löschen über einen Link immer anfordern. Denn wenn es erstmal gelöscht ist, ist es weg, zumindest wenn kein weiterer Zwischenschritt existiert.liebe Grüße, die Luzie
-
Verwende eigentlich nur VBScript... gibt es da auch sowas?
-
das ist doch nur eine clientseitige Javascript-Funktion.
Hat doch mit den serverseitigen vbScript-Funktionen nix zu tun.
liebe Grüße, die Luzie
-
Ich übe und übe und übe und, etc. aber ich kriege diesen Code:
nicht hier rein:Code :1
onClick="return confirm('Wirklich Löschen?')"
Code :1 2 3
<td> <%Response.Write "<a href=""delete.asp?ident=" & ors("id") & """>"%>Löschen<%response.Write "</a>"%> </td>
Wenn ich was umstelle baut sich auf einmal die Seite gaze seltsam auf... hab dann auf einmal 4 Editieren-Links und so...
Könntest du mir helfen Luzie? Und warum braucht es nach & ors("id") & noch zwei "?
-
Warum machst Du es Dir so kompliziert?
Du hast doch nur ors("id") als ASP-Script einzufügen, der Rest ist html.
Schau Dir doch nochmal mein Posting #4 an.
return confirm() muss allerdings in einer Zeile stehen.
Code :1
<a href="delete.asp?id=<%=ors("ID")%>" onClick="return confirm('Wirklich Löschen?')">Datensatz löschen</a>Geändert von Luzie (07.04.06 um 11:06 Uhr)
liebe Grüße, die Luzie
-
Endlich hat's geklappt...
Nun arbeite ich am editieren...
Ähnliche Themen
-
Daten versenden
Von EGJ-Soldier im Forum JavaAntworten: 13Letzter Beitrag: 18.07.08, 16:22 -
daten via link versenden
Von Godstyle im Forum PHPAntworten: 2Letzter Beitrag: 04.05.08, 00:30 -
Donwload erst nach x- mal Link versenden?
Von Hookah im Forum PHPAntworten: 7Letzter Beitrag: 19.03.07, 19:31 -
POST Daten via Link versenden
Von andreasst im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 14.06.06, 20:49 -
Probleme mit Link versenden...
Von Marcus_R im Forum PHPAntworten: 3Letzter Beitrag: 15.01.04, 14:08





Zitieren
Login





