Avatar billede mik28 Seniormester
27. maj 2002 - 15:19 Der er 10 kommentarer og
1 løsning

hvorfor vil det ikke virke

<!--#include file="includes\asp_conn.inc"-->

<%
    idd = Request.Querystring("linkIDD")
    ' response.write(idd)

      strSQL = "SELECT * FROM menuer WHERE menu_navn='"&idd&"' order by nogle"


    set rs = Conn.Execute(strSQL)
%>

<%
    ' OPDATER
   
    if Request.Form("opdater") = "Opdater" then
   
     
      dim var,var1,var2,nogle     
     
      var  = Request.Form("menu")
      var1  = Request.Form("lnavn")
      var2  = Request.Form("link")
      nogle = Request.Form("nogle")
   
      strSQL = "UPDATE menuer SET menu_navn='"&var&"' , link_navn='"&var1&"' , link='"&var2&"' WHERE nogle='"&nogle&"'"
     
      Conn.Execute(strSQL)
    %>
    <script>
    window.close()
    </script>
    <%
   
    end if   
   
    ' SLET
   
    if Request.Form("slet") = "Slet" then
     
     
        nogle = Request.Form("nogle")
             
        strSQL = "DELETE FROM menuer WHERE nogle='"&nogle&"'"
     
        Conn.Execute(strSQL)

    end if
%>

</script>

<html>
<head>
<link rel="stylesheet" type="text/css" href="style/styles.css">
<title></title>

</head>

<body>


<table>   

<tr class="overskrift" bgcolor="#eeeeee">
       
        <td width="168" valign="top" align="left">Menu_navn</td>
        <td width="168" valign="top" align="left">Link_navn</td>
      <td width="168" valign="top" align="left">Link</td>
      <td width="100" valign="top" align="center">Opdater </td>
      <td width="100" valign="top" align="center">Slet </td>

<%      do while not rs.EOF
'
%>

<form method="POST" name="vis_links" action="SQL_vis_punkter.asp">

</tr>

        <tr class="broedtekst" bgcolor="#ffffff">
     

        <input type='hidden' name='nogle' value='<% = rs("nogle") %>'>
       
        <td width="168" valign="top" align="left"><input type='text' name='menu' value='<% = rs("menu_navn") %>' </td>
        <td width="168" valign="top" align="left"><input type='text' name='lnavn' value='<% = rs("link_navn") %>' </td>
        <td width="168" valign="top" align="left"><input type='text' name='link' value='<% = rs("link") %>' </a> </td>
       
        <td width="100" valign="top" align="center"><input type='submit' class="button1" name='opdater' value='Opdater' onclick="java script:window.open('menuer/template1.asp?linkIDD=<% = Request.Querystring("linkIDD") %>', 'content')"> </td>
        <td width="100" valign="top" align="center"><input type='submit' class="button1" name='slet' value='Slet'> </td>

</form>

    <%  rs.MoveNext
          Loop
    ' Luk databaseforbindelse
    Conn.Close
    Set Conn = Nothing
%>
</table>



</body>
</html>
Avatar billede mik28 Seniormester
27. maj 2002 - 15:19 #1
problemet ligger her

      <td width="100" valign="top" align="center"><input type='submit' class="button1" name='opdater' value='Opdater' onclick="java script:window.open('menuer/template1.asp?linkIDD=<% = Request.Querystring("linkIDD") %>', 'content')"> </td>
Avatar billede mik28 Seniormester
27. maj 2002 - 15:22 #2
er det verboten at kalde Request.Querystring("linkIDD") to gange på samme side
Avatar billede mik28 Seniormester
27. maj 2002 - 15:25 #3
jeg tror det er noget med at siden er cached
Avatar billede mik28 Seniormester
27. maj 2002 - 15:27 #4
jeg har prøvet at hardkode det og pege på en anden side og det virker fint
Avatar billede teamdev Novice
27. maj 2002 - 15:29 #5
Du skal ikke ha' ligheds tegn inde i <%= request.....%>
Så du skal skrive enten:
<% Request.Querystring("linkIDD") %>
eller

<%= idd %>
Du har jo allerede deklareret en variabel idd = request.Querystring("linkIDD")
Avatar billede teamdev Novice
27. maj 2002 - 15:31 #6
Så kodestumpen bli'r således:
<td width="100" valign="top" align="center"><input type='submit' class="button1" name='opdater' value='Opdater' onclick="java script:window.open('menuer/template1.asp?linkIDD=<% Request.Querystring("linkIDD") %>', 'content')"> </td>

Eller:

<td width="100" valign="top" align="center"><input type='submit' class="button1" name='opdater' value='Opdater' onclick="java script:window.open('menuer/template1.asp?linkIDD=<%= idd %>', 'content')"> </td>
Avatar billede mik28 Seniormester
27. maj 2002 - 15:32 #7
det er bare for fedt
Avatar billede mik28 Seniormester
27. maj 2002 - 15:32 #8
tak endnu en gang
Avatar billede teamdev Novice
27. maj 2002 - 15:37 #9
Det var så lidt :-)
Avatar billede mik28 Seniormester
27. maj 2002 - 15:48 #10
Den øvereste virker fint men ikke den nedereste. Hmmmmmmm. De er da ens

<td width="100" valign="top" align="center"><input type='submit' class="button1" name='opdater' value='Opdater' onclick="java script:window.open('menuer/template1.asp?linkIDD=<%= idd %>', 'content')"> </td>
       
<td width="100" valign="top" align="center"><input type='submit' class="button1" name='slet' value='Slet' onclick="java script:window.open('menuer/template1.asp?linkIDD=<%= idd %>', 'content')"> </td>
Avatar billede mik28 Seniormester
27. maj 2002 - 15:53 #11
den sletter fint det den skal men siden bliver bare ikke opdateret
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