Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:00 Der er 25 kommentarer og
1 løsning

JScript variabler i ASP

Jeg har et script som ser således ud.

<script>

function nogle(vaerdi1, vaerdi2)
{

// dette er bare for at teste at variablerne kommer frem

alert(vaerdi1 + vaerdi2)
}

<%
dim test

test = var

          Response.Write(test)
       
            response.write("TEST(opdater)")
        '    response.write(Request.Form("lnavn"))
           
      '     response.redirect("SQL_vis_menuer.asp")
    end if   
   
    if Request.Form("slet") = "Slet" then
                response.write("TEST(Slet)")
    end if
%>

</script>

De to variabler vil jeg nu gerne bruge i min ASP kode. Kan jeg det, og hvordan
Avatar billede benson Nybegynder
17. maj 2002 - 10:16 #1
nej ikke på den måde du skitserer !

Du skal sende værdierne til din asp side en gang til, så kan du bruge dem !

ASP afvikles serverside dit JScript afvikles clientside
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:22 #2
hvordan gør jeg det
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:23 #3
ja undskyld hvis jeg spørger dumt, men jeg sidder vist i til narvet
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:24 #4
hele siden ser således ud

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

    bruger = Session("UserID")
   
    strSQL = "SELECT * FROM menuer WHERE oprettet_af='"&bruger&"' order by menu_navn"

    set rs = Conn.Execute(strSQL)
%>

<%
    if Request.Form("opdater") = "Opdater" then
%>
<script>

function nogle(vaerdi1, vaerdi2)
{

// dette er bare for at teste at variablerne kommer frem

alert(vaerdi1 + vaerdi2)

<%
        Response.Write("tralala")
%>
}
<%       
            response.write("TEST(opdater)")
        '    response.write(Request.Form("lnavn"))
           
      '     response.redirect("SQL_vis_menuer.asp")
    end if   
   
    if Request.Form("slet") = "Slet" then
                response.write("TEST(Slet)")
    end if
%>

</script>

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

</head>

<body>


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


<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>

</tr>

<%      do while not rs.EOF or rs.BOF  %>

        <tr class="broedtekst" bgcolor="#ffffff">
       
        <input type='hidden' value='<% = rs("oprettet_af") %>'>
        <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"><a href='<% = rs("link") %>'><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:nogle('<% = rs("oprettet_af") %>', '<% = rs("link_navn") %>')"> </td>
        <td width="100" valign="top" align="center"><input type='submit' class="button1" name='slet' value='Slet'> </td>

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

</form>


</body>
</html>
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:25 #5
jeg kan bare ikke komme videre :-(
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:27 #6
Jeg ville blive helt vildt glad hvis du gad hjælpe mig :-)
Avatar billede benson Nybegynder
17. maj 2002 - 10:28 #7
Jeg er ikke helt med !
Du genererer denne
<input type='submit' class="button1" name='opdater' value='Opdater' onclick="java script:nogle('<% = rs("oprettet_af") %>', '<% = rs("link_navn") %>')">
Hvad er det du vil med de værdier  rs("oprettet_af") rs("link_navn") ?
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:30 #8
jeg skal bruge de værdier som nøgle når jeg skal opdaterer databasen
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:31 #9
glem onclick, det har jeg fjernet
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:32 #10
så den bare hedder

<input type='submit' class="button1" name='opdater' value='Opdater'> </td>
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:36 #11
problemet er her

<%
    if Request.Form("opdater") = "Opdater" then
     
        response.write(Request.Form("lnavn"))
           
    end if   
%>
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:37 #12
jeg skal på en eller anden måde binde hver opdaterknap til hver række
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:37 #13
men hvordan???
Avatar billede benson Nybegynder
17. maj 2002 - 10:40 #14
Hvis det er værdierne du vil have med over, så skal du lave 2 hidden felter for hver Record
Response.write ("<input type=""HIDDEN"" name=""linknavn"" value=""<% = rs("link_navn") %>""> "

Response.write ("<input type=""HIDDEN"" name=""oprettet"" value=""<% = rs("oprettet_af") %>""> "

Og så hent dem inden i betingelsen for "opdater"

oprettet=request.form("oprettet")
osv. !!
Avatar billede benson Nybegynder
17. maj 2002 - 10:43 #15
Hov hov !!

Der er jo mange felter med det samme navn ? Hvordan skal der skelnes mellem hvilken linie response.write(Request.Form("lnavn"))
skal tage sin værdi fra !

Jeg tror du bliver nød til at lave unikke felt navne eller lave en <form></form> for hver Record !

PS Jeg havde ikke set at du bruget værdierne så glem indlæg med HIDDEN
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:49 #16
okay
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:50 #17
hvis jeg bare vidste hvordan jeg får gjort feltnavnene unikke, ville jeg være lykkelig
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 10:51 #18
er det helt i skoven det jeg har lavet ??
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 11:01 #19
Hvad Søren skal jeg gøre
Avatar billede benson Nybegynder
17. maj 2002 - 11:02 #20
<%      do while not rs.EOF or rs.BOF  %>

        <tr class="broedtekst" bgcolor="#ffffff">
       
        <input type='hidden' value='<% = rs("oprettet_af") %>'>
        <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"><a href='<% = rs("link") %>'><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:nogle('<% = rs("oprettet_af") %>', '<% = rs("link_navn") %>')"> </td>
        <td width="100" valign="top" align="center"><input type='submit' class="button1" name='slet' value='Slet'> </td>

    <%  rs.MoveNext
          Loop
    ' Luk databaseforbindelse
    Conn.Close
    Set Conn = Nothing
%>
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 11:02 #21
I java ville jeg jo bare lave en klasse som håndterede det, men det kan jeg jo ligesom i rigtigt i det her miljø
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 11:04 #22
ømmmm
Avatar billede benson Nybegynder
17. maj 2002 - 11:06 #23
Ja ja !

Jeg fik trykket TAB og enter !

Prøver igen !

<%      do while not rs.EOF or rs.BOF  %>
<form method="POST" name="vis_links" action="SQL_vis_menuer.asp">
        <tr class="broedtekst" bgcolor="#ffffff">
       
        <input type='hidden' value='<% = rs("oprettet_af") %>'>
        <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"><a href='<% = rs("link") %>'><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:nogle('<% = rs("oprettet_af") %>', '<% = rs("link_navn") %>')"> </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
%>

Sådan ville jeg lave det med dit eksempel !
Avatar billede benson Nybegynder
17. maj 2002 - 11:07 #24
FORM er puttet ind i din While løkke
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 11:11 #25
Du er for RÅÅÅÅÅÅÅÅ. Hvor fedt
Avatar billede mikmakmuk Nybegynder
17. maj 2002 - 11:12 #26
Tusinde tak for hjælpen, nu er resten piece of cake
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