Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:28 Der er 18 kommentarer og
1 løsning

tjek efter post

Hvad er der galt med dette
har smidt det i en iframe

<% if request.querystring("ja") = "" then%>
<META HTTP-EQUIV=Refresh CONTENT="10;">
<%
  set conn = server.CreateObject("ADODB.Connection")
  conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db.mdb")
  strSQL = "SELECT * FROM beskeder where til = '"&Session("login")&"' and laest = false"
  set rs = Conn.Execute(strSQL)
  if rs.eof then
  'ingenting
  else
  response.redirect ("tjek.asp?ja=ok")
  end if
%>
<%end if%>

<% if request.querystring("ja") = "ok" then%>
<script type="text/JavaScript">
window.alert('Ny post');
</script>
<%end if%>
Avatar billede lifeweb Nybegynder
29. juni 2004 - 16:37 #1
hvilken fejl får du..?!?
Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:38 #2
Jeg får ingen fejl, den bliver bare ved med at opdatere.
Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:41 #3
trækker jeg sql'en ud
SELECT * FROM beskeder where til = 'Mark' and laest = false
Avatar billede netro Nybegynder
29. juni 2004 - 16:41 #4
Fordi du bruger "refresh". Hvis din adresse er tjek.asp?ja=ok, så bliver den nye adresse det også
Avatar billede netro Nybegynder
29. juni 2004 - 16:44 #5
Prøv med følgende i stedet:

<meta http-equiv="refresh" content="5;url=tjek.asp">
Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:44 #6
jeg er på tjek.asp når jeg kalder refresh. Men vil sendes til tjek?ja=ok for at komme væk fra refreshen..
Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:45 #7
Det ændrede ikke noget.
Den bliver på tjek.asp
Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:48 #8
den ser nu sådan ud for jeg kan følge med hvilken side jeg er på i tilfælde af at den ikke popper korrekt
<% if request.querystring("ja") = "" then%>
<meta http-equiv="refresh" content="5;url=tjek.asp">
<%
  response.write("side 1")
  set conn = server.CreateObject("ADODB.Connection")
  conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db.mdb")
  strSQL = "SELECT * FROM beskeder where til = '"&Session("login")&"' and laest = false"
  set rs = Conn.Execute(strSQL)
  response.write(strSQL)
  if rs.eof then
  'ingenting
  else 
  end if
  response.redirect ("tjek.asp?ja=ok")
%>
<%end if%>

<% if request.querystring("ja") = "ok" then
response.write("side 2")%>
<script type="text/JavaScript">
window.alert('Ny post');
</script>
<%end if%>
Avatar billede netro Nybegynder
29. juni 2004 - 16:49 #9
Ja, så må det jo være din SQL, den er gal med.
Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:50 #10
jamen det kan det da ikke være...
Avatar billede netro Nybegynder
29. juni 2004 - 16:50 #11
Hvorfor ikke?
Avatar billede no_doubt Nybegynder
29. juni 2004 - 16:52 #12
der er en linje og et sted der skal tjekkes i databasen.
Avatar billede netro Nybegynder
29. juni 2004 - 16:55 #13
Nu har du i hvertfald byttet om på:

end if
response.redirect ("tjek.asp?ja=ok")

Jeg kender ikke Access's boolske felter, men ændrer det noget, hvis du skriver(?):

...and not laest
Avatar billede no_doubt Nybegynder
29. juni 2004 - 17:04 #14
Det ændrede intet. Fatter simpelthen ikke det her
Avatar billede netro Nybegynder
29. juni 2004 - 17:08 #15
Det tyder efterhånden meget på, at fejlen ligger et helt andet sted. Nemlig i tabellen. Der findes åbenbart slet ikke en post, der modsvarer de to kriterier.
Avatar billede netro Nybegynder
29. juni 2004 - 17:09 #16
Du kunne jo prøve at køre det samme query direkte i Access og se, om den returnerer noget.
Avatar billede no_doubt Nybegynder
29. juni 2004 - 17:21 #17
prøvede at slette og lave den igen. It did the trick 8-)
Avatar billede netro Nybegynder
29. juni 2004 - 17:47 #18
Altså posten? Ja, så var den sikkert blevet sat til sand i stedet for falsk.
Avatar billede netro Nybegynder
01. juli 2004 - 21:16 #19
Skal vi lukke her? Hvis du kunne bruge min hjælp, kan du give lidt points. Hvis ikke, er det også helt i orden.
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