Avatar billede peterpeter Seniormester
30. juli 2002 - 21:31 Der er 10 kommentarer og
1 løsning

Udskifte GET med POST og Reques..... DEL 2

Hej Alle

Har tidligere fået et svar vedrørende nedenstående, men fik det ikke til at funke. Derfor udvider jeg lige spørgsmålet, i håb om hurtig hjælp.

Spørgsmål:
Har i tidernes morgen fået udviklet en artikeleditor, men opdagede til min rædsel, at der kun kunne skrives ca. 1024 tegn. (Hvor jeg ønskede de normale ca. 65000 tegn)
Jeg har derefter fået at vide, at løsningen er:

".. du overfører data fra formularen via GET dvs. at de ryger op i QueryStringen og der kan max være 1024 tegn... skift metoden til POST og Request.Form i stedet for Request.QueryString!!!"

Dette kan jeg bare ikke, efter flere forsøg, finde ud af at gøre de rigtige steder, derfor dette spørgsmål.

Er der nogle der kan/vil rette teksten til for mig ?

Tak

<!--#include file="connection.asp"-->
<%Response.Buffer=true%>

<html>
<head>
  <STYLE type="text/css">
  <!--
    a{font-family:Verdana;font-size:11px;text-decoration:none}
    body {font-family:Verdana;font-size:11px}
    table,text,textarea,input {font-family:Verdana;font-size:11px}
  -->
  </STYLE>
  <link href="../style.css" rel="STYLESHEET" TYPE="text/css">
  <title>Ret alle</title>

<SCRIPT LANGUAGE="JAVASCRIPT">
function nytVindue()
{
window.open ("pop_forum_code.htm", "navn2", "width=400, height=500, toolbar=no, status=no, scrollbars=yes, top=100,left=100");
}
</SCRIPT>

</head>

<body bgcolor=#a6bbd6>
 
<table border="0" width="800" cellspacing="1" bgcolor=#a6bbd1 align="center">
<tr><td>
 
<%
Response.Buffer=true
P_cmd=Request.QueryString("cmd")
P_kat=Request.QueryString("kat")
P_sprog=Request.QueryString("sprog")

P_id = 0
P_id=cInt(Request.QueryString("id"))
IF (P_id=0 AND P_cmd <> "create" AND P_cmd <> "ny") Then

 
Response.Write "<h2>Redigeringsside</h2>"
Response.Write "<h5>The Site</h5>"
Response.Write "<a href='artikel-ret.asp?cmd=ny'><b>Opret ny - </a><a href='../index.htm' target=""_top"">  Til Hovedside - </b></a>"

%>

<A HREF="java script:nytVindue();"> Hjælp til artikler</A>

<%
Set objRec = DBforbindelse.execute("SELECT * FROM artikel ORDER BY kategori,sprog,id")

Response.Write "<center><form>"

Do While Not objRec.EOF

  If objRec("sprog") = "dk" then
    v_sprog = "Dansk"
  Else
    If objRec("sprog") = "de" then
      v_sprog = "Fransk"
    Else
      If objRec("sprog") = "gb" then
        v_sprog = "Engelsk"
      End if
    End if
  End if
  If objRec("kategori") = "1" then
    v_kategori = "Sightseeing"
  Else
    If objRec("kategori") = "15" then
      v_kategori = "Vaugrenier"
    Else
      If objRec("kategori") = "25" then
        v_kategori = "Kobe-Lejlighed"
      Else
        If objRec("kategori") = "24" then
          v_kategori = "Lejlighederne"
    Else
          If objRec("kategori") = "35" then
            v_kategori = "Information"
          Else
            If objRec("kategori") = "45" then
              v_kategori = "Rivieraen"
            Else
              If objRec("kategori") = "64" then
                v_kategori = "Nyheder"
              Else
                If objRec("kategori") = "75" then
                  v_kategori = "Medlemsside"
                Else
                  If objRec("kategori") = "6" then
                    v_kategori = "Booking"

        Else
                  If objRec("kategori") = "84" then
                    v_kategori = "Administration"
        Else
                  If objRec("kategori") = "83" then
                    v_kategori = "Testside"


            End if
            End if
                  End if
                End if
              End if
            End if
      End if
        End if
      End if
    End if
  End if
  Response.Write "<table width='700' align='center' style='border-width:1px;border-style:solid;'>"
  Response.Write "<tr><td>"  '1.row 1.column


Response.Write "  <a href='artikel-ret.asp?cmd=ret&id=" & objRec("id") & "'>" & "Rediger </a>" & _
              "<a href='artikel-ret.asp?cmd=slet&id=" & objRec("id") & "'>" & " Slet</a>  "




  Response.Write "<b>Kategori: </b>"&v_kategori&"<b> Sprog: </b>"&v_sprog&""
  Response.write "<b> Overskrift: </b>" & objRec("overskrift")
  Response.Write "</td></tr>"
  Response.Write "</table>"

  objRec.MoveNext

  Response.Write "<div style='line-height:5px;font-size:5px'>&nbsp;</div>"

Loop

Response.Write "</form></center>"

objRec.Close
Set objRec = Nothing

DBforbindelse.Close
Set DBforbindelse = Nothing

Else  '50

  If P_cmd="slet" AND cInt(P_id) <> 0 THEN


    DBforbindelse.execute("Delete FROM artikel WHERE id=" & P_id)
   
      Set DBforbindelse = Nothing
      Response.Clear
      Response.Redirect "artikel-ret.asp"

  End if ' slet

  If P_cmd="ret" AND cInt(P_id) <> 0 THEN
    ' hvis kald intern hent data

   
    Set objRec = DBforbindelse.execute("SELECT * FROM artikel WHERE id="& P_id)

   
  Response.Write "<form ACTION='artikel-ret.asp'><table bgcolor=""#a6bbd9"" width=""700"" border=""0"" align=""center"" style='border-width:1px;border-style:solid'>"
  Response.Write "<tr><td>"  '1.row 1.column
 
  Response.Write "<tr><td>"
  Response.Write "Rediger overskrift:<br>"
  Response.Write "<input type=""HIDDEN"" VALUE='update' Name='cmd'>"
  Response.Write "<input type=""HIDDEN"" VALUE=" & objRec("id") & " NAME='id'>"
  Response.Write "<input type=""TEXT"" VALUE='" & objRec("overskrift") & "'NAME='overskrift' style='border-width:1px;border-style:solid;width:600px'>" 

  Response.Write "</td></tr><tr><td>"
 
  Response.Write "Rediger indhold:<br>"
  Response.write "<textarea name='indhold' rows='10' style='border-width:1px;border-style:solid;width:600px'>" & objRec("indhold") & "</textarea>"
 
  Response.Write "</td></tr><tr><td>"
  If objRec("sprog") = "dk" then
    v_sprog = "Dansk"
  Else
    If objRec("sprog") = "de" then
      v_sprog = "Fransk"
    Else
      If objRec("sprog") = "gb" then
        v_sprog = "Engelsk"
      End if
    End if
  End if
  If objRec("kategori") = "1" then
    v_kategori = "Sightseeing"
  Else
    If objRec("kategori") = "15" then
      v_kategori = "Vaugrenier"
    Else
      If objRec("kategori") = "25" then
        v_kategori = "Kobe-Lejlighed"
      Else
        If objRec("kategori") = "24" then
          v_kategori = "Lejlighederne"
    Else
          If objRec("kategori") = "35" then
            v_kategori = "Information"
          Else
            If objRec("kategori") = "45" then
              v_kategori = "Rivieraen"
              Else
              If objRec("kategori") = "64" then
                v_kategori = "Nyheder"   
                Else
                  If objRec("kategori") = "75" then
                    v_kategori = "Medlemsside"       
                    Else
                      If objRec("kategori") = "6" then
                        v_kategori = "Booking"
            Else
                      If objRec("kategori") = "83" then
                        v_kategori = "Testside"
            Else
                      If objRec("kategori") = "84" then
                        v_kategori = "Administration"

            End if
                    End if
                  End if
                End if
              End if
            End if
      End if
        End if
      End if
    End if
  End if
  Response.Write "Kategorien af artikler er: <u>"& v_kategori & "</u> Og valgt sprog er: <u>"& v_sprog &"</u><br>"
  Response.Write "<input type='submit' VALUE='Opdater' style='border-width:1px;border-style:solid;height:20px;font-family:Verdana;font-size:11px'>"
  Response.Write " Indlæg oprettet den: "
  Response.Write objRec("artikelstartdato")
  Response.Write " Indlæg sidst rettet den: "
  Response.Write objRec("redigeringsdato")




  Response.Write "&nbsp;&nbsp;&nbsp;<button onClick='java script:history.back()' style='font-family:Verdana;font-size:11px;border-width:1px;border-style:solid;height:20px'>Fortryd</button>"
 

%>
<A HREF="java script:nytVindue();"> Hjælp </A>
<%




  Response.Write "</td></tr>"
 
  Response.Write "</td></tr></table></form>"

  End if 'ret

If P_cmd="ny" THEN
    ' hvis kald intern hent data

 
  Response.Write "<form ACTION='artikel-ret.asp'><table bgcolor=""#a6cce1"" width=""700"" border=""0"" align=""center"">"
  Response.Write "<tr><td>"  '1.row 1.column
  Response.Write "<tr><td>"
  Response.Write "Opret overskrift:<br>"
  Response.Write "<input type=""HIDDEN"" VALUE='create' Name='cmd'>"
  Response.Write "<input type=""TEXT"" VALUE='' NAME='overskrift' style='width:600px'>" 
  Response.Write "</td></tr><tr><td>"
 
  Response.Write "Opret indhold:<br>"
  Response.write "<textarea name='indhold' rows='10' style='width:600px'></textarea><br>"
  Response.Write "Vælg Kategori <SELECT name=kat><OPTION value='1'>Sightseeing</OPTION>"&_
                  "<OPTION value='15'>baugrenier</OPTION><OPTION value='25'>Køb af Lejlighed</OPTION><OPTION value='24'>Lejlighederne</OPTION><OPTION value='35'>Information</OPTION><OPTION value='45'>Rivieraen</OPTION><OPTION value='64'>Nyheder</OPTION><OPTION value='75'>Medlemsside</OPTION><OPTION value='6'>Bookning-leje af lejl.</OPTION><OPTION value='84'>Administration</OPTION><OPTION value='83'>Testside</OPTION></SELECT>"
  Response.Write "Sæt artiklens Sprog <SELECT name=sprog><OPTION value='dk'>Dansk</OPTION>"&_
                  "<OPTION value='de'>Fransk</OPTION><OPTION value='gb'>Engelsk</OPTION></SELECT>"
  Response.Write "</td></tr><tr><td>"
  Response.Write "<input type='submit' VALUE='Opret'>"
%>
<A HREF="java script:nytVindue();"> Hjælp </A>
<%
 
  Response.Write "</td></tr>"
 
  Response.Write "</td></tr></table></form>"

  End if 'ny



If P_cmd="create" THEN

  p_overskrift=Replace(Request.Querystring("overskrift"), "'", "''")
  p_indhold=Replace(Request.Querystring("indhold"), "'", "''")

    StrSql="INSERT INTO artikel (overskrift,indhold,artikelstartdato,kategori,sprog) VALUES ('" & P_overskrift &"','" & p_indhold &"','" & Date &"','"& P_kat &"','"& P_sprog &"')"

 
  DBforbindelse.execute(strsql)
  'DBforbindelse.Execute

  Set DBforbindelse = Nothing
  Response.Clear
  Response.Redirect "artikel-ret.asp"

  END IF 'create


  If P_cmd="update" AND P_id <> 0 THEN

  p_overskrift=Replace(Request.Querystring("overskrift"), "'", "''")
  p_indhold=Replace(Request.Querystring("indhold"), "'", "''")

 
  StrSql="UPDATE artikel SET overskrift='"&P_overskrift&"', indhold='" & p_indhold & "', redigeringsdato='" & date &"' WHERE id=" & p_id
 
  DBforbindelse.execute(strsql)
 
  Set DBforbindelse = Nothing
  Response.Clear
  Response.Redirect "artikel-ret.asp"

  END IF 'update


end if ' else
%>   
 
  </td>
</tr>
</table>

</body>

</html>
Avatar billede askhoej Praktikant
30. juli 2002 - 21:39 #1
Prøv det her:

<!--#include file="connection.asp"-->
<%Response.Buffer=true%>

<html>
<head>
  <STYLE type="text/css">
  <!--
    a{font-family:Verdana;font-size:11px;text-decoration:none}
    body {font-family:Verdana;font-size:11px}
    table,text,textarea,input {font-family:Verdana;font-size:11px}
  -->
  </STYLE>
  <link href="../style.css" rel="STYLESHEET" TYPE="text/css">
  <title>Ret alle</title>

<SCRIPT LANGUAGE="JAVASCRIPT">
function nytVindue()
{
window.open ("pop_forum_code.htm", "navn2", "width=400, height=500, toolbar=no, status=no, scrollbars=yes, top=100,left=100");
}
</SCRIPT>

</head>

<body bgcolor=#a6bbd6>
 
<table border="0" width="800" cellspacing="1" bgcolor=#a6bbd1 align="center">
<tr><td>
 
<%
Response.Buffer=true
P_cmd=Request.QueryString("cmd")
P_kat=Request.QueryString("kat")
P_sprog=Request.QueryString("sprog")

P_id = 0
P_id=cInt(Request.QueryString("id"))
IF (P_id=0 AND P_cmd <> "create" AND P_cmd <> "ny") Then

 
Response.Write "<h2>Redigeringsside</h2>"
Response.Write "<h5>The Site</h5>"
Response.Write "<a href='artikel-ret.asp?cmd=ny'><b>Opret ny - </a><a href='../index.htm' target=""_top"">  Til Hovedside - </b></a>"

%>

<A HREF="java script:nytVindue();"> Hjælp til artikler</A>

<%
Set objRec = DBforbindelse.execute("SELECT * FROM artikel ORDER BY kategori,sprog,id")

Response.Write "<center><form method="post">"

Do While Not objRec.EOF

  If objRec("sprog") = "dk" then
    v_sprog = "Dansk"
  Else
    If objRec("sprog") = "de" then
      v_sprog = "Fransk"
    Else
      If objRec("sprog") = "gb" then
        v_sprog = "Engelsk"
      End if
    End if
  End if
  If objRec("kategori") = "1" then
    v_kategori = "Sightseeing"
  Else
    If objRec("kategori") = "15" then
      v_kategori = "Vaugrenier"
    Else
      If objRec("kategori") = "25" then
        v_kategori = "Kobe-Lejlighed"
      Else
        If objRec("kategori") = "24" then
          v_kategori = "Lejlighederne"
    Else
          If objRec("kategori") = "35" then
            v_kategori = "Information"
          Else
            If objRec("kategori") = "45" then
              v_kategori = "Rivieraen"
            Else
              If objRec("kategori") = "64" then
                v_kategori = "Nyheder"
              Else
                If objRec("kategori") = "75" then
                  v_kategori = "Medlemsside"
                Else
                  If objRec("kategori") = "6" then
                    v_kategori = "Booking"

        Else
                  If objRec("kategori") = "84" then
                    v_kategori = "Administration"
        Else
                  If objRec("kategori") = "83" then
                    v_kategori = "Testside"


            End if
            End if
                  End if
                End if
              End if
            End if
      End if
        End if
      End if
    End if
  End if
  Response.Write "<table width='700' align='center' style='border-width:1px;border-style:solid;'>"
  Response.Write "<tr><td>"  '1.row 1.column


Response.Write "  <a href='artikel-ret.asp?cmd=ret&id=" & objRec("id") & "'>" & "Rediger </a>" & _
              "<a href='artikel-ret.asp?cmd=slet&id=" & objRec("id") & "'>" & " Slet</a>  "




  Response.Write "<b>Kategori: </b>"&v_kategori&"<b> Sprog: </b>"&v_sprog&""
  Response.write "<b> Overskrift: </b>" & objRec("overskrift")
  Response.Write "</td></tr>"
  Response.Write "</table>"

  objRec.MoveNext

  Response.Write "<div style='line-height:5px;font-size:5px'>&nbsp;</div>"

Loop

Response.Write "</form></center>"

objRec.Close
Set objRec = Nothing

DBforbindelse.Close
Set DBforbindelse = Nothing

Else  '50

  If P_cmd="slet" AND cInt(P_id) <> 0 THEN


    DBforbindelse.execute("Delete FROM artikel WHERE id=" & P_id)
   
      Set DBforbindelse = Nothing
      Response.Clear
      Response.Redirect "artikel-ret.asp"

  End if ' slet

  If P_cmd="ret" AND cInt(P_id) <> 0 THEN
    ' hvis kald intern hent data

   
    Set objRec = DBforbindelse.execute("SELECT * FROM artikel WHERE id="& P_id)

   
  Response.Write "<form ACTION='artikel-ret.asp'><table bgcolor=""#a6bbd9"" width=""700"" border=""0"" align=""center"" style='border-width:1px;border-style:solid'>"
  Response.Write "<tr><td>"  '1.row 1.column
 
  Response.Write "<tr><td>"
  Response.Write "Rediger overskrift:<br>"
  Response.Write "<input type=""HIDDEN"" VALUE='update' Name='cmd'>"
  Response.Write "<input type=""HIDDEN"" VALUE=" & objRec("id") & " NAME='id'>"
  Response.Write "<input type=""TEXT"" VALUE='" & objRec("overskrift") & "'NAME='overskrift' style='border-width:1px;border-style:solid;width:600px'>" 

  Response.Write "</td></tr><tr><td>"
 
  Response.Write "Rediger indhold:<br>"
  Response.write "<textarea name='indhold' rows='10' style='border-width:1px;border-style:solid;width:600px'>" & objRec("indhold") & "</textarea>"
 
  Response.Write "</td></tr><tr><td>"
  If objRec("sprog") = "dk" then
    v_sprog = "Dansk"
  Else
    If objRec("sprog") = "de" then
      v_sprog = "Fransk"
    Else
      If objRec("sprog") = "gb" then
        v_sprog = "Engelsk"
      End if
    End if
  End if
  If objRec("kategori") = "1" then
    v_kategori = "Sightseeing"
  Else
    If objRec("kategori") = "15" then
      v_kategori = "Vaugrenier"
    Else
      If objRec("kategori") = "25" then
        v_kategori = "Kobe-Lejlighed"
      Else
        If objRec("kategori") = "24" then
          v_kategori = "Lejlighederne"
    Else
          If objRec("kategori") = "35" then
            v_kategori = "Information"
          Else
            If objRec("kategori") = "45" then
              v_kategori = "Rivieraen"
              Else
              If objRec("kategori") = "64" then
                v_kategori = "Nyheder"   
                Else
                  If objRec("kategori") = "75" then
                    v_kategori = "Medlemsside"       
                    Else
                      If objRec("kategori") = "6" then
                        v_kategori = "Booking"
            Else
                      If objRec("kategori") = "83" then
                        v_kategori = "Testside"
            Else
                      If objRec("kategori") = "84" then
                        v_kategori = "Administration"

            End if
                    End if
                  End if
                End if
              End if
            End if
      End if
        End if
      End if
    End if
  End if
  Response.Write "Kategorien af artikler er: <u>"& v_kategori & "</u> Og valgt sprog er: <u>"& v_sprog &"</u><br>"
  Response.Write "<input type='submit' VALUE='Opdater' style='border-width:1px;border-style:solid;height:20px;font-family:Verdana;font-size:11px'>"
  Response.Write " Indlæg oprettet den: "
  Response.Write objRec("artikelstartdato")
  Response.Write " Indlæg sidst rettet den: "
  Response.Write objRec("redigeringsdato")




  Response.Write "&nbsp;&nbsp;&nbsp;<button onClick='java script:history.back()' style='font-family:Verdana;font-size:11px;border-width:1px;border-style:solid;height:20px'>Fortryd</button>"
 

%>
<A HREF="java script:nytVindue();"> Hjælp </A>
<%




  Response.Write "</td></tr>"
 
  Response.Write "</td></tr></table></form>"

  End if 'ret

If P_cmd="ny" THEN
    ' hvis kald intern hent data

 
  Response.Write "<form ACTION='artikel-ret.asp'><table bgcolor=""#a6cce1"" width=""700"" border=""0"" align=""center"">"
  Response.Write "<tr><td>"  '1.row 1.column
  Response.Write "<tr><td>"
  Response.Write "Opret overskrift:<br>"
  Response.Write "<input type=""HIDDEN"" VALUE='create' Name='cmd'>"
  Response.Write "<input type=""TEXT"" VALUE='' NAME='overskrift' style='width:600px'>" 
  Response.Write "</td></tr><tr><td>"
 
  Response.Write "Opret indhold:<br>"
  Response.write "<textarea name='indhold' rows='10' style='width:600px'></textarea><br>"
  Response.Write "Vælg Kategori <SELECT name=kat><OPTION value='1'>Sightseeing</OPTION>"&_
                  "<OPTION value='15'>baugrenier</OPTION><OPTION value='25'>Køb af Lejlighed</OPTION><OPTION value='24'>Lejlighederne</OPTION><OPTION value='35'>Information</OPTION><OPTION value='45'>Rivieraen</OPTION><OPTION value='64'>Nyheder</OPTION><OPTION value='75'>Medlemsside</OPTION><OPTION value='6'>Bookning-leje af lejl.</OPTION><OPTION value='84'>Administration</OPTION><OPTION value='83'>Testside</OPTION></SELECT>"
  Response.Write "Sæt artiklens Sprog <SELECT name=sprog><OPTION value='dk'>Dansk</OPTION>"&_
                  "<OPTION value='de'>Fransk</OPTION><OPTION value='gb'>Engelsk</OPTION></SELECT>"
  Response.Write "</td></tr><tr><td>"
  Response.Write "<input type='submit' VALUE='Opret'>"
%>
<A HREF="java script:nytVindue();"> Hjælp </A>
<%
 
  Response.Write "</td></tr>"
 
  Response.Write "</td></tr></table></form>"

  End if 'ny



If P_cmd="create" THEN

  p_overskrift=Replace(Request.Form("overskrift"), "'", "''")
  p_indhold=Replace(Request.Form("indhold"), "'", "''")

    StrSql="INSERT INTO artikel (overskrift,indhold,artikelstartdato,kategori,sprog) VALUES ('" & P_overskrift &"','" & p_indhold &"','" & Date &"','"& P_kat &"','"& P_sprog &"')"

 
  DBforbindelse.execute(strsql)
  'DBforbindelse.Execute

  Set DBforbindelse = Nothing
  Response.Clear
  Response.Redirect "artikel-ret.asp"

  END IF 'create


  If P_cmd="update" AND P_id <> 0 THEN

  p_overskrift=Replace(Request.Form("overskrift"), "'", "''")
  p_indhold=Replace(Request.Form("indhold"), "'", "''")

 
  StrSql="UPDATE artikel SET overskrift='"&P_overskrift&"', indhold='" & p_indhold & "', redigeringsdato='" & date &"' WHERE id=" & p_id
 
  DBforbindelse.execute(strsql)
 
  Set DBforbindelse = Nothing
  Response.Clear
  Response.Redirect "artikel-ret.asp"

  END IF 'update


end if ' else
%>   
 
  </td>
</tr>
</table>

</body>

</html>
Avatar billede peterpeter Seniormester
30. juli 2002 - 22:30 #2
Hej Askhoej

Det virker desværre ikke !!!

Alt ser fint ud og det så ud til at virke perfekt, MEN - Man opretter artikel og gemmer, men i databasen er der bare en tom række !!!

Ved du en løsning på det ???

På forhånd tak

Peter
Avatar billede solle Nybegynder
30. juli 2002 - 22:51 #3
Har du hørt om en case struktur? *G*
Avatar billede oasen Nybegynder
30. juli 2002 - 23:14 #4
Jeg går ud fra, at siden hedder artikel_ret.asp !?

Nu skulle det hele blive sendt med post:

****************************************************************

<!--#include file="connection.asp"-->
<%Response.Buffer=true%>

<html>
<head>
  <STYLE type="text/css">
  <!--
    a{font-family:Verdana;font-size:11px;text-decoration:none}
    body {font-family:Verdana;font-size:11px}
    table,text,textarea,input {font-family:Verdana;font-size:11px}
  -->
  </STYLE>
  <link href="../style.css" rel="STYLESHEET" TYPE="text/css">
  <title>Ret alle</title>

<SCRIPT LANGUAGE="JAVASCRIPT">
function nytVindue()
{
window.open ("pop_forum_code.htm", "navn2", "width=400, height=500, toolbar=no, status=no, scrollbars=yes, top=100,left=100");
}
</SCRIPT>

</head>

<body bgcolor=#a6bbd6>
 
<table border="0" width="800" cellspacing="1" bgcolor=#a6bbd1 align="center">
<tr><td>
 
<%
Response.Buffer=true
P_cmd=Request.Form("cmd")
P_kat=Request.Form("kat")
P_sprog=Request.Form("sprog")

P_id = 0
P_id=cInt(Request.Form("id"))
IF (P_id=0 AND P_cmd <> "create" AND P_cmd <> "ny") Then

 
Response.Write "<h2>Redigeringsside</h2>"
Response.Write "<h5>The Site</h5>"
Response.Write "<a href='artikel-ret.asp?cmd=ny'><b>Opret ny - </a><a href='../index.htm' target=""_top"">  Til Hovedside - </b></a>"

%>

<A HREF="java script:nytVindue();"> Hjælp til artikler</A>

<%
Set objRec = DBforbindelse.execute("SELECT * FROM artikel ORDER BY kategori,sprog,id")

Response.Write "<center><form>"

Do While Not objRec.EOF

  If objRec("sprog") = "dk" then
    v_sprog = "Dansk"
  Else
    If objRec("sprog") = "de" then
      v_sprog = "Fransk"
    Else
      If objRec("sprog") = "gb" then
        v_sprog = "Engelsk"
      End if
    End if
  End if
  If objRec("kategori") = "1" then
    v_kategori = "Sightseeing"
  Else
    If objRec("kategori") = "15" then
      v_kategori = "Vaugrenier"
    Else
      If objRec("kategori") = "25" then
        v_kategori = "Kobe-Lejlighed"
      Else
        If objRec("kategori") = "24" then
          v_kategori = "Lejlighederne"
    Else
          If objRec("kategori") = "35" then
            v_kategori = "Information"
          Else
            If objRec("kategori") = "45" then
              v_kategori = "Rivieraen"
            Else
              If objRec("kategori") = "64" then
                v_kategori = "Nyheder"
              Else
                If objRec("kategori") = "75" then
                  v_kategori = "Medlemsside"
                Else
                  If objRec("kategori") = "6" then
                    v_kategori = "Booking"

        Else
                  If objRec("kategori") = "84" then
                    v_kategori = "Administration"
        Else
                  If objRec("kategori") = "83" then
                    v_kategori = "Testside"


            End if
            End if
                  End if
                End if
              End if
            End if
      End if
        End if
      End if
    End if
  End if
  Response.Write "<table width='700' align='center' style='border-width:1px;border-style:solid;'>"
  Response.Write "<tr><td>"  '1.row 1.column


Response.Write "  <a href='artikel-ret.asp?cmd=ret&id=" & objRec("id") & "'>" & "Rediger </a>" & _
              "<a href='artikel-ret.asp?cmd=slet&id=" & objRec("id") & "'>" & " Slet</a>  "




  Response.Write "<b>Kategori: </b>"&v_kategori&"<b> Sprog: </b>"&v_sprog&""
  Response.write "<b> Overskrift: </b>" & objRec("overskrift")
  Response.Write "</td></tr>"
  Response.Write "</table>"

  objRec.MoveNext

  Response.Write "<div style='line-height:5px;font-size:5px'>&nbsp;</div>"

Loop

Response.Write "</form></center>"

objRec.Close
Set objRec = Nothing

DBforbindelse.Close
Set DBforbindelse = Nothing

Else  '50

  If P_cmd="slet" AND cInt(P_id) <> 0 THEN


    DBforbindelse.execute("Delete FROM artikel WHERE id=" & P_id)
   
      Set DBforbindelse = Nothing
      Response.Clear
      Response.Redirect "artikel-ret.asp"

  End if ' slet

  If P_cmd="ret" AND cInt(P_id) <> 0 THEN
    ' hvis kald intern hent data

   
    Set objRec = DBforbindelse.execute("SELECT * FROM artikel WHERE id="& P_id)

   
  Response.Write "<form method='POST' ACTION='artikel-ret.asp'><table bgcolor=""#a6bbd9"" width=""700"" border=""0"" align=""center"" style='border-width:1px;border-style:solid'>"
  Response.Write "<tr><td>"  '1.row 1.column
 
  Response.Write "<tr><td>"
  Response.Write "Rediger overskrift:<br>"
  Response.Write "<input type=""HIDDEN"" VALUE='update' Name='cmd'>"
  Response.Write "<input type=""HIDDEN"" VALUE=" & objRec("id") & " NAME='id'>"
  Response.Write "<input type=""TEXT"" VALUE='" & objRec("overskrift") & "'NAME='overskrift' style='border-width:1px;border-style:solid;width:600px'>" 

  Response.Write "</td></tr><tr><td>"
 
  Response.Write "Rediger indhold:<br>"
  Response.write "<textarea name='indhold' rows='10' style='border-width:1px;border-style:solid;width:600px'>" & objRec("indhold") & "</textarea>"
 
  Response.Write "</td></tr><tr><td>"
  If objRec("sprog") = "dk" then
    v_sprog = "Dansk"
  Else
    If objRec("sprog") = "de" then
      v_sprog = "Fransk"
    Else
      If objRec("sprog") = "gb" then
        v_sprog = "Engelsk"
      End if
    End if
  End if
  If objRec("kategori") = "1" then
    v_kategori = "Sightseeing"
  Else
    If objRec("kategori") = "15" then
      v_kategori = "Vaugrenier"
    Else
      If objRec("kategori") = "25" then
        v_kategori = "Kobe-Lejlighed"
      Else
        If objRec("kategori") = "24" then
          v_kategori = "Lejlighederne"
    Else
          If objRec("kategori") = "35" then
            v_kategori = "Information"
          Else
            If objRec("kategori") = "45" then
              v_kategori = "Rivieraen"
              Else
              If objRec("kategori") = "64" then
                v_kategori = "Nyheder"   
                Else
                  If objRec("kategori") = "75" then
                    v_kategori = "Medlemsside"       
                    Else
                      If objRec("kategori") = "6" then
                        v_kategori = "Booking"
            Else
                      If objRec("kategori") = "83" then
                        v_kategori = "Testside"
            Else
                      If objRec("kategori") = "84" then
                        v_kategori = "Administration"

            End if
                    End if
                  End if
                End if
              End if
            End if
      End if
        End if
      End if
    End if
  End if
  Response.Write "Kategorien af artikler er: <u>"& v_kategori & "</u> Og valgt sprog er: <u>"& v_sprog &"</u><br>"
  Response.Write "<input type='submit' VALUE='Opdater' style='border-width:1px;border-style:solid;height:20px;font-family:Verdana;font-size:11px'>"
  Response.Write " Indlæg oprettet den: "
  Response.Write objRec("artikelstartdato")
  Response.Write " Indlæg sidst rettet den: "
  Response.Write objRec("redigeringsdato")




  Response.Write "&nbsp;&nbsp;&nbsp;<button onClick='java script:history.back()' style='font-family:Verdana;font-size:11px;border-width:1px;border-style:solid;height:20px'>Fortryd</button>"
 

%>
<A HREF="java script:nytVindue();"> Hjælp </A>
<%




  Response.Write "</td></tr>"
 
  Response.Write "</td></tr></table></form>"

  End if 'ret

If P_cmd="ny" THEN
    ' hvis kald intern hent data

 
  Response.Write "<form method='POST' ACTION='artikel-ret.asp'><table bgcolor=""#a6cce1"" width=""700"" border=""0"" align=""center"">"
  Response.Write "<tr><td>"  '1.row 1.column
  Response.Write "<tr><td>"
  Response.Write "Opret overskrift:<br>"
  Response.Write "<input type=""HIDDEN"" VALUE='create' Name='cmd'>"
  Response.Write "<input type=""TEXT"" VALUE='' NAME='overskrift' style='width:600px'>" 
  Response.Write "</td></tr><tr><td>"
 
  Response.Write "Opret indhold:<br>"
  Response.write "<textarea name='indhold' rows='10' style='width:600px'></textarea><br>"
  Response.Write "Vælg Kategori <SELECT name=kat><OPTION value='1'>Sightseeing</OPTION>"&_
                  "<OPTION value='15'>baugrenier</OPTION><OPTION value='25'>Køb af Lejlighed</OPTION><OPTION value='24'>Lejlighederne</OPTION><OPTION value='35'>Information</OPTION><OPTION value='45'>Rivieraen</OPTION><OPTION value='64'>Nyheder</OPTION><OPTION value='75'>Medlemsside</OPTION><OPTION value='6'>Bookning-leje af lejl.</OPTION><OPTION value='84'>Administration</OPTION><OPTION value='83'>Testside</OPTION></SELECT>"
  Response.Write "Sæt artiklens Sprog <SELECT name=sprog><OPTION value='dk'>Dansk</OPTION>"&_
                  "<OPTION value='de'>Fransk</OPTION><OPTION value='gb'>Engelsk</OPTION></SELECT>"
  Response.Write "</td></tr><tr><td>"
  Response.Write "<input type='submit' VALUE='Opret'>"
%>
<A HREF="java script:nytVindue();"> Hjælp </A>
<%
 
  Response.Write "</td></tr>"
 
  Response.Write "</td></tr></table></form>"

  End if 'ny



If P_cmd="create" THEN

  p_overskrift=Replace(Request.Form("overskrift"), "'", "''")
  p_indhold=Replace(Request.Form("indhold"), "'", "''")

    StrSql="INSERT INTO artikel (overskrift,indhold,artikelstartdato,kategori,sprog) VALUES ('" & P_overskrift &"','" & p_indhold &"','" & Date &"','"& P_kat &"','"& P_sprog &"')"

 
  DBforbindelse.execute(strsql)
  'DBforbindelse.Execute

  Set DBforbindelse = Nothing
  Response.Clear
  Response.Redirect "artikel-ret.asp"

  END IF 'create


  If P_cmd="update" AND P_id <> 0 THEN

  p_overskrift=Replace(Request.Form("overskrift"), "'", "''")
  p_indhold=Replace(Request.Form("indhold"), "'", "''")

 
  StrSql="UPDATE artikel SET overskrift='"&P_overskrift&"', indhold='" & p_indhold & "', redigeringsdato='" & date &"' WHERE id=" & p_id
 
  DBforbindelse.execute(strsql)
 
  Set DBforbindelse = Nothing
  Response.Clear
  Response.Redirect "artikel-ret.asp"

  END IF 'update


end if ' else
%>   
 
  </td>
</tr>
</table>

</body>

</html>
Avatar billede solle Nybegynder
30. juli 2002 - 23:17 #5
Har kommet til at ændre lidt i koden!
Har ikke helt tjekket om det passer med end if og diverse....

<!--#include file="connection.asp"-->
<%Response.Buffer=true%>

<html>
<head>
  <STYLE type="text/css">
  <!--
    a{font-family:Verdana;font-size:11px;text-decoration:none}
    body {font-family:Verdana;font-size:11px}
    table,text,textarea,input {font-family:Verdana;font-size:11px}
  -->
  </STYLE>
  <link href="../style.css" rel="STYLESHEET" TYPE="text/css">
  <title>Ret alle</title>

<SCRIPT LANGUAGE="JAVASCRIPT">
function nytVindue()
{
window.open ("pop_forum_code.htm", "navn2", "width=400, height=500, toolbar=no, status=no, scrollbars=yes, top=100,left=100");
}
</SCRIPT>

</head>

<body bgcolor=#a6bbd6>
 
<table border="0" width="800" cellspacing="1" bgcolor=#a6bbd1 align="center">
<tr><td>
 
<%
Response.Buffer=true

if request.servervariables("REQUEST_METHOD")="POST" THEN
    P_cmd  = Request.Form("cmd")
    P_kat  = Request.Form("kat")
    P_sprog = Request.Form("sprog")
    P_id = 0
    P_id = cInt(Request.FORM("id"))
ELSE
    P_cmd  = Request.QueryString("cmd")
    P_kat  = Request.QueryString("kat")
    P_sprog = Request.QueryString("sprog")
    P_id = 0
    P_id = cInt(Request.QueryString("id"))
END IF

IF (P_id=0 AND P_cmd <> "create" AND P_cmd <> "ny") Then
    Response.Write "<h2>Redigeringsside</h2>"
    Response.Write "<h5>The Site</h5>"
    Response.Write "<a href='artikel-ret.asp?cmd=ny'><b>Opret ny - </a><a href='../index.htm' target=""_top"">  Til Hovedside - </b></a>"
    Response.Write "<A HREF=""java script:nytVindue();""> Hjælp til artikler</A>"
    Set objRec = DBforbindelse.execute("SELECT * FROM artikel ORDER BY kategori,sprog,id")
    Response.Write "<center><form>"
    Do While Not objRec.EOF
        select case objRec("sprog")
            case "dk": v_sprog = "Dansk"
            case "de": v_sprog = "Fransk"
            case else: v_sprog = "Engelsk"
        end select
        select case objRec("kategori")
            case 6: v_kategori = "Booking"
            case 15: v_kategori = "Vaugrenier"
            case 24: v_kategori = "Lejlighederne"
            case 25: v_kategori = "Kobe-Lejlighed"
            case 35: v_kategori = "Information"
            case 45: v_kategori = "Rivieraen
            case 64: v_kategori = "Nyheder"
            case 75: v_kategori = "Medlemsside"
            case 83: v_kategori = "Testside"
            case 84: v_kategori = "Administration"
            else: v_kategori = "Sightseeing" 'case 1:
        end select
        Response.Write "<table width='700' align='center' style='border-width:1px;border-style:solid;'>"
        Response.Write "<tr><td>"  '1.row 1.column
        Response.Write "  <a href='artikel-ret.asp?cmd=ret&id=" & objRec("id") & "'>" & "Rediger </a>" & _
                      "<a href='artikel-ret.asp?cmd=slet&id=" & objRec("id") & "'>" & " Slet</a>  "
        Response.Write "<b>Kategori: </b>"&v_kategori&"<b> Sprog: </b>"&v_sprog&""
        Response.write "<b> Overskrift: </b>" & objRec("overskrift")
        Response.Write "</td></tr>"
        Response.Write "</table>"
        objRec.MoveNext
        Response.Write "<div style='line-height:5px;font-size:5px'>&nbsp;</div>"
    Loop
    Response.Write "</form></center>"
    objRec.Close
    Set objRec = Nothing
    DBforbindelse.Close
    Set DBforbindelse = Nothing
ElseIf P_cmd="slet" AND cInt(P_id) <> 0 THEN
    DBforbindelse.execute("Delete FROM artikel WHERE id=" & P_id)
    Set DBforbindelse = Nothing
    Response.Clear
    Response.Redirect "artikel-ret.asp"
ELSEIf P_cmd="ret" AND cInt(P_id) <> 0 THEN
    ' hvis kald intern hent data
    Set objRec = DBforbindelse.execute("SELECT * FROM artikel WHERE id="& P_id)
    Response.Write "<form ACTION='artikel-ret.asp' METHOD=""POST""><table bgcolor=""#a6bbd9"" width=""700"" border=""0"" align=""center"" style='border-width:1px;border-style:solid'>"
    Response.Write "<tr><td>"  '1.row 1.column
    Response.Write "<tr><td>"
    Response.Write "Rediger overskrift:<br>"
    Response.Write "<input type=""HIDDEN"" VALUE='update' Name='cmd'>"
    Response.Write "<input type=""HIDDEN"" VALUE=" & objRec("id") & " NAME='id'>"
    Response.Write "<input type=""TEXT"" VALUE='" & objRec("overskrift") & "'NAME='overskrift' style='border-width:1px;border-style:solid;width:600px'>" 
    Response.Write "</td></tr><tr><td>"
    Response.Write "Rediger indhold:<br>"
    Response.write "<textarea name='indhold' rows='10' style='border-width:1px;border-style:solid;width:600px'>" & objRec("indhold") & "</textarea>"
     
    Response.Write "</td></tr><tr><td>"
    select case objRec("sprog")
        case "dk": v_sprog = "Dansk"
        case "de": v_sprog = "Fransk"
        case else: v_sprog = "Engelsk"
    end select

    select case objRec("kategori")
        case 6: v_kategori = "Booking"
        case 15: v_kategori = "Vaugrenier"
        case 24: v_kategori = "Lejlighederne"
        case 25: v_kategori = "Kobe-Lejlighed"
        case 35: v_kategori = "Information"
        case 45: v_kategori = "Rivieraen
        case 64: v_kategori = "Nyheder"
        case 75: v_kategori = "Medlemsside"
        case 83: v_kategori = "Testside"
        case 84: v_kategori = "Administration"
        else: v_kategori = "Sightseeing" 'case 1:
    end select
    Response.Write "Kategorien af artikler er: <u>"& v_kategori & "</u> Og valgt sprog er: <u>"& v_sprog &"</u><br>"
    Response.Write "<input type='submit' VALUE='Opdater' style='border-width:1px;border-style:solid;height:20px;font-family:Verdana;font-size:11px'>"
    Response.Write " Indlæg oprettet den: "
    Response.Write objRec("artikelstartdato")
    Response.Write " Indlæg sidst rettet den: "
    Response.Write objRec("redigeringsdato")
    Response.Write "&nbsp;&nbsp;&nbsp;<button onClick='java script:history.back()' style='font-family:Verdana;font-size:11px;border-width:1px;border-style:solid;height:20px'>Fortryd</button>"
    Response.Write "<A HREF=""java script:nytVindue();""> Hjælp </A>"
    Response.Write "</td></tr>"
    Response.Write "</td></tr></table></form>"

ELSEif P_cmd="ny" THEN
    ' hvis kald intern hent data
    Response.Write "<form ACTION='artikel-ret.asp' METHOD=""POST""><table bgcolor=""#a6cce1"" width=""700"" border=""0"" align=""center"">"&_
                  "<tr><td>"&_
                  "<tr><td>"&_
                  "Opret overskrift:<br>"&_
                  "<input type=""HIDDEN"" VALUE='create' Name='cmd'>"&_
                  "<input type=""TEXT"" VALUE='' NAME='overskrift' style='width:600px'>"  &_
                  "</td></tr><tr><td>"&_
                  "Opret indhold:<br>"&_
                  "<textarea name='indhold' rows='10' style='width:600px'></textarea><br>"&_
                  "Vælg Kategori <SELECT name=kat><OPTION value='1'>Sightseeing</OPTION>"&_
                  "<OPTION value='15'>baugrenier</OPTION><OPTION value='25'>Køb af Lejlighed</OPTION><OPTION value='24'>Lejlighederne</OPTION><OPTION value='35'>Information</OPTION><OPTION value='45'>Rivieraen</OPTION><OPTION value='64'>Nyheder</OPTION><OPTION value='75'>Medlemsside</OPTION><OPTION value='6'>Bookning-leje af lejl.</OPTION><OPTION value='84'>Administration</OPTION><OPTION value='83'>Testside</OPTION></SELECT>"&_
                  "Sæt artiklens Sprog "&_
                    "<SELECT name=sprog><OPTION value='dk'>Dansk</OPTION>"&_
                        "<OPTION value='de'>Fransk</OPTION>"&_
                        "<OPTION value='gb'>Engelsk</OPTION>"&_
                    "</SELECT>"&_
                  "</td></tr><tr><td>"&_
                  "<input type='submit' VALUE='Opret'>"&_
                  "<A HREF=""java script:nytVindue();""> Hjælp </A>"&_
                  "</td></tr>"&_
                  "</td></tr></table></form>"
ELSEIf (P_cmd="create") THEN
    if request.servervariables("REQUEST_METHOD")="POST" THEN
        p_overskrift= Replace(Request.Form("overskrift")&"", "'", "''")
        p_indhold  = Replace(Request.Form("indhold")&"", "'", "''")
    ELSE
        p_overskrift= Replace(Request.Querystring("overskrift")&"", "'", "''")
        p_indhold  = Replace(Request.Querystring("indhold")&"", "'", "''")
    END IF
    StrSql="INSERT INTO artikel (overskrift, indhold, artikelstartdato, kategori, sprog) "&_
          "VALUES ('" & P_overskrift &"','" & p_indhold &"','" & Date &"','"& P_kat &"','"& P_sprog &"')"

    DBforbindelse.execute(strsql)
    'DBforbindelse.Execute
    Set DBforbindelse = Nothing
    Response.Clear
    Response.Redirect "artikel-ret.asp"
ELSEIF ((P_cmd="update") AND (P_id <> 0)) THEN
    if request.servervariables("REQUEST_METHOD")="POST" THEN
        p_overskrift= Replace(Request.Form("overskrift")&"", "'", "''")
        p_indhold  = Replace(Request.Form("indhold")&"", "'", "''")
    ELSE
        p_overskrift= Replace(Request.Querystring("overskrift")&"", "'", "''")
        p_indhold  = Replace(Request.Querystring("indhold")&"", "'", "''")
    END IF
    StrSql="UPDATE artikel SET overskrift='"&P_overskrift&"', indhold='" & p_indhold & "', redigeringsdato='" & date &"' WHERE id=" & p_id
    DBforbindelse.execute(strsql)
    Set DBforbindelse = Nothing
    Response.Clear
    Response.Redirect "artikel-ret.asp"
END IF 'update
%>   
 
  </td>
</tr>
</table>

</body>

</html>
Avatar billede peterpeter Seniormester
30. juli 2002 - 23:26 #6
Til OASEN
Korrekt - siden hedder artikel-ret.asp

Har prøvet din kode - men den stopper i oversigten. Hver gang jeg trykke på opret ny, sker der intet ????

Solle !
Prøver lige din......
Avatar billede peterpeter Seniormester
30. juli 2002 - 23:29 #7
Hej SOLLE !!

Har rettet lidt småfejl - men jeg har lidt svært ved at placere END det rigtige sted ???

Se fejl:

Microsoft VBScript compilation error '800a03f6'

Expected 'End'

/hca/artikel-ret.asp, line 71

else: v_kategori = "Sightseeing" 'case 1:
Avatar billede solle Nybegynder
30. juli 2002 - 23:33 #8
der skal også stå "case else: v_kategori = "Sightseeing" 'case 1: "

Altså mangler "case" ... det mangler begge steder ....
Avatar billede peterpeter Seniormester
31. juli 2002 - 00:03 #9
GENIALT !!!
Det virker perfekt og samtidigt er mit script blevet optimeret - PERFEKT

SUPER - Tusind tak for hjælpen, Solle.

By the way: Jeg kunne godt tænke mig at udvide scriptet til, at anvende en anden editor til at skrive artiklerne - eksempelvis sådan en som:

http://www.aspalliance.com/Yusuf/Article10a.asp    eller noget lign. / noget bedre.

Nu når du styrer min kode så vildt, ville du kunne hjælp mig med det ? Jeg vil selvfølgelig oprette et 200 point spørgsmål !!

Under alle omstændigheder - Tak for hjælpen her til aften.

;-)
Avatar billede peterpeter Seniormester
31. juli 2002 - 17:55 #10
Hej Solle !

Er du på her til aften ?? - Gider du ikke lige give et praj ??

Jeg kunne godt tænke mig at bruge noget af din ekspertise......

Ha det godt

Peter
Avatar billede peterpeter Seniormester
31. juli 2002 - 22:39 #11
Okay - Har oprettet spørgsmålet:

http://www.eksperten.dk/spm/241649

..vedrørende sammensmeltning af de to scripts.
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