Avatar billede jgp Nybegynder
28. august 2001 - 10:46 Der er 23 kommentarer og
1 løsning

inputbox giver The page cannot be displayed

Jeg har en side, med en form, som bl.a. indeholder denne checkbox:
<input type=checkbox name=\"test<%=RS(\"id\")%>\">

Så længe jeg submitter formen uden at boxen er checked, submitter sidenfint. Men checker jeg boxen af og trykker submit, får jeg fejlen: The page cannot be displayed og der blvier ikke submittet noget.

Er der brug for yderlige oplysning, så sig endelig til.

På forhånd tak
JGP

Avatar billede zeptic Nybegynder
28. august 2001 - 10:51 #1
må man se hele koden for formen?
Avatar billede sone Nybegynder
28. august 2001 - 10:52 #2
Når du kigger i den færdige HTML i browseren, hvad bliver så indsat ved <%=RS(\"id\")%>
Avatar billede jgp Nybegynder
28. august 2001 - 11:00 #3
zeptic:
<form method=\"POST\" action=\"favoritsorganizechange.asp\">
<table cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td><b>Favorit Name</b></td>
    <td><b>Old Rank</b></td>
    <td><b>New Rank</b></td>
    <td><b>Delete</b></td>
  </tr>
<% If Not RS.BOF Or Not RS.EOF Then
    Do Until (RS.BOF Or RS.EOF) %>
  <tr>
    <td><%=RS(\"name\")%></td>
    <td align=right><%=RS(\"rank\")%></td>
    <td align=right><input type=\"text\" size=\"5\" name=\"r<%=RS(\"id\")%>\" value=\"<%=RS(\"rank\")%>\" class=rank></td>
    <td align=right><input type=checkbox name=\"test<%=RS(\"id\")%>\"></td>
  </tr>
  <% RS.MoveNext
  Loop %>
<% End If %>
</table>
<br>
<input type=\"submit\" value=\"Update\" name=\"Bu1\" class=mleft><input type=\"reset\" value=\"Back\" onClick=\"history.back()\" name=\"Bu2\">
</form>
Avatar billede jgp Nybegynder
28. august 2001 - 11:01 #4
sone et eksemple:
  <tr>
    <td>Events</td>
    <td align=right>2</td>
    <td align=right><input type=\"text\" size=\"5\" name=\"r42\" value=\"2\" class=rank></td>
    <td align=right><input type=checkbox name=\"test42\"></td>
  </tr>
Avatar billede zeptic Nybegynder
28. august 2001 - 11:11 #5
Jeg har haft et lignende problem med IE og Opera, når alle formelementer ikke var pakket ind i tabellen. Hvis det du har lavet virker i Netscape, så prøv følgende:

<form method=\"POST\" action=\"favoritsorganizechange.asp\">
<table cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td><b>Favorit Name</b></td>
    <td><b>Old Rank</b></td>
    <td><b>New Rank</b></td>
    <td><b>Delete</b></td>
  </tr>
<% If Not RS.BOF Or Not RS.EOF Then
     Do Until (RS.BOF Or RS.EOF) %>
  <tr>
    <td><%=RS(\"name\")%></td>
    <td align=right><%=RS(\"rank\")%></td>
    <td align=right><input type=\"text\" size=\"5\" name=\"r<%=RS(\"id\")%>\" value=\"<%=RS(\"rank\")%>\" class=rank></td>
    <td align=right><input type=checkbox name=\"test<%=RS(\"id\")%>\"></td>
  </tr>
  <% RS.MoveNext
   Loop %>
<% End If %>
<tr>
  <td>
    <input type=\"submit\" value=\"Update\" name=\"Bu1\" class=mleft>
  </td>
  <td>
    <input type=\"reset\" value=\"Back\" onClick=\"history.back()\" name=\"Bu2\">
  </td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
</table>
</form>

Avatar billede jgp Nybegynder
28. august 2001 - 11:18 #6
zeptic: det hjælper ikke at komme alle elementerne ind i tabellen
Avatar billede zeptic Nybegynder
28. august 2001 - 11:20 #7
Har du prøvet med andre browsere?
Avatar billede jgp Nybegynder
28. august 2001 - 11:21 #8
zeptic: netscape... så helre voldgraven... beklager
Avatar billede jgp Nybegynder
28. august 2001 - 11:22 #9
zeptic: ja prøvet lige med netscape 6.0, men jeg kan ikke enagng få den til at skifte væk fra dens startopside :-(
Avatar billede zeptic Nybegynder
28. august 2001 - 11:31 #10
jgp>> Ja, netscape mangler lidt, og jeg vil nok selv bruge mozilla (netscape bygger på mozilla) hvis ikke det var fordi Opera er så fed at det gør ondt!
Avatar billede jgp Nybegynder
28. august 2001 - 11:31 #11
Okey, jeg er kommet lidt tættere på fejlen:

Asp scriptet som grapper formen:

If Not RS.BOF Or Not RS.EOF Then
  Do Until (RS.BOF Or RS.EOF)
    id = RS(\"id\")
    If request.form(\"test\"&id) = \"on\" Then
      Sqldelete = \"DELETE * FROM favorits WHERE id=\'\" & id & \"\'\"
      conn.Execute(Sqldelete)
    Else
      rank = request.form(\"r\"&id)
      Sqlrank = \"UPDATE favorits SET rank=\'\" & rank & \"\' WHERE id=\" & id & \"\"
      conn.Execute(Sqlrank)
    End If
    RS.MoveNext
  Loop
End If

fjerner jeg conn.Execute(Sqldelete) virker siden, lige meget hvordan jeg submitter. dog udøre den så selvfølig ikke sqldelete, hvilket er meningen.
Avatar billede jgp Nybegynder
28. august 2001 - 11:33 #12
zeptic: jeg udvikler siden til mit firmas intranet, hvor brugere udlukket køre med IE 5.5
Avatar billede zeptic Nybegynder
28. august 2001 - 11:33 #13
Har du husket at åbne din forbindelse såldes at du kan skrive/slette i  db?
Avatar billede jgp Nybegynder
28. august 2001 - 11:34 #14
zeptic: conn.Execute(Sqlrank) udføres fint, og opdatere også fint i db\'en
Avatar billede zeptic Nybegynder
28. august 2001 - 11:35 #15
jgp>> Hvor er det synd de ikke har flere muligheder..... :o)
Avatar billede jgp Nybegynder
28. august 2001 - 11:35 #16
zeptic og som sagt.. fejlen er at siden ikke kan vises.. ikke at der er en bug i asp-scriptet.. det er nok mest det jeg ikke forstår???
Avatar billede jgp Nybegynder
28. august 2001 - 11:36 #17
zeptic: hvad man ikke ved, har man ikke ondt af.
Avatar billede zeptic Nybegynder
28. august 2001 - 11:40 #18
Prøv at ændre method i formen til GET, og så se på query-strengen i URL\'en hvad der reelt sendes.
Avatar billede jgp Nybegynder
28. august 2001 - 11:45 #19
zeptic: Sådan ser det ud når den fejler
...favoritsorganizechange.asp?r43=1&r42=2&r208=97&test208=on&r169=99&r40=100&Bu1=Update

Sådan når den virker
...favoritsorganizechange.asp?r43=1&r42=2&r208=97&r169=99&r40=100&Bu1=Update
Avatar billede jgp Nybegynder
28. august 2001 - 11:49 #20
Arrrgggh hvorfor kunne den bare ikke give mig en latterlig script fejl og ikke en \"siden kan ikke vises\" :-(
Avatar billede zeptic Nybegynder
28. august 2001 - 11:51 #21
Og hvis du i favoritsorganizechange.asp laver en Response.write(Request.Form) får du så de samme værdier?
Avatar billede jgp Nybegynder
28. august 2001 - 11:56 #22
Okey JGP har fået det til at virke. Jeg ændret
Sqldelete = \"DELETE * FROM favorits WHERE id=\'\" & id & \"\'\"
Til
Sqldelete = \"DELETE * FROM favorits WHERE id=\" & id & \"\"

TAK FOR FEJLMEDELSEN BILL!
Avatar billede zeptic Nybegynder
28. august 2001 - 11:58 #23
fed måde den viste det på.... not!
Avatar billede jgp Nybegynder
28. august 2001 - 12:00 #24
zeptic: fuldstændig latterligt.. især fordi jeg har lavet den fejl får, hvor jeg så fik smidt en eller anden fejl i nakken... ikke en \"side kan ikke vises\"
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