webForumDet fria alternativet
Logga in / Bli medlem

Select

ASP

1 svar · 141 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Trådstart#1

Har denna kod när man lägger till ny artikel:
Här ladas sidan om och väljer rätt alternativ som finns under det man valt som Huvudkategori!

<tr>
    <td width="165"><b>Huvudkategori: </b><br>
        <select name="typ" onChange="self.location.href=this.options[this.selectedIndex].value;" style="width: 159">
         <option value="">-- Välj --
          <%Set UIDES = Conn.Execute("SELECT * From kategori Where id <> ''") 
          Do Until UIDES.EOF
            If Request.QueryString("typ") <> "" Then%>
              <option value="<%=UIDES("namn")%>" <%If Request.QueryString("typ") = UIDES("namn") Then Response.Write " selected"%>><%=UIDES("namn")%><br>
            <%Else%>
              <option value="upload.asp?visa=spara&typ=<%=UIDES("namn")%>"><%=UIDES("namn")%><br>
            <%End If
          UIDES.MoveNext 
          Loop 
          UIDES.Close%>
        </select>
    </td>
    <td width="235"><b>Underkategori: </b><br>
        <select name="kat" style="width: 159">
          <option value="">-- Välj --
          <%If Request.QueryString("typ") <> "" Then
            Set RS=Conn.Execute("Select * From kategori Where uid='" & LCase(Request.QueryString("typ")) & "' Order By namn")
            Do Until RS.EOF%>
                 <option value="<%=RS("namn")%>"><%=RS("namn")%><br>
            <%RS.MoveNext
            Loop
            RS.Close
            Set RS = Nothing
            End If%>
        </select> 
    </td>
  </tr>

Och denna när man ska ändra:

<%Set RecSet = Conn.Execute("Select * From artiklar Where id=" & Request.QueryString("id"))%>

<table width="100%" border="0" align="center">
  <form action="admin.asp?do=inne&action=andratart&id=<%=RecSet("id")%>" method="post"  name="andraart" onSubmit="return artikelandra()">
  <tr>
    <td width="165"><b>Huvudkategori: </b><br>
        <select name="typ" style="width: 140">
          <option value="">-- Välj --
          <%Set UIDES = Conn.Execute("SELECT * From kategori Where id <> '' Order By namn") 

          Do Until UIDES.EOF%>
               <option value="<%=UIDES("namn")%>" <%If RecSet("typ") = UIDES("id") Then Response.Write " SELECTED"%>><%=UIDES("namn")%><br>
          <%UIDES.MoveNext 
          Loop%>
        </select>
    </td>
    <td width="235"><b>Underkategori: </b><br>
        <select name="kat" style="width: 140">
          <option value="">-- Välj --
          <%Set RS=Conn.Execute("Select * From kategori Where uid='" & RecSet("typ") & "' Order By namn")

            Do Until RS.EOF%>
               <option value="<%=RS("namn")%>" <%If RecSet("kat") = RS("namn") Then Response.Write " SELECTED"%>><%=RS("namn")%><br>
          <%RS.MoveNext
            Loop%>
        </select> 
    </td>
  </tr>

Nu till problemet! Jag får inte till det när jag ska ändra artikel! Har provat med att göra liknande som när man lägger till artikel men utan framsteg!

Hoppas nån kan hjälpa mig!

Jag strurnar i det med javascript om nån kan hjälpa mig med detta!

Medlem sedan dec. 20011 860 inlägg
#2

Tabellen ser ut så här:

id	uid	Namn	AU
	DVD	Action	0
	DVD	Tecknat	0
	DVD	Animerat	0
	VHS	Action	0
	VHS	Action	0
DVD		DVD	3
Motor		Motor	0
PC		PC	0
VHS		VHS	2

id är huvudkat, uid är underkat och AU är antal underkategorier under id

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)