Hvad er der galt? 200 p.
Jeg har disse filer:http://www.friserverplads.dk/potterworld/sider/community.mdb
http://www.friserverplads.dk/potterworld/sider/brugerliste.asp
http://www.friserverplads.dk/potterworld/sider/slet.asp
Og her kommer koderne til dem:
- - - - - - - - - !! BRUGERLISTE.ASP !! - - - - - - - - -
<% @Language=VBScript %>
<%Response.Expires = 0 %>
<!--#include file="conn.asp" -->
<%
aktion = request.querystring("aktion")
'hvis der ikke er noge i AKTION skal vi bare visen hele siden, eller springer vi over at vise siden og går ned i bunden og laver noget andet(ny post)
IF aktion ="" then
%>
<html>
<% '--------- I denne fil blander jeg HTML med ASP mere end i de andre, så kan du også se at det kan lade sig gøre ------------------------- %>
<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>PotterWorld - Alt om Harry Potter</title>
</head>
<body bgcolor="#C0C0C0" text="#000000" link="#FFFFFF" vlink="#C0C0C0" alink="#C0C0C0">
<div align="center">
<center>
<table border="3" cellpadding="0" cellspacing="1" width="763">
<tr>
<td bgcolor="#000000" width="40" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Id</b></font> </td>
<td bgcolor="#000000" width="82" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Brugernavn</b></font> </td>
<td bgcolor="#000000" width="88" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Password</b></font> </td>
<td bgcolor="#000000" width="125" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Alder</b></font> </td>
<td bgcolor="#000000" width="138" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Email</b></font> </td>
<td bgcolor="#000000" width="48" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Hjemmeside</b></font> </td>
<td bgcolor="#000000" width="47" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Icq</b></font> </td>
<td bgcolor="#000000" width="119" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>Fritekst</b></font> </td>
</tr>
<% 'Her åbner vi recordset
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select * from bruger" , Conn, 1, 3
'hvis ikke rs er tom
If not rs.EOF or rs.BOF then
'så ryk til den første post i tabel
rs.movefirst
%>
<%
' kør en lykke til den har være igennem alle poster i tabel
DO UNTIL RS.EOF
%>
<tr>
<td width="40" align="center"><font size="2" face="Arial"><%= RS("brugerId")%></font></td>
<td width="82" align="center"><font size="2" face="Arial"><%= RS("brugerNavn")%></font></td>
<td width="88" align="center"><font size="2" face="Arial"><%= RS("brugerKode")%></font></td>
<td width="125" align="center"><font size="2" face="Arial"><%= RS("brugerAlder")%></font></td>
<td width="138" align="center"><font size="2" face="Arial"><%= RS("brugerEmail")%></font></td>
<td width="48" align="center"><font size="2" face="Arial"><%= RS("brugerHjemmeside")%></font></td>
<td width="47" align="center"><font size="2" face="Arial"><%= RS("brugerIcq")%></font></td>
<td width="119" align="center"><font size="2" face="Arial"><%= RS("brugerTekst")%></font></td>
<td width="66" align="center" bgcolor="#800000"><a href="slet.asp?id=<%=rs("brugerId")%>"><font face="Arial" color="#FFFFFF" size="1">Slet/Ret</font></a></td>
</tr>
<%
rs.movenext
loop
End if
%>
</table>
</center>
</div>
</body>
</html>
<%
'Lukker connection
conn.close
set conn = nothing
%>
<% end if %>
- - - - - - - - - - - - !! SLET.ASP !! - - - - - - - - - -
<% @Language=VBScript %>
<%Response.Expires = 0 %>
<!--#include file="conn.asp" -->
<%
' her henter vi ID ned fra querystring
brugerId= request.querystring("id")
'her hanter vi Aktion, den kommer først efter vi har POST formen afsted tilsig selv
aktion = request.querystring("aktion")
'hvis der ikke står noget i Querysting, formoder vi det er første gang siden køres, så skal alt inden hold vises
IF aktion ="" then
%>
<html>
<% '--------- I denne fil blander jeg HTML med ASP mere end i de andre, så kan du også se at det kan lade sig gøre ------------------------- %>
<head>
<title>ADMIN SIDEN- SLET / RET</title>
</head>
<body bgcolor="#C0C0C0" text="#000000" link="#FFFFFF" vlink="#C0C0C0" alink="#C0C0C0">
<p><font size="6">ADMIN SIDEN -SLET / RET</font></p>
<p> </p>
<div align="center">
<center>
<!-- Her starter FORMEN som POST det vidre som er i mellem her og hvor FORM slutter, vidre til næste side eller den selv-->
<form method="POST" action="slet.asp?id=<%=brugerId%>&aktion=update"><!--Aktion bestemmer hvad der skal ske med indholdet-->
<table border="3" cellpadding="0" cellspacing="1" width="763">
<tr>
<td bgcolor="#000000" width="40" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerId</b></font> </td>
<td bgcolor="#000000" width="82" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerNavn</b></font> </td>
<td bgcolor="#000000" width="88" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerKode</b></font> </td>
<td bgcolor="#000000" width="125" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerAlder</b></font> </td>
<td bgcolor="#000000" width="138" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerEmail</b></font> </td>
<td bgcolor="#000000" width="48" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerHjemmeside</b></font> </td>
<td bgcolor="#000000" width="47" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerIcq</b></font> </td>
<td bgcolor="#000000" width="119" align="center"> <font color="#FFFFFF" size="2" face="Arial"><b>brugerTekst</b></font> </td>
</tr>
<% 'Her åbner vi recordset hvor id er den som vi fik tilbage fra linket, den blev puttet op i querystring`en under ID
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select * from bruger" , Conn, 1, 3
%>
<tr>
<td width="40" align="center"><font size="2" face="Arial"><%= RS("brugerId")%></font></td>
<td align="center"><INPUT type="text" name="brugerNavn" value="<%= RS("brugerNavn")%>" size="11"></td>
<td align="center"><INPUT type="text" name="brugerKode" value="<%= RS("brugerKode")%>" size="12"></td>
<td align="center"><INPUT type="text" name="brugerAlder" value="<%= RS("brugerAlder")%>" size="17"></td>
<td align="center"><INPUT type="text" name="brugerEmail" value="<%= RS("brugerEmail")%>" size="18"></td>
<td width="47" align="center"><INPUT type="text" name="brugerHjemmeside" value="<%= RS("brugerHjemmeside")%>" size="3"></td>
<td width="47" align="center"><INPUT type="text" name="brugerIcq" value="<%= RS("brugerIcq")%>" size="3"></td>
<td width="119" align="center"><INPUT type="text" name="brugerTekst" value="<%= RS("brugerTekst")%>" size="12"></td>
</tr>
</table>
</center>
</div>
<p align="center"><input type="submit" value="UPDATE" name="B1"></p>
</form>
<!-- FORM SLUT -->
<!-- Her bruger vi en ny form til at slette med-->
<form method="POST" action="slet.asp?id=<%=brugerId%>&aktion=delete">
<p align="center"><input type="submit" value="DELETE" name="B1" style="background-color: #FF0000; color: #FFFFFF; font-style: italic; font-weight: bold"></p>
</form>
<form method="POST" action="brugerliste.asp">
<p align="center"><input type="submit" value="TILBAGE" name="B1"></p>
</form>
<p align="center"><a href="http://snookieworld.dyndns.org"><font size="1" face="Arial" color="#808080">BY
Snookie</font></a></p>
</body>
</html>
<%
END IF
'hvis aktion er UPDATE skal vi kalde alle FORMs fra siden, og UPDATE db
IF aktion ="update" then
brugerNavn = request.Form("brugerNavn")
brugerKode = request.Form("brugerKode")
brugerAlder = request.Form("brugerAlder")
brugerEmail = request.Form("brugerEmail")
brugerHjemmeside = request.Form("brugerHjemmeside")
brugerIcq = request.Form("brugerIcq")
brugerTekst = request.Form("brugerTekst")
' når Faktiv,ID updates skal vadien ikke være omgivet af ' ' fordi sådan er det bare :o)
SQL=""
SQL="UPDATE bruger SET "
SQL = SQL & "brugerNavn='" & brugerNavn & "',"
SQL = SQL & "brugerKode ='" & brugerKode & "',"
SQL = SQL & "brugerAlder ='" & brugerAlder & "',"
SQL = SQL & "brugerEmail ='" & brugerEmail & "',"
SQL = SQL & "brugerHjemmeside =" & brugerHjemmeside & ","
SQL = SQL & "brugerIcq ='" & brugerIcq & "',"
SQL = SQL & "brugerTekst ='" & brugerTekst & "'"
SQL = SQL & "WHERE brugerId =" & brugerId & ";"
conn.execute(SQL)
response.redirect " slet.asp?id="& brugerId
END IF
' hvis aktion er DELETE så sletter vi posten hvor ID = den id vi arbejder med nu, og springer tilbage til admin siden
IF aktion ="delete" then
SQL=""
SQL="DELETE * FROM bruger where id=" & brugerId & ";"
conn.execute(SQL)
response.redirect "brugerliste.asp?"
END IF
RS.close
Set RS = nothing
conn.close
set conn = nothing
%>
Så må i selv downloade community.mdb Det er et download script jeg prøver at lave om på! Hjælp søges, meget hurtigt! :)
/BikerBirk
/It's a bad day for die in!
