Nybörjar hjälp... Hej Kan du visa lite mer konkret...är som sagt nybörjare. nu har jag gjort så här att jag har databaskopplingen och formtaggarna i samma. Hur menar du? <% If Request.Querystring("alt") = "add" ThenHämta information från databas
Håller på att försöka förstå hur man lägger till och hämta info från databasen. Man kan först ha en fil ( form )där man lägger till text och sedan låter man en add.asp fil lägga in info i databasen sedan så kan man ha en som hämta info och visa.asp. Men hur gör jag om man vill ha allt på samma sida. Ett formulär som lägger in text och skickar det med ACTION="add.asp" det är i samma add.asp som jag har formuläret i. Så långt allt väl. Hur gör man sedan när jag vill att vi ska hämta text från databasen och visa det på samma sida? alltså sidan som heter add.asp kan vi använda samma databaskoppling osv?
Tack för tips
ThomasSv: Hämta information från databas
Jag skulle nog avråda frånt att lägga precis allt på samma sida,
dels blir det efter ett tag rejält svårt att hitta i koden + att sidan blir stor = segladdad.
Jag brukar göra så att om jag lägger till något så presenterar jag en
tom sida men med add.asp?Mode=add i formtaggen så att jag postar tillbaka till samma sida. Är Mode = add så lägger jag till i databasen.
När jag har lagt in i databasen så visar jag antingen ett val eller så skickar jag användaren vidare till en annan sida.
Anna-KarinSv: Hämta information från databas
<HTML>
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=forslag.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM kennel"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("txt") = Request.Form("namn")
RecSet.Update
RecSet.Close
Connect.Close
<FORM METHOD="post" ACTION="add.asp">
<P>
Namnförslag:<BR>
<INPUT SIZE="30" NAME="Namn" ></P>
<P>
<INPUT TYPE="submit" VALUE="Lägg till post">
</P>
</FORM>
</HTML>Sv: Hämta information från databas
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=forslag.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM kennel"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("txt") = Request.Form("namn")
Response.Write "Tack ska du ha ;)"
RecSet.Update
RecSet.Close
Connect.Close
End If %>
<HTML>
<FORM METHOD="post" ACTION="add.asp?alt=add">
<P>
Namnförslag:<BR>
<INPUT SIZE="30" NAME="Namn" ></P>
<P>
<INPUT TYPE="submit" VALUE="Lägg till post">
</P>
</FORM>
</HTML>
Så här ska koden se ut, så har du allting i 1 sida istället för att skapa 2-3 sidor =)
Hassan