Avatar billede dramsgaard Nybegynder
26. april 2003 - 13:37 Der er 23 kommentarer og
1 løsning

tilbage funktion

Jeg har lavet et debatforum, men jeg har lidt problemer med en tilbage funktion.
når man klikker på en tråd og derefter skriver en kommentar, og derfter ønsker at gå tilbage til oversigten kan man klikke på linket "tilbage" (øverst til højre)

...men jeg kan ikke rigtigt få det til at virke som det skal...

det er lidt svært at beskrive men....
prøv at vælge en tråd, og skriv en kommentar, og klik derefter tilbage, så kan i se problemet
http://www26.brinkster.com/jernlose/debatforum/debat.asp?id=2

Nogen der har et forslag til at løse det problem?
Avatar billede -master-d- Nybegynder
26. april 2003 - 13:47 #1
Det kan nemt laves ved at lave lægge lidt variabler i din url...

i debat.asp gør du sådan her :

når du henter tråden skal linket på tråden laves sådan her :

Response.Write "<a href=""kommentar.asp?id="& idVAR &"&debatid="& request("id") &""">"

og i kommentar.asp skal tilbage linket så bare være :

<a href="debat.asp?id=<%=request("debatid")%>"


Det er mit bud, på en nem løsning
Avatar billede ztyxx Nybegynder
26. april 2003 - 13:51 #2
kan du ikke lave en
<A HREF="java script:history.back()">tilbaws</A>
Avatar billede -master-d- Nybegynder
26. april 2003 - 14:07 #3
ztyxx > Så går den tilbage til den side hvor han skrev kommentaren fra.
Avatar billede dramsgaard Nybegynder
26. april 2003 - 14:42 #4
hmm kan ikke lige få det til at virke
i min debat.asp har jeg:

  <%
sql ="SELECT * FROM traad Where typeID=" & Request.Querystring("id")
Set Rs = Conn.Execute(sql)
%>
        <% do until rs.EOF %>
        <tr>
          <td><%=rs("dato") %></td>
          <td><%=rs("traadID") %></td>
          <td><a href="kommentar.asp?id=<%=Rs("traadid")%>"><%=rs("overskrift") %></a></td>
          <td colspan="2"><%=rs("navn") %></td>
          <td>&nbsp;</td>
        </tr>
        <% rs.movenext
loop %>
        <% rs.close
set rs = nothing %>

hvad skal det ændres til?
Avatar billede -master-d- Nybegynder
26. april 2003 - 14:44 #5
Til dette :

  <%
sql ="SELECT * FROM traad Where typeID=" & Request.Querystring("id")
Set Rs = Conn.Execute(sql)
%>
        <% do until rs.EOF %>
        <tr>
          <td><%=rs("dato") %></td>
          <td><%=rs("traadID") %></td>
          <td><a href="kommentar.asp?id=<%=Rs("traadid")%>&"&debatid="& request("id") &""><%=rs("overskrift") %></a></td>
          <td colspan="2"><%=rs("navn") %></td>
          <td>&nbsp;</td>
        </tr>
        <% rs.movenext
loop %>
        <% rs.close
set rs = nothing %>
Avatar billede dramsgaard Nybegynder
26. april 2003 - 14:55 #6
hmm når jeg trykker tilbage nu får jeg flg fejl:
---
Syntax error (missing operator) in query expression 'ID='.
/jif/debatforum/debat.asp, line 14
---

linje 7-15 i debat.asp:
---
<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db/debat.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
%>
<%
sql ="SELECT * FROM debattype Where ID=" & Request.Querystring("id")
Set Rs = Conn.Execute(sql)
%>
----
Den modtager en    querystring fra en side inden, hvor man vælger hvilket forum man vil ind i
Avatar billede dramsgaard Nybegynder
26. april 2003 - 14:57 #7
der er 3 sider i alt
1. default.asp - vælg debatforum
2. debat.asp - opret en debat (tråd)
2. kommentar.asp - kommenter en tråd
Avatar billede -master-d- Nybegynder
26. april 2003 - 15:00 #8
Hov stor brøler, men dette skulle gerne virke...


  <%
sql ="SELECT * FROM traad Where typeID=" & Request.Querystring("id")
Set Rs = Conn.Execute(sql)
%>
        <% do until rs.EOF %>
        <tr>
          <td><%=rs("dato") %></td>
          <td><%=rs("traadID") %></td>
          <td><a href="kommentar.asp?id=<%=Rs("traadid")%>&"&debatid=<%=Request.Querystring("id")%>"><%=rs("overskrift") %></a></td>
          <td colspan="2"><%=rs("navn") %></td>
          <td>&nbsp;</td>
        </tr>
        <% rs.movenext
loop %>
        <% rs.close
set rs = nothing %>
Avatar billede dramsgaard Nybegynder
26. april 2003 - 15:12 #9
jeg får stadig flg fejl:
---
Syntax error (missing operator) in query expression 'ID='.
/jif/debatforum/debat.asp, line 14
---

skal du se hele koden til debat.asp?
Avatar billede -master-d- Nybegynder
26. april 2003 - 15:37 #10
ja, måske det ville være bedre... Så vi kan rette det helt i bund.
Avatar billede dramsgaard Nybegynder
26. april 2003 - 15:39 #11
DEBAT.ASP:
--------------
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<% response.buffer = true %>

<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db/debat.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
%>
<%
sql ="SELECT * FROM debattype Where ID=" & Request.Querystring("id")
Set Rs = Conn.Execute(sql)
%>   

<head>
<title>Velkommen til Jernl&oslash;se IF H&aring;ndbold &gt; DEBATFORUM &gt; DEBAT OM KAMPENE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../typo.css" rel="stylesheet" type="text/css">
<meta name="keywords" content="håndbold, jernløse, JIF, klub, forening, idræt, handball, regstrup, håndboldklub, håndboldforening, idrætsforening, motion, herrehåndbold, damehåndbold">
<meta name="description" content="Motion og sammenhold">
</head>

<body bgcolor="#7B9FB3" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0">
<font color="#7B9FB3"></font>
<table width="750" height="508" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" id="main" style="border: 1px solid #000000;">
  <!--DWLayoutTable-->
  <tr >
    <td height="68" colspan="3" valign="top" background="../pic/bg_top.jpg"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td height="25" colspan="3" valign="top" background="../pic/gif/bg_topmenu.gif">
      <!--#include file="../menu.inc"-->
    </td>
  </tr>
  <tr>
    <td width="153" height="371" valign="top">
      <!--VENSTRE MENU START-->
      <p>&nbsp;</p>
      <p>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="153" height="300">
          <param name="movie" value="../menu.swf" />
          <param name="quality" value="high" />
          <embed src="../menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="153" height="300"></embed></object>
      </p></td>
    <td width="15" valign="top" background="../pic/gif/vertikal.gif"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="604" valign="top">
      <!--MAIN START-->
      <p><br />
      <% do until rs.EOF %>
        <span class="overskrift-1">Debatforum &gt; <%=rs("type") %></span><br />
        <br />
       
      </p>
      <table width="95%" border="0" cellpadding="1" cellspacing="0" style="border: 1px solid #cccccc;">
        <!--DWLayoutTable-->
        <tr>
          <td colspan="4" valign="top" style="background-color=#DAE6F4;">&nbsp;<%=rs("type") %></td>
          <td  colspan="2" valign="top" style="background-color=#DAE6F4;"><a href="#">
            <div align="right" onClick="history.back();">&lt; tilbage </div>
            </a></td>
          <% rs.movenext
loop %>
          <% rs.close
set rs = nothing %>
        </tr>
        <tr valign="top">
          <td width="54">dato</td>
          <td width="18">ID</td>
          <td width="230">overskrift</td>
          <td colspan="2">navn</td>
          <td width="47">&nbsp;</td>
        </tr>
        <%
sql ="SELECT * FROM traad Where typeID=" & Request.Querystring("id") & " order by traadid desc"
Set Rs = Conn.Execute(sql)
%>
        <% do until rs.EOF %>
        <tr>
          <td><%=rs("dato") %></td>
          <td><%=rs("traadID") %></td>
          <td><a href="kommentar.asp?id=<%=Rs("traadid")%>&"&debatid=<%=Request.Querystring("id")%>"><%=rs("overskrift") %></a></td>
          <td colspan="2"><%=rs("navn") %></td>
          <td>&nbsp;</td>
        </tr>
        <% rs.movenext
loop %>
        <% rs.close
set rs = nothing %>
        <tr>
          <td height="20">&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td width="151">&nbsp;</td>
          <td width="11">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
      <p></p>
     
      <table width="95%" border="0" style="border: 1px solid #cccccc;">
        <form name="opret" id="opret" method="post" action="add.asp?id=<%=request("id")%>">
          <tr>
            <td colspan="3" style="background-color=#DAE6F4;">&nbsp; Opret en ny tråd:</td>
          </tr>
          <tr>
            <td width="36%">navn: &nbsp;&nbsp;
<input type="text" name="navn" /> </td>
            <td width="64%">overskift:
              <input type="text" name="overskrift" size="37" /></td>
            <td width="12%" rowspan="2">
            </td>
          </tr>
          <tr>
            <td colspan="2" valign="top">Besked:
              <textarea name="besked" cols="53" rows="5" id="besked"></textarea>
              &nbsp;&nbsp;<input type="submit" name="Submit" value="Opret" style="background-color: #ffffff"/>
              <input type="hidden" name="dato" size="18" value="<%=(NOW)%>" />
           
              <input type="hidden" name="typeID" size="18" value=" <%=Request.Querystring("id") %>" />
             
</td>
          </tr>
        </form>
      </table>
      <p></p>
      </td>
  </tr>
  <tr valign="middle">
    <td height="20" colspan="3">
      <!--#include file="../bund.inc"-->
    </td>
  </tr>
</table>
</body>
</html>
Avatar billede -master-d- Nybegynder
26. april 2003 - 15:49 #12
Får du den samme fejl hvis du prøver debat.asp?id=2 ?????????
Avatar billede dramsgaard Nybegynder
26. april 2003 - 15:54 #13
hvad mener du?
Avatar billede -master-d- Nybegynder
26. april 2003 - 16:10 #14
Får du den eksakte samme fjel hvis du skriver debat.asp?id=2 i adresselinien?
Avatar billede dramsgaard Nybegynder
26. april 2003 - 16:21 #15
jeg får ikke fejl hvis jeg skriver debat.asp?id=2 så virker det godt nok
problemet er bare at komme tilbage til debat.asp?id=2 ved at bruge tilbage-linket.

debatten fungere sådan:
default.asp brugeren vælger hvilket forum han vil ind i, og den sender en querystring til Debat.asp, i debat.asp kan brugeren oprette eller klikke ind på en tråd. hvis han vælger en tråd sendes der en querystring til kommentar.asp

jeg tror problemmet ligger i alle de forskellige id'er der bliver sendt rundt.
min DB indenholder ID (kommentar.asp), typeID (default.asp), traadID (debat.asp),
Avatar billede -master-d- Nybegynder
26. april 2003 - 16:28 #16
prøv lige at vise mig koden til tilbage linket...
Avatar billede dramsgaard Nybegynder
26. april 2003 - 16:31 #17
tilbagelinket fra kommentar.asp har jeg sat til det som du sagde tidligere
<a href="debat.asp?id=<%=request("debatid")%>">
Avatar billede -master-d- Nybegynder
26. april 2003 - 16:44 #18
Så skulle det gerne virke...

DEBAT.ASP:
--------------
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<% response.buffer = true %>

<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db/debat.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
%>
<%
sql ="SELECT * FROM debattype Where ID=" & Request.Querystring("id")
Set Rs = Conn.Execute(sql)
%>   

<head>
<title>Velkommen til Jernl&oslash;se IF H&aring;ndbold &gt; DEBATFORUM &gt; DEBAT OM KAMPENE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../typo.css" rel="stylesheet" type="text/css">
<meta name="keywords" content="håndbold, jernløse, JIF, klub, forening, idræt, handball, regstrup, håndboldklub, håndboldforening, idrætsforening, motion, herrehåndbold, damehåndbold">
<meta name="description" content="Motion og sammenhold">
</head>

<body bgcolor="#7B9FB3" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0">
<font color="#7B9FB3"></font>
<table width="750" height="508" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" id="main" style="border: 1px solid #000000;">
  <!--DWLayoutTable-->
  <tr >
    <td height="68" colspan="3" valign="top" background="../pic/bg_top.jpg"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td height="25" colspan="3" valign="top" background="../pic/gif/bg_topmenu.gif">
      <!--#include file="../menu.inc"-->
    </td>
  </tr>
  <tr>
    <td width="153" height="371" valign="top">
      <!--VENSTRE MENU START-->
      <p>&nbsp;</p>
      <p>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="153" height="300">
          <param name="movie" value="../menu.swf" />
          <param name="quality" value="high" />
          <embed src="../menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="153" height="300"></embed></object>
      </p></td>
    <td width="15" valign="top" background="../pic/gif/vertikal.gif"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="604" valign="top">
      <!--MAIN START-->
      <p><br />
      <% do until rs.EOF %>
        <span class="overskrift-1">Debatforum &gt; <%=rs("type") %></span><br />
        <br />
       
      </p>
      <table width="95%" border="0" cellpadding="1" cellspacing="0" style="border: 1px solid #cccccc;">
        <!--DWLayoutTable-->
        <tr>
          <td colspan="4" valign="top" style="background-color=#DAE6F4;">&nbsp;<%=rs("type") %></td>
          <td  colspan="2" valign="top" style="background-color=#DAE6F4;"><a href="#">
            <div align="right" onClick="history.back();">&lt; tilbage </div>
            </a></td>
          <% rs.movenext
loop %>
          <% rs.close
set rs = nothing %>
        </tr>
        <tr valign="top">
          <td width="54">dato</td>
          <td width="18">ID</td>
          <td width="230">overskrift</td>
          <td colspan="2">navn</td>
          <td width="47">&nbsp;</td>
        </tr>
        <%
sql ="SELECT * FROM traad Where typeID=" & Request.Querystring("id") & " order by traadid desc"
Set Rs = Conn.Execute(sql)
%>
        <% do until rs.EOF %>
        <tr>
          <td><%=rs("dato") %></td>
          <td><%=rs("traadID") %></td>
          <td><a href="kommentar.asp?id=<%=Rs("traadid")%>&debatid=<%=Request.Querystring("id")%>"><%=rs("overskrift") %></a></td>
          <td colspan="2"><%=rs("navn") %></td>
          <td>&nbsp;</td>
        </tr>
        <% rs.movenext
loop %>
        <% rs.close
set rs = nothing %>
        <tr>
          <td height="20">&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td width="151">&nbsp;</td>
          <td width="11">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
      <p></p>
     
      <table width="95%" border="0" style="border: 1px solid #cccccc;">
        <form name="opret" id="opret" method="post" action="add.asp?id=<%=request("id")%>">
          <tr>
            <td colspan="3" style="background-color=#DAE6F4;">&nbsp; Opret en ny tråd:</td>
          </tr>
          <tr>
            <td width="36%">navn: &nbsp;&nbsp;
<input type="text" name="navn" /> </td>
            <td width="64%">overskift:
              <input type="text" name="overskrift" size="37" /></td>
            <td width="12%" rowspan="2">
            </td>
          </tr>
          <tr>
            <td colspan="2" valign="top">Besked:
              <textarea name="besked" cols="53" rows="5" id="besked"></textarea>
              &nbsp;&nbsp;<input type="submit" name="Submit" value="Opret" style="background-color: #ffffff"/>
              <input type="hidden" name="dato" size="18" value="<%=(NOW)%>" />
           
              <input type="hidden" name="typeID" size="18" value=" <%=Request.Querystring("id") %>" />
             
</td>
          </tr>
        </form>
      </table>
      <p></p>
      </td>
  </tr>
  <tr valign="middle">
    <td height="20" colspan="3">
      <!--#include file="../bund.inc"-->
    </td>
  </tr>
</table>
</body>
</html>
Avatar billede dramsgaard Nybegynder
26. april 2003 - 16:57 #19
jeg kan stadig ikke få det til at virke!
kan jeg maile dig filerne??
jeg skal nok smide flere point oven i...
Avatar billede -master-d- Nybegynder
26. april 2003 - 17:08 #20
ja, gør bare det så ... send dem på delle22@hotmail.com
Avatar billede dramsgaard Nybegynder
26. april 2003 - 17:21 #21
er sendt
Avatar billede -master-d- Nybegynder
26. april 2003 - 17:37 #22
Så er der post...
Avatar billede dramsgaard Nybegynder
26. april 2003 - 17:57 #23
okay så virker det takker.....er 40p nok?
Avatar billede -master-d- Nybegynder
26. april 2003 - 18:15 #24
Det er op til dig....
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