Avatar billede webbygger Nybegynder
16. januar 2005 - 22:03 Der er 18 kommentarer og
1 løsning

Betingelse ved udtrækning af data

Ligeså snart jeg har løst et problem stødede der et nyt til :o((

Når jeg klikker på et givende link, kommer jeg til sådan en side http://www.web-byggeren.dk/eksperten/poptop.asp?rid=13 - Den skal kunne vise enten  visning1 eller visning2 - alt efter hvilken kategori det er!

side visning 1          side visning 2
  (butik)                  (grej)
___________________________________________
    læst                    læst
    butik                  produkt
    by                      navn + dato
    hjemmeside              ture
    navn + dato            karakter
    faglig                  bedømmelse
    kunde                  pris
    udvalg                  url
    fleksibel
    bedømmelse

Jeg håber ikke i er træte af mig endnu !!!
Avatar billede thesurfer Nybegynder
16. januar 2005 - 22:11 #1
Hvad er problemet?
Avatar billede softspot Forsker
16. januar 2005 - 22:12 #2
Jeg kan ikke lige gennemskue hvad det er du spørger om. Når jeg surfer ind på siden kommer der ikke nogen fejl, så jeg kan ikke se hvad det er der går galt. Kan du give flere instruktioner om hvad du gerne vil have løst?
Avatar billede webbygger Nybegynder
16. januar 2005 - 22:19 #3
Siden poptop.asp skal vise enten 
visning 1 (grej) = http://www.web-byggeren.dk/eksperten/kom2.asp?rid=6
eller visning 2 (butik) = http://www.web-byggeren.dk/eksperten/butik2.asp?rid=13

poptop.asp er en siden som blev vist når du klikker på et link (5 nye anmeldelser) som ses her http://www.web-byggeren.dk/eksperten/anmeldelse.asp
Avatar billede thesurfer Nybegynder
16. januar 2005 - 22:26 #4
dvs, du vil gerne ha' at poptop selv skal finde ud af, om den skal vise "butik" eller "grej"?

Hvis ja, kan du tilføje en parameter mere til dine links:

"&t=butik"

Eksempel:
http://www.web-byggeren.dk/eksperten/poptop.asp?rid=13&t=butik

Så kan du checke om "t" er "butik" eller "grej":

dim t
t = LCase(request.querystring("t")) = "butik"

' LCase betyder at den skal check småbogstaver, da der er forskel på butik, buTIK, BUtik, osv..

Select Case t
case "butik"
' udfør kode der har med "butik" at gøre

case "grej"
' udfør kode der har med "grej" at gøre

case else
' hvis brugeren piller ved dine links, vil den fejle.. med mindre at du bruge Case Else
' brugeren har pillet.. vis noget standard kode (f.eks. "FEJL!")

end select
Avatar billede thesurfer Nybegynder
16. januar 2005 - 22:31 #5
Avatar billede webbygger Nybegynder
16. januar 2005 - 22:36 #6
Jeg havde nu tænkt mig, at jeg kunne indsætte alt det nedenfor i poptop.asp og så kunne den "selv" finde ud af, at sætte det op!!

produkt
ture
karakter
butik               
by 
pris             
hjemmeside             
navn + dato           
faglig                 
kunde                 
udvalg
url
fleksibel
bedømmelse
Avatar billede thesurfer Nybegynder
16. januar 2005 - 22:40 #7
"Den" ved jo ikke hvad det er, at den vise.. den fortæller du den med en ekstra parameter..
Avatar billede webbygger Nybegynder
16. januar 2005 - 22:49 #8
Sådan havde jeg tænkt mig poptop.asp og alt efter om det er grej eller butik der bliver valgt skal den så liste efter de poster der er i hver sin kategori !



<%
dim mode,  id
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("jerg.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

    id = Request("rid")
%>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("jerg.mdb")
strUpdate = "UPDATE anm SET visninger = visninger + 1 WHERE id = "& request.querystring("rid") &""
Conn.Execute(strUpdate)%>
<div align="center"> <font face="Courier New, Courier, mono" size="2"> </font></div>
<font face="Courier New, Courier, mono" size="2"><o:p></o:p><o:p></o:p> </font>
<tr>
  <td valign="top" >

          <%    strSQL = "SELECT * From anm where id = " & id
    Set rs = myConn.Execute(strSQL)
%>
      </font></p>
   
   
<table width="80%" border="0" align="center" valign="top" cellpadding="4" cellspacing="4">
  <tr>
        <td height="6">
          <div align="center">
            <h3><font color="#0000CC">Waders</font></h3>
            <br>
          </div></td>
      </tr>
      <tr>
        <td height="6" bordercolor="#000000"><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td><a href="java script:history.go(-1)">&lt; Tilbage</a></td>
              <td><div align="center"><a href="/eksperten/formular_grej.asp">Opret
                  ny anmeldelse</a></div></td>
              <td><div align="right"><a href="/eksperten/anmeldelse.asp">&lt;&lt;
                  Index</a></div></td>
            </tr>
          </table></td>
      </tr>
      <tr>
        <td height="16" bordercolor="#000000"><table width="100%" border="0" align="center" cellpadding="8" cellspacing="0" bordercolor="#333333" class="ramme">
            <tr bgcolor="#E4E4E4">
              <td height="28"><font size="1" face="Verdana">l&aelig;st : <%=rs("visninger")%></font></td>
              <td height="28">&nbsp;</td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td width="158" height="28"><font size="3"><strong>Butik:</strong></font></td>
              <td height="28"><font size="3"><%=rs("butik")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>By:</strong></td>
              <td height="28"><font size="3"><%=rs("by")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Produkt:</strong></td>
              <td height="28"><font size="3"><%=rs("produkt")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Ansl&aring;et antal ture:</strong></td>
              <td height="28"><font size="3"><%=rs("ture")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Karakter:</strong></td>
              <td height="28"><font size="3"><%=rs("karakter")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Pris:</strong></td>
              <td height="28"><font size="3"><%=rs("pris")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Billede:</strong></td>
              <td height="28"><font size="3"><%=rs("billede")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Hjemmeside:</strong></td>
              <td height="28"><font size="3">
                <% =rs("url")%>
                </font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td width="158" height="28"><font size="3"><strong>Indsendt af :</strong></font></td>
              <td height="28"><font size="3"><%=rs("navn")%>&nbsp;&nbsp; <%=rs("dato")%></font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Faglig Ekspertise:</strong></td>
              <td height="28"><font size="3">
                <%
                                                    for i = 1 to CInt(rs("faglig"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
                                                        %>
                </font> </td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Kundeservice:</strong></td>
              <td height="28"><font size="3">
                <%
                                                    for i = 1 to CInt(rs("kunde"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
                                                        %>
                </font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td width="158" height="28"><strong><font size="3">Udvalg:</font></strong></td>
              <td height="28"> <font size="3">
                <%
                                                    for i = 1 to CInt(rs("udvalg"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
                                                        %>
                </font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="28"><strong>Pris-fleksibel:</strong></td>
              <td height="28">&nbsp;</td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td width="158" height="28" valign="top" ><font size="3"><strong>Bedømmelse
                :</strong></font></td>
              <td height="28"><font size="3"><%= Replace(rs("beskrivelse"),vbCrLf,"<br>") %> </font></td>
            </tr>
            <tr bgcolor="#E4E4E4">
              <td height="27" width="158"> <div align="left"><font size="3"></font></div></td>
              <td height="27" width="623"> <div align="left"></div></td>
            </tr>
            <tr>
              <td height="27" colspan="2" bgcolor="#E4E4E4"><font size="3"><br>
                <br>
                </font></td>
            </tr>
          </table></td>
      </tr>
    </table>
   
    <div align="center"><br>
     
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
          <td><p align="center"><strong>Kommentar :</strong></p>
            <p>
              <%' HER ER VISNING SIDEN
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("jerg.mdb")
strSQL = "Select * from kommen where kategori ="&request.querystring("rid")

set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write ""
else
Do Until rs.EOF
%>
              <b>Indsendt af:</b> <%=RS("navn")%><br>
              <b>Kommentar:</b> <%=RS("besked")%><br></p>
              </p>
            <hr align="left">
          <div align="left"><br>
         
            <%RS.MoveNext
           
Loop
end if

Conn.Close
Set Conn = Nothing%>
          </div></td>
      </tr>
      <tr>
     

      <td>
    <form action="/eksperten/waders2.asp?mode=new&rid=<%=request.querystring("rid")%>" method="post">

       
            <p>Tilf&oslash;j en kommentar : </p>
            <p><b>Navn:</b><br>
              <input type='text' name='navn' size='25'>
              <br>
              <b>Kommentar:</b><br>
              <textarea cols="37" rows="6" name="besked"></textarea>
              <br>
              <br>
              <input type="submit" value="Tilføj">
            </p>
          </form>



<%' HER ER FORMSIDEN
DBPATH = "DBQ=" & Server.MapPath("jerg.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DBPATH

If Request.QueryString("mode") = "new" Then
    navn = Request.Form("navn")
    besked1 = Request.Form("besked")
    besked1 = Replace(besked1, "'", "''")
    besked1 = Replace(besked1, vbCrLf, "<br>")
    besked = besked1
    kategori=request.querystring("rid")
    If navn="" Or besked="" then
        Response.Write "<b>Du skal udfylde alle felter!</b>"
    Else
       
        strSQL="INSERT INTO kommen (navn,besked,kategori,dato) VALUES('" & navn & "','" & besked & "'," & kategori & ",'" & day(now) & "-" & month(now) & "-" & year(now)  & "' )"
        Conn.Execute(strSQL)

'og så lige lidt orden, måske ;)
conn.close
set conn=nothing

'og SÅ:
response.redirect "/eksperten/waders2.asp?rid="&request.querystring("rid")
   
    End If 
End If

Set Conn = Nothing
%>
</td>
        </tr>
      </table>
Avatar billede thesurfer Nybegynder
16. januar 2005 - 23:00 #9
hmm... en masse kode jeg ikke kan bruge til noget..

Det er meget enkelt:
1) siden loades
2) den checker et eller andet switch, som fortæller den "load butik" eller "load gref"
3) den loader det den skal

Lyder det fornuftigt?
Avatar billede thesurfer Nybegynder
16. januar 2005 - 23:04 #10
PS: Din preloader ser ikke ud til at virke ordentligt..
Avatar billede webbygger Nybegynder
16. januar 2005 - 23:08 #11
Nææ der er vist meget der ikke kører som det skal :o((

Jeg er vist på meget dybt vand her !!!
MEN måske har jeg fundet "fidus" i det du skriver...........
Avatar billede webbygger Nybegynder
17. januar 2005 - 21:26 #12
Undskyld ventetiden !!

Nu har jeg tilføjet et parameter så den ser sådan ud:
http://www.web-byggeren.dk/eksperten/dim.asp?rid=13&t=butik

og indsat dette
<%
       
'Så kan du checke om "t" er "butik" eller "grej":

dim t
t = LCase(request.querystring("t")) = "butik"



Select Case t
case "butik"

Response.Write "Mandag"


case "grej"

Response.Write "Tirsdag"

case else

Response.Write "Onsdag"


end select

%>

Men den skriver onsdag i stedet for Mandag ?????
Avatar billede thesurfer Nybegynder
18. januar 2005 - 12:42 #13
Det er mig der har lavet en fejl :-)

Der skal ikke stå = "butik" her: t = LCase(request.querystring("t")) = "butik"

Det skal bare være: t = LCase(request.querystring("t"))

Ellers vil t jo alid være "butik" :-)
Avatar billede webbygger Nybegynder
18. januar 2005 - 22:36 #14
thesurfer >

Det virker næsten, det eneste der mangler er hvordan jeg tilføjer parameteret!

Jeg har to forskellig formularer "butik" & "grej" kan/skal parameteret tilføjes i dem eller kan man lave en betingelse i det du har lavet ovenover?

Jeg har 25 kategorier, men kun to forskellige sidelayout eksemplevis

grejbutik = butik
resten = grej

Her ser du det "næsten" færdig resultat

<%
       
'Så kan du checke om "t" er "butik" eller "grej":

dim t
t = LCase(request.querystring("t"))

' LCase betyder at den skal check småbogstaver, da der er forskel på butik, buTIK, BUtik, osv..

Select Case t
case "butik"
' udfør kode der har med "butik" at gøre
response.write "<div align='center'>"

response.write"<table width=100% border=0 bgcolor=#E4E4E4 cellpadding=8 >"

    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  </b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write "læst: " & rs("visninger")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Indsendt af:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("navn") & "&nbsp;&nbsp;" & rs("dato")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  Butik:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("butik")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> By:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("by")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  Hjemmeside:</b>"
    response.write"</td>"
   
    response.write"<td>"
    Response.write "<a href=" & rs("url") & ">Besøg siden</a>"
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Faglig ekspertise:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("faglig"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Kundeservice:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("kunde"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Udvalg:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("udvalg"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
       
       
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Bedømmelse:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("beskrivelse")
    response.write"</td>"
   
   
 

response.write "</table>"
response.write "</div>"



case "grej"
' udfør kode der har med "butik" at gøre
response.write "<div align='center'>"
response.write"<table width=80% border=1 bordercolor=#333333 bgcolor=#E4E4E4 >"
response.write"<table width=80% border=0 bgcolor=#E4E4E4 cellpadding=8 >"

   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  Produkt:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("produkt")
    response.write"</td>"
   
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Indsendt af:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("navn") & "&nbsp;&nbsp;" & rs("dato")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Anslået antal ture:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("ture")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Karakter:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("karakter"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Bedømmelse:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("produkt")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Pris:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("pris")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> </b>"
    response.write"</td>"
   
    response.write"<td>"
    billed_url = rs("url")
                  if billed_url<>"" then
                    Response.write "<br>" & "<br>" & "<img src='" & billed_url & "'"
                      end if
                       
    response.write"</td>"
   
   
 

response.write "</table>"
response.write "</div>"

case else
' hvis brugeren piller ved dine links, vil den fejle.. med mindre at du bruge Case Else
' brugeren har pillet.. vis noget standard kode (f.eks. "FEJL!")
Response.Write "FEJL PRØV IGEN !!!"


end select

%>
Avatar billede thesurfer Nybegynder
23. januar 2005 - 15:01 #15
Sorry mate.. har ikke haft tid her på det sidste.. jeg vil kigge på det snarest muligt.
Avatar billede webbygger Nybegynder
23. januar 2005 - 15:05 #16
DU skal IKKE undskylde, men jeg har løst problemet - smider du et svar så vi kan lukke spørgsmålet !
Avatar billede thesurfer Nybegynder
23. januar 2005 - 15:10 #17
Jeg ville hellere ha' løsningen, så andre kan få gavn af den (Ekspertens regel §2.8)..
Avatar billede webbygger Nybegynder
23. januar 2005 - 15:53 #18
thesurfer -> Du får da begge dele ;o))

<%
dim mode,  id
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("jerg.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

    id = Request("rid")
%>
<html>
<head>
<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body >
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("jerg.mdb")
strUpdate = "UPDATE anm SET visninger = visninger + 1 WHERE id = "& request.querystring("rid") &""
Conn.Execute(strUpdate)%>
<div align="center"> <font face="Courier New, Courier, mono" size="2"> </font></div>
<font face="Courier New, Courier, mono" size="2"><o:p></o:p><o:p></o:p> </font>
<tr>
  <td valign="top" >
          <%    strSQL = "SELECT * From anm where id = " & id
    Set rs = myConn.Execute(strSQL)
%>
      </font></p>
   
   
<table width="80%" border="0" align="center" valign="top" cellpadding="4" cellspacing="4">
      <tr>
        <td height="6"> <div align="center">
            <h3><font color="#0000CC"><%=rs("kategori")%></font></h3>
            <br>
          </div></td>
      </tr>
      <tr>
        <td height="6" bordercolor="#000000"><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td><a href="java script:history.go(-1)">&lt; Tilbage</a></td>
              <td><div align="center"> </div></td>
              <td><div align="right"><a href="/anmeldelse/anmeldelse.asp">&lt;&lt;
                  Index</a></div></td>
            </tr>
          </table></td>
      </tr>
      <tr>
        <td height="16" bordercolor="#000000" bgcolor="#E4E4E4" class="ramme">
          <div align="left">
            <%
       
'Så kan du checke om "t" er "butik" eller "grej":

dim t
t = LCase(request.querystring("t"))

' LCase betyder at den skal check småbogstaver, da der er forskel på butik, buTIK, BUtik, osv..

Select Case t
case "grejbutik"
' udfør kode der har med "butik" at gøre
response.write "<div align='left'>"

response.write"<table width=100% border=0 bgcolor=#E4E4E4 cellpadding=8 >"

    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  </b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write " "
    response.write"</td>"
   
    response.write"<td >"
    response.write "<font size=2>" & "læst:" & "&nbsp;" & rs("visninger") & " </font> "
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Indsendt af:</b>"
    response.write"</td>"
   
   
    response.write"<td>"
    response.write rs("navn") & "&nbsp;&nbsp;" & rs("dato")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  Butik:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("butik")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> By:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("by")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  Hjemmeside:</b>"
    response.write"</td>"
   
    response.write"<td>"
    Response.write "<a href=" & rs("url") & " target='_blank'" & ">Besøg siden</a>"
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Faglig ekspertise:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("faglig"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Kundeservice:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("kunde"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Udvalg:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("udvalg"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
       
       
    response.write"<tr>"
    response.write"<td valign=top>"
    response.write"<b> Bemærkning:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write  Replace(rs("beskrivelse"),vbCrLf,"<br>")
    response.write"</td>"
   
   
 

response.write "</table>"
response.write "</div>"



case else
' udfør kode der har med "butik" at gøre
response.write "<div align='left'>"
response.write"<table width=80% border=0 bgcolor=#E4E4E4 cellpadding=8 >"

    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  </b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write " "
    response.write"</td>"
   
    response.write"<td>"
    response.write "<font size=2>" & "læst:" & "&nbsp;" & rs("visninger") & " </font> "
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b>  Produkt:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("produkt")
    response.write"</td>"
   
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Indsendt af:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("navn") & "&nbsp;&nbsp;" & rs("dato")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Anslået antal ture:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("ture")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Karakter:</b>"
    response.write"</td>"
   
    response.write"<td>"
    for i = 1 to CInt(rs("karakter"))
                                                    response.write "<img src=""orange.gif"">"
                                                    next
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td valign=top>"
    response.write"<b> Bedømmelse:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write  Replace(rs("beskrivelse"),vbCrLf,"<br>")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> Pris:</b>"
    response.write"</td>"
   
    response.write"<td>"
    response.write rs("pris")
    response.write"</td>"
   
    response.write"<tr>"
    response.write"<td>"
    response.write"<b> </b>"
    response.write"</td>"
   
    response.write"<td>"
    billed_url = rs("url")
                  if billed_url<>"" then
                    Response.write "<br>" & "<br>" & "<img src='" & billed_url & "'"
                      end if
                       
    response.write"</td>"
   
   
 

response.write "</table>"
response.write "</div>"




end select

%>
          </div></td>
      </tr>
    </table>
   
    <div align="center"><br>
     
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
          <td> <p align="center"><strong><font size="5"><u>Kommentar :</u></font></strong></p>
            <p align="center">&nbsp;</p>
            <p align="center">&nbsp;</p>
            <p>
    <%' HER ER VISNING SIDEN
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("jerg.mdb")
strSQL = "Select * from kommen where kategori="&request.querystring("rid")

set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write ""
else
Do Until rs.EOF
dim kategori
kategori = rs("kategori")
%>
              <b>Dato:</b> <%=RS("kommendato")%><br>
              <b>Indsendt af:</b> <%=RS("kommennavn")%><br>
              <b>Kommentar:</b> <%=RS("besked")%><br></p>
              </p>
            <hr align="left">
          <div align="left"><br>
            <%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
          </div></td>
      </tr>
      <tr>
     

      <td>
<form action="poptop.asp?mode=new&rid=<%=request.querystring("rid")%>&t=<%=request.querystring("t")%>" method="post">       
            <p>Tilf&oslash;j en kommentar : </p>
            <p><b>Navn:</b><br>
              <input type='text' name='navn' size='25'>
              <br>
              <b>Kommentar:</b><br>
              <textarea cols="37" rows="6" name="besked"></textarea>
              <br>
              <br>
              <input type="submit" value="Tilføj">
            </p>
          </form>



<%' HER ER FORMSIDEN
DBPATH = "DBQ=" & Server.MapPath("jerg.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DBPATH

If Request.QueryString("mode") = "new" Then
    navn = Request.Form("navn")
    besked1 = Request.Form("besked")
    besked1 = Replace(besked1, "'", "''")
    besked1 = Replace(besked1, vbCrLf, "<br>")
    besked = besked1
    kategori=request.querystring("rid")
    If navn="" Or besked="" then
        Response.Write "<b>Du skal udfylde alle felter!</b>"
    Else
       
        strSQL="INSERT INTO kommen (kommennavn,besked,kategori,kommendato) VALUES('" & navn & "','" & besked & "'," & kategori & ",'" & day(now) & "-" & month(now) & "-" & year(now)  & "' )"
        Conn.Execute(strSQL)

'og så lige lidt orden, måske ;)
conn.close
set conn=nothing

'og SÅ:
response.redirect "poptop.asp?rid="&request.querystring("rid")& "&t=" & request("t")    End If
End If

Set Conn = Nothing
%>
</td>
        </tr>
      </table>
     
    </div>

        </td>
      </tr>
   

</body>
</html>
Avatar billede thesurfer Nybegynder
23. januar 2005 - 16:34 #19
Jeg fik også lagt det som et svar :-)

Et hint/råd:

Husk at checke for fejl:

...
    id = Request("rid")
...
                    <%    strSQL = "SELECT * From anm where id = " & id

Hvis brugeren piller ved "rid" (enten i form eller url), f.eks. indsætter bogstaver, vil du få en fejl.

Du kan f.eks. bruge:

id = Request("rid")
if IsNumeric(id) = false then ' eller if Not isNumeric(id) then
' indholdet af "id" er ikke rent tal.. der vil opstå en fejl..
  response.write "Der er sket en fejl.."
else
' fortsæt på normal vis
...
end if


- Takker for points :-)
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