Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Pagin med problem 2 i if satsen. (Nytt problem)

Postades av 2005-06-09 22:56:37 - Kristoffer Ljungqvist, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 738 personer

Hade uppe här i forumet om problem med en if sats med att få *NÄSTA* att bara
träda fram om det fanns en nästa sida.
Det löste sig men när man sen går tillbaka till *FÖREGÅENDE* så försvinner *NÄSTA*
jag förstår inte vad som är fel när det beter sig så.
koden är
<code>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Mina björnbär</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<iframe name="menu" src="../menu.asp?anvid=<%=Request.querystring("AnvId")%>" framespacing="0" frameborder="0" border="0" height="50" scrolling="no">
</iframe><br>
<%
If session("AnvändarId") = "" Then
response.redirect "../.. /../../../"
end if

response.write "<table class=Imail border=0>"
response.write "<tr></tr><tr>"
response.write "<th align=center></td>"
response.write "<th align=center>Avsändare:</th>"
response.write "<th align=center>Rubrik</th>"
response.write "<th align=center>Skickat</th>"
response.write "</tr><tr></tr>"
set con = server.createobject("adodb.connection")
con.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("databas.mdb") & ";"
set rst = server.createobject("Adodb.RecOrdSet")
sql ="select * from Imail where Tuser =" & cLng(session("AnvändarId"))
rst.open sql,con,1,2
if not rst.eof then
Dim PageNo
PageNo = Trim(request.querystring("PageNo"))

If PageNo = "" Then
PageNo = 1
end if

rst.PageSize = 10
rst.AbsolutePage = PageNo
Post = 0
while not rst.eof and post <rst.PageSize
post = post + 1

If cLng(rst("last")) = 0 then
response.write "<td align=center title=Läst>" & rst("Last") & "</td>"
end if
if cLng(rst("last")) = 1 then
response.write "<tr></tr><tr>"
response.write "<td align=center title=Oläst>" & rst("last") & "</td>"
end if

set rss = con.execute("select * from UserAcounts where id=" & rst("Fuser"))
if not rss.eof then
response.write "<td align=center>" & rss("Anv") & " </td>"
else
end if
set rss = Nothing
response.write "<td align=center>" & "" & Rst("MessRubrik") & "</td>"
response.write "<td align=center>" & rst("Datum") & "&nbsp;" & rst("Tid") & "</td>"
response.write "</tr><tr></tr>"
rst.movenext
wend
response.write "</tr><tr></tr>"
If not PageNo = 1 then
response.write "<th width=300><---Föregående sida---></th>"
else
end if
If PageNo < rst.PageCount or PageNo = rst.PageCount then
response.write "<th width300><---Nästa Sida --></th>"
else
end if

else
end if
response.write "</tr><tr></tr>"
response.write "</table>"
%>
</code>

men självaste problemet som jag nämnde ovanför kommer på följande rad:

<code>

If PageNo < rst.PageCount or PageNo = rst.PageCount then
response.write "<th width300><---Nästa Sida --></th>"
else
end if
</code>
Någon som har en lösning på problemet?


Svara

Sv: Pagin med problem 2 i if satsen. (Nytt problem)

Postades av 2005-06-12 21:31:01 - Göran Andersson

Ifall du är på sista sidan så ska väl inte "nästa" visas?
<code>If PageNo < rst.PageCount Then</code>


Svara

Sv:Pagin med problem 2 i if satsen. (Nytt problem)

Postades av 2005-06-13 00:29:26 - Kristoffer Ljungqvist

Nä det är sant. Men går jag tillbaka (Länken) Så kan jag inte gå till nästa!

Det vill säga.

Nästa.
Sen
tillbaka.
Sen

tomt.
Jag kan inte gå frammåt om jag är på föregående sida.

Jag kan gå till sida 2 och sen till sida 1 men sen kan jag inte komma till sida 2 då jag har gått tillbaka till sida 1.


Svara

Sv: Pagin med problem 2 i if satsen. (Nytt problem)

Postades av 2005-06-13 01:50:53 - Göran Andersson

Kolla så att det verkligen är sida 2 du hamnar på när du går till nästa sida. Jag misstänker att det blir fel när du skriver ut sidnumren eftersom du blandar strängar och tal. Ifall värdena konverteras till strängar innan de läggs ihop så blir ju "1" + "1" = "11", alltså hamnar du på sida 11 istället för sida 2.


Svara

Sv:Pagin med problem 2 i if satsen. (Nytt problem)

Postades av 2005-06-13 02:20:47 - Kristoffer Ljungqvist

När jag kollar så stämmer det. Prova lite olika koder och såg att

PageNo + 1 blev + 2 när man klicka på nästa sida och sen när man klicka på
PageNo - 1 blev sida 1 om man var på sida 2. Men det uppsdtår bara den gång man har gått bakåt ett steg annars funkar frammåt bra. Det är de jag tycker är konstigt.


Svara

Sv: Pagin med problem 2 i if satsen. (Nytt problem)

Postades av 2005-06-13 02:34:16 - Göran Andersson

Det beror på att du blandar tal och strängar. Ifall Request.Querystring("PageNo") är tom så sätter du PageNo till ett och då är den ju ett tal, annars så blir den ju en sträng. Värdet av Request.Querystring() är alltid en sträng (eller Empty).

Se till att PageNo alltid innehållet ett tal, så får du inte det problemet:
<code>If Request.Querystring("PageNo").Count = 0 Then
PageNo = 1
Else
PageNo = CLng(Request.Querystring("PageNo"))
End If</code>


Svara

Sv:Pagin med problem 2 i if satsen. (Nytt problem)

Postades av 2005-06-13 21:12:02 - Kristoffer Ljungqvist

Tackar nu fungera det som jag villl.
Ska prova med att göra 22 poster istället för 11 se om det också funkar.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
5 886
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies