webForumDet fria alternativet

Redigera länk snyggt?

ASP

2 svar · 205 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Shoo!
Jag vill ha det så att en massa länkar radas upp, rakt upp och ner, i olika tabellrader..
När man klickar på en länk vill jag att de ska dyka upp två textfält under länken men när jag gör det nu kommer textfälten antingen under varje länk eller längst ned under alla länkar.

<% if link.eof then%>
Du har inte skapat några länkar
<%
else %>
<table width="100%"  border="0">
  <% do until link.eof %>
  <tr>
    <td class="style4"><a href="start.asp?sida=redlinks&redi=link&ID=<%=link("i_ID")%>"><%=link("strNamn")%></a></td>
  </tr>
  <% if request.QueryString("redi") = "link" then %>
  <form name="Redigera" action="start.asp?sida=redlinks&do=redigera"><tr>
    <td class="style4"><input name="redi" type="text"></td>
  </tr>
  </form>
  <% end if %>
  <% link.moveNext
  loop %>
</table>
<%
end if
%>

Sådär ser koden ut som jag har nu.. Vad är de som skall ändras?

Medlem sedan mars 2001484 inlägg
#2

Ändra
if request.QueryString("redi") = "link" then
till
if request.QueryString("redi") = "link" and request.QueryString("ID") = link("i_ID") then

Om du inte kör någon kontroll mot ID, kommer ju scriptet omöjligt att kunna veta till vilken länk som formuläret ska visas.

Sen bör du även lägga in en <input type="hidden" ... /> med ID-värdet, eftersom du lär behöva det när databasen ska uppdateras.

Medlem sedan jan. 2002992 inlägg
#3

Tack så mycket :D

280 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
154 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)