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 Recordset?

Postades av 2003-03-27 20:58:33 - Joachim Feldt, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 463 personer

Hej,
Jag har ett recordset som innehåller produkter och jag vill lista dom så här:
<code>
<table>
<tr>
<td>Produkt 1</td>
<td>&nbsp;</td>
<td>Produkt 2</td>
</tr>
<tr>
<td>Produkt 3</td>
<td>&nbsp;</td>
<td>Produkt 4</td>
</tr>
<tr>
<td>Produkt 5</td>
<td>&nbsp;</td>
<td>Produkt 6</td>
</tr>
.....osv
</table>
</code>

Förstår ni hur jag menar?

Hur gör man detta?!?!?

/Jocke


Svara

Sv: Presentera Recordset?

Postades av 2003-03-28 00:00:30 - Jimmy Mattsson

Liknade problem: [4 namn el. bilder i bredd, och sen forts&#228;tta p&#229; ny rad]


Svara

Sv: Presentera Recordset?

Postades av 2003-03-28 00:15:21 - Andreas Hillqvist

Lite mer dynamisk lösning.
<code>
<table>
<tr>
<%
Dim Col
Const Cols = 2
Col = 1
Do until rs.EOF
If Col >= Cols Then
Col = 1
Response.Write "<td>" & rs("Produkt") & "</td>" & vbCrLf
Response.Write "</tr>" & vbCrLf & "<tr>" & vbCrLf
Else
Col = Col + 1
Response.Write "<td>" & rs("Produkt") & "</td>" & vbCrLf
Response.Write "<td>&nbsp;</td>" & vbCrLf
End If
rs.MoveNext
Loop
rs.Close
%>
</table>
</code>

Kommer inte at skapa TD-tagar för det tomma celler i tabellen. KAn man göra genom att lägga en For Loop Efter recordset loppen:
<code>
For Col = 1 To (Cols - Col) * 2 - 1
Response.Write "<td>&nbsp;</td>" & vbCrLf
Next
</code>


Svara

Sv: Presentera Recordset?

Postades av 2003-03-28 09:35:31 - Joachim Feldt

Andreas:
Det är ju lysande!! Jag är imponerad!!

En fråga bara, varför lägger du en massa vbCrlf överallt?
Jag vet vad det betyder men varför mitt emellan raderna?

Sen när sista raden kommer och det bara finns en produkt i vänstra kolumnen, alltså antalet produketer är ojämt så ritas inte den sista cellen ut.
Sista raden blir så här:
<code>
<tr>
<td>rs("produkt")</td>
<td>&nbsp;</td>
</tr>
</code>
Det skall ju egentligen vara en cell till.

har du något tips hur jag får till det?

Tack för hjälpen!!!

/Jocke


Svara

Sv: Presentera Recordset?

Postades av 2003-03-28 09:58:22 - Andreas Hillqvist

Jag skrev ju ett förslag på hur man löste det under inlägget:
table>
<tr>
<%
Dim Col
Const Cols = 2
Col = 1
Do until rs.EOF
If Col >= Cols Then
Col = 1
Response.Write "<td>" & rs("Produkt") & "</td>" & vbCrLf
Response.Write "</tr>" & vbCrLf & "<tr>" & vbCrLf
Else
Col = Col + 1
Response.Write "<td>" & rs("Produkt") & "</td>" & vbCrLf
Response.Write "<td>&nbsp;</td>" & vbCrLf
End If
rs.MoveNext
Loop
For Col = 1 To (Cols - Col) * 2 - 1
Response.Write "<td>&nbsp;</td>" & vbCrLf
Next
rs.Close
%>
</table>
Har inte testat. Man det borde funka.


Svara

Sv: Presentera Recordset?

Postades av 2003-03-28 10:11:13 - Joachim Feldt

Jo, jag såg det och har lagt in den koden.
Men det blir som jag skrev ovan även då..

Försöker ändra själv men det blir inte rätt..

/Jocke


Svara

Sv: Presentera Recordset?

Postades av 2003-03-28 10:38:50 - Andreas Hillqvist

Skrivit om den lite. DEn ska nu inte lämna några tomma rader om det går jämt ut. <code>
<table>
<%
Dim Col
Const Cols = 2
Col = 1
Do until rs.EOF
If Col = 1 Then
Response.Write "<tr>" & vbCrLf
End If
Response.Write "<td>" & rs("Produkt") & "</td>" & vbCrLf
If Col < Cols Then
Col = Col + 1
Response.Write "<td>&nbsp;</td>" & vbCrLf
Else
Col = 1
Response.Write "</tr>" & vbCrLf
End If
rs.MoveNext
Loop
If Col < Cols Then
For Col = Col To Cols - 2
Response.Write "<td>&nbsp;</td>" & vbCrLf & "<td>&nbsp;</td>" & vbCrLf
Next
Response.Write "<td>&nbsp;</td>" & vbCrLf
End IF
rs.Close
%>
</table>
</code>
Har inte testat koden.


Svara

Sv: Presentera Recordset?

Postades av 2003-03-28 11:22:32 - Joachim Feldt

Andreas:

STORT TACK FÖR HJÄLPEN!!!!

/Jocke


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 808
27 960
271 761
570
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