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


Presentera data i sidled - Tips?

Postades av 2004-06-18 08:29:33 - Peter Ribbestam, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 773 personer

Hej, kanske någon som kan tipsa mig om hur jag kan skriva ut ett recordset med att visa te.x 2 eller flera dataposter på samma rad innan ny rad inträder. Har försökt att modifiera ett script som finns här på Pellesoft med att visa ett visst antal poster per sida men får inte till det i slutet. Tacksam för tips!


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 09:05:16 - Anna-Karin Söderberg

Nu vet jag inte vilket tips du har försökt att modifiera, men du kan ju använda dig av en IF sats.
T ex:

BreakNo = 1 'startvärde på räknaren
' Din loop här
IF BreakNo  = 2 THEN
  Response.write "</tr> </tr>"
  BreakNo = 0
END IF
Mera kod.

BreakNo =BreakNo + 1



//Anna-Karin


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 10:18:57 - Peter Ribbestam

Det tips jag försökte mig på att modifiera var tip 1561 active server pages,
där finns en räknare men tydligen har jag inte "kläm" på det.
Kanske är det bättre att börja om?


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 10:24:37 - Thomas Vanhaniemi

Hur ser din kod ut nu som du har för att läsa igenom databasen?

Mvh,
Thomas


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 10:34:09 - Peter Ribbestam

Så här ser den ut nu och den visar bara de 6 första på raden,vill ju att det fortsätter till nästa rad osv.
<%
iPageSize = 6
If Request.Querystring("page") = "" Then
iPageCurrent = 1
Else
iPageCurrent = CInt(Request.QueryString("page"))
End If

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "eh","",""
sql="SELECT kundnr, bild1, fornamn, efternamno, ort, agent FROM[huvud] WHERE kundtyp = 'female'"
sql=sql & "order by fornamn"
Set rs=Server.CreateObject("ADODB.Recordset")

rs.PageSize = iPageSize
rs.CacheSize = iPageSize

'response.write "SQL-query:"&sql&""
rs.Open sql,conn,3,3

iPageCount = rs.PageCount
If iPageCurrent > iPageCount Then
iPageCurrent = iPageCount
End If
If iPageCurrent < 1 Then
iPageCurrent = 1
End If
If iPageCount = 0 Then
Response.Write "RecordSet är tomt!"
Else
rs.AbsolutePage = iPageCurrent
iRecordsShown = 0

%>

<center>

<table border="0" cellpadding="0" cellspacing="0">
<tr height="175">
<%
Do While iRecordsShown < iPageSize And Not rs.EOF
%>

<td width="88" valign="middle" align="center" height="175"><img src='Bilder/modeller/<%=rs("bild1")%>' width="78" height="108" border="0"><br>
<h5><font face="Arial" size="1"><%=rs("fornamn")%><br>
<%=rs("efternamno")%><input type="hidden" name="kundnr" value="<%=rs("kundnr")%>" size="20"></font></h5>
</td>


<%
iRecordsShown = iRecordsShown + 1
rs.Movenext
Loop
End if
'Rs.Close
'conn.Close
%>


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 10:45:37 - Thomas Vanhaniemi

Testa ändra till följande...

<%
iPageSize = 6
If Request.Querystring("page") = "" Then
iPageCurrent = 1
Else
iPageCurrent = CInt(Request.QueryString("page"))
End If

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "eh","",""
sql="SELECT kundnr, bild1, fornamn, efternamno, ort, agent FROM[huvud] WHERE kundtyp = 'female'"
sql=sql & "order by fornamn"
Set rs=Server.CreateObject("ADODB.Recordset")

rs.PageSize = iPageSize
rs.CacheSize = iPageSize

'response.write "SQL-query:"&sql&""
rs.Open sql,conn,3,3

iPageCount = rs.PageCount
If iPageCurrent > iPageCount Then
iPageCurrent = iPageCount
End If
If iPageCurrent < 1 Then
iPageCurrent = 1
End If
If iPageCount = 0 Then
Response.Write "RecordSet är tomt!"
Else
rs.AbsolutePage = iPageCurrent
iRecordsShown = 0

%>

<center>

<table border="0" cellpadding="0" cellspacing="0">
<tr height="175">
<%
Dim iSideCount, iMaxSideCount
iSideCount = 0
iMaxSideCount = 2

Do While iRecordsShown < iPageSize And Not rs.EOF
If iSideCount = iMaxSideCount Then
Response.Write "</tr><tr height=""175"">"
iSideCount = 0
End If
%>

<td width="88" valign="middle" align="center" height="175"><img src='Bilder/modeller/<%=rs("bild1")%>' width="78" height="108" border="0"><br>
<h5><font face="Arial" size="1"><%=rs("fornamn")%><br>
<%=rs("efternamno")%><input type="hidden" name="kundnr" value="<%=rs("kundnr")%>" size="20"></font></h5>
</td>


<%
iSideCount = iSideCount + 1
iRecordsShown = iRecordsShown + 1
rs.Movenext
Loop
End if
'Rs.Close
'conn.Close
%>


Mvh,
Thomas


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 11:02:43 - Peter Ribbestam

Tack, Tack, Tack, hur kan jag återgälda dig?
Du har sparat åtskilliga timmar åt mig.
Tack än en gång!
Med bästa hälsningar
Peter


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 11:05:58 - Thomas Vanhaniemi

Varsågod, det var så lite så =)
Var inte så stor sak.
Om du inte har förstått det än justerar du hur många som ska visas i sidled med variabeln iMaxSideCount.
Nu är den satt till 2, vill du ha fler eller färre i sidled ändrar du den hel enkelt, men minsta värdet den får ha är 1.

Mvh,
Thomas


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 11:12:30 - Peter Ribbestam

Japp, såg detta -Kanon!
Mvh
Peter


Svara

Sv: Presentera data i sidled - Tips?

Postades av 2004-06-18 11:27:32 - Andreas Hillqvist

Mer läsvänlig samt några små förändringar:
<code>
<%
Const iPageSize = 6
Const iColumnsInRow = 2

Const adOpenStatic = 3
Const adLockReadOnly = 1

Dim rs
Dim conn

Dim strSQL

Dim iPageCount
Dim iPageCurrent
Dim iColumnCount

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "eh"

strSQL = "SELECT kundnr, bild1, fornamn, efternamno, ort, agent" & vbCrLf & _
"FROM[huvud]" & vbCrLf & _
"WHERE kundtyp = 'female'" & vbCrLf & _
"ORDER BY fornamn"
'Response.Write "SQL-query:"& strSQL

Set rs = Server.CreateObject("ADODB.Recordset")
rs.PageSize = iPageSize
rs.CacheSize = iPageSize
rs.Open strSQL, conn, adOpenStatic, adLockReadOnly

If rs.EOF Then
Response.Write "RecordSet är tomt!"
Else
iPageCount = rs.PageCount
iPageCurrent = Trim(Request.Querystring("page"))
If IsNumeric(iPageCurrent) Then
iPageCurrent = CLng(iPageCurrent)
If iPageCurrent > iPageCount Then
rs.AbsolutePage = iPageCount
ElseIf iPageCurrent > 1 Then
rs.AbsolutePage = iPageCurrent
End If
End If
iPageCurrent = rs.AbsolutePage

Response.Write "<center>"
Response.Write "<table border=""0"" cellpadding=""0"" cellspacing=""0"">"
For iRecordsShown = 1 To iPageSize
Response.Write "<tr height=""175"">"
For iSideCount = 1 To iMaxSideCount
%>
<td width="88" valign="middle" align="center" height="175">
<img src='Bilder/modeller/<%=rs("bild1")%>' width="78" height="108" border="0"><br>
<h5><font face="Arial" size="1">
<%=Server.HTMLEncode(rs("fornamn"))%><br>
<%=Server.HTMLEncode(rs("efternamno"))%>
<input type="hidden" name="kundnr" value="<%=rs("kundnr")%>" size="20">
</font></h5>
</td>
<%
rs.MoveNext
If rs.EOF Then Exit For
Next
Response.Write "</tr>"
If rs.EOF Then Exit For
Next
End if
Rs.Close
Set Rs = Nothing

conn.Close
Set conn = Nothing
%>
</code>


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 786
27 960
271 761
92
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