Jag har ett formulär som hämtar befintliga data som finns. Sen vill jag kunna lägga till/ridigera data och jag funderar på hurman göra. Går det att använda sig av "post" eller vad? Jag har verkligen kolla på alla exempel men jag fattar verkligen inte hur det går till. Känns också kanske onödigt att lägga upp hela sidan här. Kanske räcker det med det som står överst om någon kanske kan hjälpa mig?
------------------
/Sophie*
Jag gör ett försök att lägga ut min kod. Som ni ser har jag nu ett form som man skickar in nya poster med. Hoppas att jag inte tog bort för mycket jag försökte att ta bort allt onödigt.
<FORM ACTION = "ny_ok.asp" METHOD = "POST">
<%
id = Request.Querystring("id")
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Set rsKon = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=stam;UID=;PWD="
SQL = "SELECT * From fakta WHERE id = "& id &""
rs.Open SQL, MinCon
Do While Not rs.EOF
%>
Namn:
<input type="text" value="<%=rs("namn")%>" name="namn" size="30">
Kön:
<select name="kon" size="1">
<option selected value="<%=rs("kon")%>"><%=rs("kon")%></OPTION>
<%
SQLKon = "SELECT kon From kon"
rsKon.Open SQLKon, MinCon
Do While Not rsKon.EOF
%>
<OPTION><%=rsKon("kon")%></OPTION>
<%
rsKon.MoveNext
Loop
%>
</select>
<BR>
Namn: <INPUT TYPE = "TEXT" NAME = "UserID" SIZE = 10>
Lösenord: <INPUT TYPE = "PASSWORD" NAME = "pwd" SIZE = 10>
<BR>
<BR>
<INPUT TYPE = "SUBMIT" VALUE = "Skicka in!">
<input type="reset" value="Rensa" name="rensa">
</FORM>
<%
rs.MoveNext
Loop
%>
------------------
/Sophie*
[Redigerat av Zerephina den 06 maj 2001]
LarsGMedlem sedan dec. 200012 464 inlägg Ja post är en bra början. Man har en sida med inmatningsfält. Om man vill ha en sida för att byta lösenord
<FORM action="update.asp" method="post">
<INPUT TYPE="TEXT" name="pwd"><p>
<INPUT TYPE="HIDDEN" name="username" value="Lars"><p>
<INPUT TYPE="SUBMIT" Value="UPPDATERA"><p>
</FORM>
och eftersom man har använt post som metod så kan få tag
på de värden som finns i de olika fälten genom att skriva
request.form("namn").
update.asp kan då se ut som
set conn = server.createobject("ADODB.Connection")
conn.open DSN
sql = "update members set pwd = '" & request.form("pwd") " & _
"' where username = '" & request.form("username") & "'"
conn.execute sql,,128
conn.close
set conn = nothing
Om vill lägga till en post så äe det bara att bygga en insert-sats istället.
Du kan ju visa vad du har så kan vi utgå från det.
(Om du inte har läst dessa artiklar så är det en bra start.
http://www.webavis.nu/webavis/html/artiklar/asp/index.shtml
)
Red: sen som vanlig. Såg inte att du hade lagt ut något :h
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 06 maj 2001]
Ja jag var lite sen själv att lägga ut det!! Jag fattar verkligen inte varför jag inte klara detta. Jag tycker att jag hackat mig fram ganska bra. Men det är bara tvärstopp nu... Jag skulle t.ex. vilja kunna uppdatera "namn" och "kon". Lösenordet vill jag inte kunna uppdatera. Men självklart skall jag ta med mig dina rader. Snart kommer jag väl så långt så användarna får egna profiler och lösenord!!
------------------
/Sophie*