Avatar billede jtc Nybegynder
12. april 2003 - 23:20 Der er 12 kommentarer og
1 løsning

Notatfelt vil ikke opdatere alle tegn - MANGE POINT

Jeg har et nyhedsscripts på min side, hvor man med et brugernavn og password kan gå ind og skrive, opdatere og slette indlæg.
Men problemet opstår når jeg via websiden går ind og vil skrive eller opdatere et indlæg, for hvis notatfeltet fylder over et par hundrede tegn sker der ikke noget når jeg trykker på submit.
Er der nogen der kan forklarer mig hvorfor???
Er der nogen der kan hjælpe mig er der mange point at hente
Koden på opdaterings siden følger herunder.
Der er notatfeltet indhold som der er problemer med

......................

<%@LANGUAGE="VBSCRIPT"%>

<%
If Session("validering") <> "valid" Then Response.Redirect("nyheder.asp")

id = Request.QueryString("id")
%>
<!--#include file="nyheder_forbindelse.asp"-->
<%
Set indlaeg = Server.CreateObject("ADODB.Recordset")
indlaeg.Open "SELECT * FROM nyhedsindlaeg WHERE id = " & id, database,2 ,2

If Request.QueryString("Submit") <> "" Then

indlaeg("overskrift") = Request.QueryString("overskrift")
indlaeg("dato") = Request.QueryString("dato")
indlaeg("indlaeg") = Request.QueryString("indhold")
If Request.QueryString("link") = "" Then
    indlaeg("link") = NULL
Else
    indlaeg("link") = Request.QueryString("link")
End If

indlaeg.Update

Response.Redirect("nyheder.asp")

Else

overskrift = indlaeg("overskrift")
dato = indlaeg("dato")
indhold = indlaeg("indlaeg")
link = indlaeg("link")

End If
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<form name="form1" method="get" action="opdater.asp">
        <table width="500" border="0">
          <tr valign="top">
            <td height="31" colspan="3"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Opdater
              nyhed<br>
              </strong></font><img src="../pic/moerkeblaa.gif" width="515" height="2"></td>
          </tr>
          <tr>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Overskrift:</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
              <input name="overskrift" type="text" class="noborder" value="<% = overskrift%>" size="41">
              </font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
          </tr>
          <tr>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dato:</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
              <input name="dato" type="text" class="noborder" value="<% = dato%>" size="41">
              </font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">(22-03-2002)</font></td>
          </tr>
          <tr>
            <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Indlæg:
              </font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
              <textarea name="indhold" cols="33" rows="8" class="noborder"><% = indhold%></textarea>
              </font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
          </tr>
          <tr>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Evt.
              link:</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
              <input name="link" type="text" class="noborder" value="<% = link%>" size="41">
              </font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> (www.stenhuset.dk)</font></td>
          </tr>
          <tr>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
              <input name="Submit" type="submit" class="knap" value="Opdater">
              </font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
          </tr>
          <tr>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
          </tr>
          <tr>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
          </tr>
        </table>
        <p>
          <input type="hidden" name="id" value="<% = id%>">
        </p>
      </form>
Avatar billede snuseren.dk Nybegynder
12. april 2003 - 23:32 #1
Det skyldes nok din opsætning i databasen. Hvis du kigger i din database, hvis det er Access, er det vist Notat felt, du skal angive, og hvis det er MySQL, finder jeg lige et link, til hvad det så skal hedde :-)
Avatar billede snuseren.dk Nybegynder
12. april 2003 - 23:34 #2
*DOHH*
Glemmer altid at kigge på overskriften.
Avatar billede jtc Nybegynder
12. april 2003 - 23:39 #3
Jeg har sat det til at være et notatfelt, men man kan ikke skrive mere end 1800 tegn, så vil den simpelthen ikke opdatere
Man skulle jo reelt kunne skrive omkring 65000 tegn
Så hvorfor virker det ikke?
Avatar billede snuseren.dk Nybegynder
13. april 2003 - 09:59 #4
Jahh underligt, du har ikke adgang til MySQL ?? Hvis du prøver at oprette en ny, hurtig database med notatfelt, hva sker der så?

MVH
Anders
Avatar billede snuseren.dk Nybegynder
13. april 2003 - 10:00 #5
(altså i access)
Avatar billede jtc Nybegynder
13. april 2003 - 17:38 #6
Det virker heller ikke
Jeg kan godt skrive mere end 1800 tegn hvis jeg gør det direkte i access, men når jeg så går ind på hjemmesiden kan jeg ikke opdatere hvis indlaeg fylder mere end 1800 tegn.
Hvad kan det være der er galt
Avatar billede jtc Nybegynder
13. april 2003 - 17:54 #7
Og nej jeg bruger ikke asp
Avatar billede jtc Nybegynder
13. april 2003 - 20:09 #8
jo jeg bruger asp, men ikke sql
Det var det jeg mente
SORRY
Avatar billede snuseren.dk Nybegynder
14. april 2003 - 22:37 #9
svar, jeg hjalp jtc over icq, og resultatet blev så

<%@LANGUAGE="VBSCRIPT"%>

<%
If Session("validering") <> "valid" Then Response.Redirect("nyheder.asp")

id = Request("id")
%>
<!--#include file="nyheder_forbindelse.asp"-->
<%
Set indlaeg = Server.CreateObject("ADODB.Recordset")
indlaeg.Open "SELECT * FROM nyhedsindlaeg WHERE id = " & id, database,2 ,2

If Request("Submit") <> "" Then

indlaeg("overskrift") = Request("overskrift")
indlaeg("dato") = Request("dato")
indlaeg("forfatter") = Request("forfatter")
indlaeg("indlaeg") = Request("indhold")
If Request("link") = "" Then
indlaeg("link") = NULL
Else
indlaeg("link") = Request("link")
End If

indlaeg.Update

Response.Redirect("nyheder.asp")

Else

overskrift = indlaeg("overskrift")
dato = indlaeg("dato")
forfatter = indlaeg("forfatter")
indhold = indlaeg("indlaeg")
link = indlaeg("link")

End If
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

    <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><form action="opdater.asp" method="post" name="form1">
              <table width="750" border="0" align="center">
                <tr valign="top">
                  <td height="31" colspan="2"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Opdater
                    nyhed<br>
                    </strong></font><img src="../pic/moerkeblaa.gif" width="575" height="2"></td>
                </tr>
                <tr>
                  <td width="70" valign="top"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Overskrift:</font></div></td>
                  <td width="670"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                    <input name="overskrift" type="text" class="noborder" value="<% = overskrift%>" size="41">
                    </font></td>
                </tr>
                <tr>
                  <td width="70" valign="top"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Forfatter:</font></div></td>
                  <td width="670"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                    <input name="forfatter" type="text" class="noborder" value="<% = forfatter%>" size="41">
                    </font> </td>
                </tr>
                <tr>
                  <td width="70" valign="top"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dato:</font></div></td>
                  <td width="670"> <table width="500" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td width="289"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                          <input name="dato" type="text" class="noborder" value="<% = dato%>" size="41">
                          </font></td>
                        <td width="362"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                            (13-04-2003)</font></div></td>
                      </tr>
                    </table></td>
                </tr>
                <tr>
                  <td width="70" valign="top"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Indlæg:
                      </font></div></td>
                  <td width="670"> <div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                      <textarea name="indhold" cols="60" rows="8" class="noborder"><% = indhold%></textarea>
                      </font> </div></td>
                </tr>
                <tr>
                  <td width="70" valign="top"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;Evt.
                      link:</font></div></td>
                  <td width="670"> <table width="500" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td width="289"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                          <input name="link" type="text" class="noborder" value="<% = link%>" size="41">
                          </font></td>
                        <td width="362"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                            (www.stenhuset.dk)</font></div></td>
                      </tr>
                    </table></td>
                </tr>
                <tr>
                  <td valign="top"> <div align="right"></div></td>
                  <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                    <input name="Submit" type="submit" class="knap" value="Opdater">
                    </font></td>
                </tr>
              </table>
              <p>
                <input type="hidden" name="id" value="<% = id%>">
              </p>
            </form></td>
        </tr>
      </table>
Avatar billede jtc Nybegynder
14. april 2003 - 22:45 #10
Jeg takker endnu engang snuseren for den store hjælp og giver ham hermed 100 point
Avatar billede snuseren.dk Nybegynder
14. april 2003 - 22:52 #11
Og jeg takker for points :-)
Avatar billede wired Nybegynder
08. september 2003 - 20:29 #12
Excellent, men kort fortalt, hvad var løsningen?
Avatar billede jtc Nybegynder
08. september 2003 - 21:55 #13
End vi ændrede vist formfeltet fra get til post, men du skal nok spørge snuseren.dk for at få et mere præcist svar, for jeg fattede ikke så meget af det der skete, men det virkede :-)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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