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


radbrytning efter 5 (LÖST)

Postades av 2002-07-31 14:55:20 - Jimmy Nilsson, i forum asp - allmänt, Tråden har 11 Kommentarer och lästs av 485 personer

Hej jag har en sökning på en sida som söker i databasen och ger ett antal resultat som visas på en annan sida, dessa är uppdelade med paging med 10 resultat per sida. Jag skulle vilja ha ett <br> efter var femte träff på sökningen så att det ser ut nåt sånt här.

resultat1
resultat2
resultat3
resultat4
resultat5

resultat6
resultat7
resultat8
resultat9
resultat10

<< 1, 2, 3, 4 >>

min kod ser ut så här:

<code>
<%

Dim artsok, sokord, SQL, RS, RS2, intRecCount, intPageCount, intPage, intNum

artsok = Request("artsok")
sokord = UCASE(Request("sokord"))

If Request("artsok") = "Artikelnummer" Then

intPage = Request.QueryString("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set RS = Server.CreateObject("ADODB.Recordset")
RS.PageSize = 10
RS.CursorLocation = adUseClient
RS.Open "SELECT Upper(""DE_CHSArtikelkod"") DE_CHSARTIKELKOD, Upper(F_LEFT(""DE_Beskrivning"",35)) DE_BESKRIVNING, Upper(""DE_Vikt"") DE_VIKT, Upper(""DE_CHSHuvudprislista"") DE_CHSHUVUDPRISLISTA, Upper(""DE_CHSListpris"") DE_CHSLISTPRIS, Upper(""DE_CHSRabattkod"") DE_CHSRABATTKOD FROM ""ARTIKELREGISTER"" WHERE ""DE_CHSHuvudprislista"" ='Y' AND ""DE_CHSArtikelkod"" LIKE '%" & sokord & "%'", Conn, adOpenStatic, adLockOptimistic


' Kollar om sökningen finns i databasen annars skriver den ut Response.Write
If RS.EOF Then

Response.Write "<center><div>Sökningen på <b>" & sokord & "</b> gav inga träffar.</center>"
Elseif not (RS.BOF Or RS.EOF) Then

RS.AbsolutePage = intPage
intRecCount = RS.PageSize
intPageCount = RS.PageCount

Response.Write "<div>Sida " & intPage & " av " & intPageCount
%>
<table border="0" width="780">
<%

'Visa sökresultat


Do While Not RS.EOF And intRecCount > 0

Response.Write "<tr><td width=180><div>" & RS("DE_CHSARTIKELKOD") & "</td><td width=350><div>" & RS("DE_BESKRIVNING") & "</td><td width=70><div>" & RS("DE_CHSLISTPRIS") & "</td><td width=45><div>-</td><td width=70><div>-</td><td width=65><div>" & DatePart("yyyy",Now) & DatePart("ww",Now) & "5</td>"

intRecCount = intRecCount - 1

RS.MoveNext
Loop

End If
RS.Close
Set RS = Nothing

%>

</table>
<center><br>
<%
If CLng(intPage) > 1 Then

Response.Write "<<"
Else
Response.Write "<<"
End If
Response.Write "   "
For intNum = 1 To intPageCount
Response.Write "" & intNum & " "
Next
Response.Write "   "
If Clng(intPage) < Clng(intPageCount) Then
Response.Write ">> "
Else
Response.Write ">>"
End If
</code>


Svara

Sv: radbrytning efter 5

Postades av 2002-07-31 15:28:46 - Andreas Hillqvist

Du kan göra något sånt här:
<code>
Dim Rad
Rad = 1
Do Until RS.EOF
If Rad = 5 Then
Response.Write "<BR>"
Rad = 1
Else
Rad = Rad + 1
End If
RS.MoveNext
Loop

</code>


Svara

Sv: radbrytning efter 5

Postades av 2002-07-31 15:31:07 - Uffe Bengtsson

Nått sånt här kanske....fast Andreas var ungefär 25 ggr snyggare :=)
<%
x=1
%>


<%
if x=5 then
%>


<br>


<%
x=0
end if
x=x+1
%>


Svara

Sv: radbrytning efter 5

Postades av 2002-07-31 15:42:31 - Jimmy Nilsson

hmm, var i koden ska det in, jag får inte rätt på det


Svara

Sv: radbrytning efter 5

Postades av 2002-07-31 16:14:12 - Krister Eriksson

Prova så här, kanske funkar

<code>


<%

'Visa sökresultat
Dim Rad
Rad=1


Do While Not RS.EOF And intRecCount > 0

Response.Write "<tr><td width=180><div>" & RS("DE_CHSARTIKELKOD") & "</td><td width=350><div>" & RS("DE_BESKRIVNING") & "</td><td width=70><div>" & RS("DE_CHSLISTPRIS") & "</td><td width=45><div>-</td><td width=70><div>-</td><td width=65><div>" & DatePart("yyyy",Now) & DatePart("ww",Now) & "5</td>"

If Rad=5 Then
Response.Write "<BR>"
Rad=1
else
Rad=Rad+1
End if

intRecCount = intRecCount - 1

RS.MoveNext
Loop

End If
RS.Close
Set RS = Nothing

%>


Svara

Sv: radbrytning efter 5

Postades av 2002-08-01 08:14:52 - Jimmy Nilsson

det har jag testat och då får jag radbrytningen före resultat1


Svara

Sv: radbrytning efter 5

Postades av 2002-08-01 08:55:44 - Krister Eriksson

Var kommer nästa radbrtning? Vilken rad?

/Krister


Svara

Sv: radbrytning efter 5

Postades av 2002-08-01 08:59:52 - Jimmy Nilsson

den kommer på sida två på samma ställe ser det ut som


Svara

Sv: radbrytning efter 5

Postades av 2002-08-01 09:01:29 - Jimmy Nilsson

där kommer nog förresten 2 <br> överst på varje sida


Svara

Sv: radbrytning efter 5

Postades av 2002-08-01 09:08:55 - Jimmy Nilsson

jag bytte ut response.write <br> mot
Response.Write "<td colspan=7>&nbsp;<br><br></td>"

eftersom det ligger i en tabell så kan man ju inte sätta <br> var som helst men nu får jag mellanrum
mellan rad 4 och 5
mellan rad 5 och 6
mellan rad 9 och 10

samma på varje söksida


Svara

Sv: radbrytning efter 5

Postades av 2002-08-01 09:15:40 - Krister Eriksson

KAn du inte bara göra en ny rad i tabellen utan ngn text i.. t.ex. Response.Write("<tr></tr>") Det borde fungera i stället för radbrytning


Svara

Sv: radbrytning efter 5

Postades av 2002-08-01 09:31:24 - Jimmy Nilsson

Jag hade ju glömt <tr> överhuvudtaget så nu fungerar det


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 830
27 960
271 761
3 026
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