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


Länkregister

Postades av 2005-02-02 09:32:33 - Peter Granvall, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 830 personer

Huhh vet inte hur jag ska beskriva detta men jag för ett förskök

Jag ska skapa ett länkregister och på första sidan så ska jag ha länkar till varje kattegori
typ ett linkindex

men hur gör jag det..
listar jag alla kattegorier så blir det antingen vertikalt eller diagonalt

men jag vill att han ska länka 4 st åt sidan och sen börja om med 4 st andra

säger att det är 16 st kattegorier

så ska det bli 4x4

men hur gör man det

ex på hur koden ser ut

<code>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/intheawen.asp" -->
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_intheawen_STRING
Recordset1.Source = "SELECT * FROM Int_Link_register"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<%
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
%>
<table width="200" border="1">
<tr>
<td><%=(Recordset1.Fields.Item("Link_kattegori").Value)%></td>
</tr>
<tr>
<td><%=(Recordset1.Fields.Item("Link_info").Value)%></td>
</tr>
</table>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>

</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
</code>


Svara

Sv: Länkregister

Postades av 2005-02-02 10:58:55 - Marcus Gus

Typ nåt så här...

<code>
<table>
<%
Repeat1__index=0
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))

if Repeat1__index = 4 then
Repeat1__index = 0

if Repeat1__index= 0 then
%>
<tr>
<%end if%>

<td>
<table width="200" border="1">
<tr>
<td><%=(Recordset1.Fields.Item("Link_kattegori").Value)%></td>
</tr>
<tr>
<td><%=(Recordset1.Fields.Item("Link_info").Value)%></td>
</tr>
</table>
</td>
<%if Repeat1__index= 3 then%>
</tr>
<%end if
Repeat1__index=Repeat1__index+1
Recordset1.MoveNext()
Wend
%>
</table>
</code>

Den kommer att skapa en tabell med 4 kolumner och sedan fylla på.


Svara

Sv:Länkregister

Postades av 2005-02-02 11:09:36 - Peter Granvall

får då

<code>
Microsoft VBScript compilation error '800a0400'

Expected statement

/test.asp, line 64

Wend
^

</code>


Svara

Sv: Länkregister

Postades av 2005-02-02 12:54:35 - Henrik Johansson

Det skulle kunna ha å göra med den första delen där vid:

if Repeat1__index = 4 then
Repeat1__index = 0

den måste kanske avslutas på något sätt, testa lägga till End If. Man kan skriva utan end if, men tror att det måste vara samma rad då.


Svara

Sv:Länkregister

Postades av 2005-02-02 13:10:45 - Peter Granvall

oki provade detta

<code>
<%
Repeat1__index=0
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))

if Repeat1__index = 4 then Repeat1__index = 0

if Repeat1__index= 0 then
%>
<tr>
<%end if%>
</code>

men detta gjorde inte förutom lade alla under varandra
1
2
3
4
5
6
7
8
vill ha

table
1 2 3 4
5 6 7 8


Svara

Sv: Länkregister

Postades av 2005-02-02 21:45:11 - Henrik Johansson

OK.. lustigt... jag hade nog valt en for loop i det här fallet typ:
<code>
<table>
<tr>
<%
for i = 0 to Recordset1.RecordCount-1

if i mod 4 = 0 then%>
</tr><tr>
<%end if%>

<td><%=Recordset1.Rows(i).Fields("Link_kattegori").Value%></td>

<%
next
%>
</tr>
</table>
</code>

Det kommer iofs alltid att ge en tabellrad, men det kommer du ifrån om du gör en koll innan på att Recordset:et innehåller rader. Just det, för att använda RecordCount måste du öppna dit RS med adOpenStatic om jag inte minns fel... Hoppas det här löser problemet.


Svara

Sv:Länkregister

Postades av 2005-02-03 07:11:13 - Peter Granvall

då hände inget..
Får försöka på ett annat sätt
Tackar i alla fall


Svara

Sv:Länkregister

Postades av 2005-02-03 09:08:38 - Marcus Gus

<b>får då
<code>
Microsoft VBScript compilation error '800a0400'
Expected statement
/test.asp, line 64
Wend
</code> </b>

Jag har inte kunnat köra det eftersom jag inte har tillgång till din utvecklingsmiljö. Tanken var snarare att du skulle läsa igenom koden och förstå vad den gör snarare än att hålla på med Cut n’ paste utveckling. Logicken i det du skall göra är ju inte svår:
Lopa igenom alla poster och för var fjärde så skall en ny rad skapas.

Både min & Henriks kod bygger på samma princip men jag har valt att behålla en stor del av din kod och logikmässigt så skall båda fungera. Att det sedan förekommer stavfel på variabler eller att man har glömt någon liten skitsak (tex en ”end if”) som gör att du inte kan klippa in koden direkt i ditt projekt är något du får räkna med när du ställer en fråga på ett forum, utan det är själva tankesättet hur det skall fungera som är viktigt att ta till sig.


Svara

Sv: Länkregister

Postades av 2005-02-03 14:25:50 - Kristian Weingard

Ser att du använder dig av Dreamweaver, vilken version använder du.

Det finns en *.mxp som heter horizontal loop till dreamweaver som gör det du vill.


Svara

Sv:Länkregister

Postades av 2005-02-03 15:01:27 - Peter Granvall

Jo jag använder Dreamweaver mx 2004..

Detta med att försöka finna finna det själv gör jag i den grad jag lär mig


Svara

Sv: Länkregister

Postades av 2005-02-03 23:19:52 - Linus Enbom

Testa något som detta:

<table>
	<tr>
	<%
	for i = 0 to Recordset1.RecordCount-1
			If i = 4 Then
				Response.Write "</tr><tr>"
				i = 0
			Else
				Response.Write "<td>Texten</td>"
				i = i + 1
			End If
	Next
	%>
	</tr>
</table>


Svara

Nyligen

  • 17:00 Justin casino
  • 08:57 How to Experience the Thrills of L
  • 08:44 How to Experience the Thrills of L
  • 21:29 NordVPN VPN Service
  • 13:28 Uttagstider via Trustly på helger?
  • 13:27 Söker casino med stort spelutbud o
  • 13:26 Hur snabbt betalar AV Casino ut vi
  • 17:32 Saknar du tiden då man kunde

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 572 602
28 020
272 039
22 007
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