Avatar billede emort Nybegynder
13. juni 2006 - 09:28 Der er 3 kommentarer

Update form

Jeg har problem med at få denne til at sæte id på
<form method="post" action="update.asp?id=" & <%=StrId%> & "'>
det er sikkert en tag fejl men jeg kan ikke gennemskue det :-D

<hele kode>
<html>
<body>
<%

' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN
strSQL = "Select * From liste"

Set rs = Conn.Execute(strSQL)
%>

<h2>List Database</h2>
<table border="1">
<tr>

<%

Do
  ' Strenge
  strNavn = rs("name")
  strId = rs("Id")
%>

<form method="post" action="update.asp?id=" & <%=StrId%> & "'>

<td>
    <input type="submit" name="Edit" value="Ret">
</td>
 
<td>
    <%Response.Write strNavn%>
</tr>
</td> 

  <%
  rs.MoveNext
  Loop While Not rs.EOF
%>
    </form>
</table>
</tr>
<%
Conn.Close
Set Conn = Nothing
%>
</table>
</body>
</html>
</hele kode>

Tak :-D
Avatar billede fennec Nybegynder
13. juni 2006 - 09:35 #1
<form method="post" action="update.asp?id=<%=StrId%>">
Avatar billede fennec Nybegynder
13. juni 2006 - 09:39 #2
Men din kode vil ikke validere. Du får en masse <form> men kun EN </form> da afslutningen er uden for loopet. Også må <form> taget ikke stå der hvor du har den. Og start attid et loop med at tjekke for EOF:

<%

while not rs.eof
  ' Strenge
  strNavn = rs("name")
  strId = rs("Id")
%>
<form method="post" action="update.asp?id=<%=StrId%>">
<table border="1">
<tr>
<td>
    <input type="submit" name="Edit" value="Ret">
</td>
<td>
    <%Response.Write strNavn%>
</tr>
</td>
</table>
</form>
<%
  rs.MoveNext
wend
%>
Avatar billede emort Nybegynder
13. juni 2006 - 09:54 #3
tak for den hurtige hjælp:

efter at have flyttet rundt som du forslår så er der mellem hver "table row" nu ligsom et linje skift? kan amn ungå dette, så hver Tr kommer lige efter hinannen?

(husk at smide et svar)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester