Just nu i M3-nätverket
Jump to content

Problem med table och flera asp-värden...


Andreas Persson

Recommended Posts

Andreas Persson

Försöker återanvända lite kod sen innan, men har stött på en del problem.

Byggt med tabeller, dvs inga frames.

Publicerar lite uppgifter i asp, och när de blir flera rader, dvs flera asp värden ska visas, så presenteras fortfarande endast ett värde. Gissar på att nåt tillägg el. nåt måste bort för att man ex. ska få ut flera värden, och en "scrollbar" så man kan se alla värden.

Är tabellerna låsta på något sätt? varför presenteras inte alla värden?

Postar ett exempel nedan, där aspkoden där jag önskar att aspkoden ska presentera ett flertal "medlemmar", dock visar nedanstående endast en, vilket är konstigt då jag använder:

SQLStmt = "SELECT TOP 15 * FROM Entries ORDER BY medlem ASC"

Vilket borde visa hela 15st!

 

 

Här kommer koden, mkt tacksam om någon kunde hjälpa mig:

 

 

 

 

 

<%

 

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

Connect.Open ("driver={Microsoft Access Driver (*.mdb)};dbq=c:\Inetpub\wwwroot\cad\data\medlemmar.mdb")

dim d,con,rs,SQLStmt

 

Session.LCID =1053

 

d=date()

 

SQLStmt = "SELECT TOP 15 * FROM Entries ORDER BY medlem ASC"

 

 

Application.lock

Set rs = Connect.Execute(SQLStmt)

Application.unlock

 

if rs.eof AND rs.bof then

response.write("Tyvärr finns inga inlägg än!")

else

 

%>

 

 

<HTML><HEAD>

 

 

<script language="JavaScript">

<!--

// ==============================================

// Copyright 2003 by jsCode.com

// Source: jsCode.com

// Author: etLux

// Free for all; but please leave in the header.

// ==============================================

 

var theImages = new Array() // do not change this

 

theImages[0] = 'bilder/vit.jpg'

 

var j = 0

var p = theImages.length;

 

var preBuffer = new Array()

for (i = 0; i < p; i++){

preBuffer = new Image()

preBuffer.src = theImages

}

 

var whichImage = Math.round(Math.random()*(p-1));

function showImage(){

document.write('<img src="'+theImages[whichImage]+'">');

}

 

//-->

</script>

 

 

 

 

 

 

<TITLE>xxxxxxx</TITLE>

<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">

 

 

<STYLE type=text/css>BODY {

FONT-SIZE: 11px; COLOR: #707070; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif

}

TD {

FONT-SIZE: 11px; COLOR: #707070; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif

}

TH {

FONT-SIZE: 11px; COLOR: #707070; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif

}

BODY {

MARGIN: 0px; BACKGROUND-COLOR: #ffffff

}

A {

FONT-SIZE: 11px; COLOR: #000000

}

A:link {

TEXT-DECORATION: none

}

A:visited {

COLOR: #000000; TEXT-DECORATION: none

}

A:hover {

COLOR: #666666; TEXT-DECORATION: underline

}

A:active {

COLOR: #000000; TEXT-DECORATION: none

}

.header {

FONT-WEIGHT: bolder; FONT-SIZE: 22px; COLOR: #087480; TEXT-ALIGN: right

}

.header_s {

FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #087480; TEXT-ALIGN: right

}

.btext {

FONT-SIZE: 11px; COLOR: #333333; TEXT-ALIGN: justify

}

</STYLE>

 

 

 

</HEAD>

<BODY>

 

 

<!--Loop körs så länge det finns poster i databasen-->

<%do while not rs.eof%>

 

 

<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>

<TBODY>

<TR>

<TD vAlign=center align=middle><BR>

<TABLE cellSpacing=0 cellPadding=0 width=750 border=0>

<TBODY>

<TR>

<TD align=right><a href="http://www.xxxxx.se"><IMG height=248 hspace=0

src="bilder/logo.jpg" width=750 border=0></a></TD></TR>

<TR>

<TD

 

 

style="BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid"

align=right>&gt;<A href="nyheter.asp">Fler nyheter

</A>&nbsp;&nbsp;&gt;<A

href="om.htm">Om C.A.D</A>&nbsp;&nbsp;&gt;<A

href="medlemmar.asp">Medlemmar</A>&nbsp;&nbsp;&gt;<A

href="bilder.asp">Bilder</A>&nbsp;&nbsp;&gt;<A

href="gastbok.asp">Gästbok</A>&nbsp;&nbsp;&gt;<A

href="lankar.htm">Länkar&nbsp;</A>&nbsp;</TD></TR></TBODY></TABLE>

 

 

 

 

<TABLE

style="border-left: 1px solid #cccccc; border-right: 1px solid #cccccc"

cellSpacing=0 cellPadding=0 width=750 style="border-collapse: collapse" border=0 height="353">

<TBODY>

<TR>

<TD style="PADDING-LEFT: 3px" vAlign=top align=right width="645" height="53"><SPAN

class=header>Medlemmar:&nbsp;</SPAN>

<p align="left"><font color="#707070">__________________________________________________________</font>

 

 

 

 

<TD style="PADDING-LEFT: 3px" vAlign=top align=right width="105" height="53">

<TD style="PADDING-LEFT: 3px" vAlign=top align=right width="365" height="53">&nbsp;

<p>&nbsp;

<TR>

<TD style="PADDING-LEFT: 3px" vAlign=top align=right width="645" height="242">

<p align="left">&nbsp;</p>

 

 

<p align="left">&nbsp;&gt;&nbsp;Grundare:</p>

 

 

<div id="overDiv" style="position:absolute; visibility:hide;z-index:1;"></div>

<script language="JavaScript" src="overlib.js"></script>

 

<p align="left">

 

<a href="mailto:xxxxxx@xxxxxx.se" target="blank" "javascript:void(0);" onMouseOver="overlib('ANDREAS PERSSON <P> sdfgsdfsdfsdfsdfsdf <p> gdfgdfdfg dfg dfg dfdfg dfg dfg', TEXTCOLOR, '#666666', WIDTH, 250, HEIGHT, 300, BACKGROUND, 'transp_textruta.gif', FIXX, 465, FIXY, 350)" onMouseOut="nd()"><b>

&nbsp;<img src="bilder/andreas.jpg" border="0" width="71" height="84"></b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

 

<a href="mailto:xxxxxx@xxxxxx.com" target="blank" "javascript:void(0);" onMouseOver="overlib('JOHAN IVARSSON <P> dfgdfgdfgdfgfdgdfgdfgfdg <p> fgdf dfgd fgd fdfg dfg dfgdfg dfg dfg', TEXTCOLOR, '#666666', WIDTH, 250, HEIGHT, 300, BACKGROUND, 'transp_textruta.gif', FIXX, 465, FIXY, 350)" onMouseOut="nd()"><b>

&nbsp;<img src="bilder/johan.jpg" border="0" width="71" height="84"></b></a>

 

<a href="mailto:xxxxxx@xxxxxx.se" target="blank" "javascript:void(0);" onMouseOver="overlib('MARTIN GUSTAFSSON <P> fgdf gdfg dfgdf g<p> dfg dfgdf gfdg dfdfg dfg dfgdfgdf dfgdfgdfgdf gdfgd fg dfg ', TEXTCOLOR, '#666666', WIDTH, 250, HEIGHT, 300, BACKGROUND, 'transp_textruta.gif', FIXX, 465, FIXY, 350)" onMouseOut="nd()"><b>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="bilder/martin.jpg" border="0" width="71" height="84"></b></a>

</p>

 

 

 

<p align="left">&gt;&nbsp;Fler medlemmar:

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;<a href="mailto: <%=Rs("email")%>"><%=Rs("medlemsnamn")%></a>

 

 

<TD style="PADDING-LEFT: 3px" vAlign=top align=right width="105" height="242">

<TD style="PADDING-LEFT: 3px" vAlign=top align=right width="365" height="242">

 

 

 

<script language="JavaScript">

<!--

showImage();

//-->

</script>

 

 

 

 

<tr>

 

<td width="648" align="left" height="21"></td>

 

<td width="82" align="left" height="21"></td>

 

<td colspan="2" width="310" align="left" height="21"></td>

 

</tr>

 

</TBODY>

 

 

<TD align=right width=648 height="18"></TD>

<TD align=right width=108 height="18"></TD>

<TD align=right width=368 height="18">&nbsp;</TD>

<TR>

<TD style="border-bottom: 3px solid #cccccc" width="650" height="19">&nbsp;&nbsp;

:::<a href="admin/inloggning.htm">Administrera</a>:::</TD>

<TD style="border-bottom: 3px solid #cccccc" width="110" height="19">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>

<TD style="border-bottom: 3px solid #cccccc" width="370" height="19">

<p align="right">&nbsp;</p>

<p align="right">Version 1.0. Copyright: C.A.D. :::<a href="mailto:xxxxxx@xxxxxx.se">Webmaster</a>:::</p>

</TD>

<TD style="border-bottom: 3px solid #cccccc"

width=30 height="19">&nbsp;</TD></TR></TABLE></TD></TR></TBODY></TABLE>

 

 

 

 

 

 

 

 

<p>

<%rs.movenext

loop

%>

<%

set rs = nothing

Connect.close

set con = nothing

end if

%>

 

 

 

</BODY></HTML>

 

Link to comment
Share on other sites

Andreas Persson

Det är alltså här som jag vill att ALLA medlemmar från access-databasen ska visas. OM detta blir många så önskar jag att en scrollbar dyker upp för just den aktuella tabellen. Borde ju vara möjligt. Lite konstigt att den inte presenterar alla medlemmar överhuvudtaget. Tycker att den borde göra det, men ev. visa det lite konstigt...

 

 

 

 

<p align="left">&gt;&nbsp;Fler medlemmar:

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;<a href="mailto: <%=Rs("email")%>"><%=Rs("medlemsnamn")%></a>

 

Link to comment
Share on other sites

Bara en liten parentes:

href="mailto: <%=Rs("email")%>"><%=Rs("medlemsnamn")%></a>

Hoppas det är en lösenordsskyddad sida för det är inte jättesnällt att ge bort folks mailadresser till spamrobots sådär.

 

 

Link to comment
Share on other sites

för att få scrollen i din tabellcell så gör du:

<td style="width:100px;height:100px;overflow:auto;"></td>

 

 

Men att den inte loopas alla är skumt som satan.

Prova att fimpa:

Application.lock & Application.unLock

 

 

Fungerar det fortfrande inte så får du strippa hela koden, ta bort alla tabeller och dylikt och loopa bara fram allt och ta det därifrån. Men just nu så hämtar du ju bara de 15 första posterna.

 

 

 

Link to comment
Share on other sites

Andreas Persson

ok, tack. Lägger till en scroll auto iaf medlemmarna blir många.

Annan fundering, kanske har följande på fel ställe:

 

<%rs.movenext

loop

%>

 

 

 

Ska pröva om denna ska ligga direkt efter:

 

 

<br>                     &nb sp;   &nbs p;*   <a href="mailto: <%=Rs("email")%>"><%=Rs("medlemsnamn")%></a>

 

 

[inlägget ändrat 2004-08-03 13:22:33 av Erik Junesjö]

Link to comment
Share on other sites

Andreas Persson

Det var loopen som låg på fel ställen. plockade upp den, men då stöter man ett nytt problem med inlägg och tabeller.

Inför nästa värde, dvs inlägg nr.2 som presenteras så återskapas hela sidan en gång till, och med denna det nya inlägget.

Dvs 2inlägg --> 2 hela sidor i följd!, 3inlägg --> 3 hela sidor

 

Någon som sysslat med detta?

här kommer koden:

 

 

 

 

<%

 

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

Connect.Open ("driver={Microsoft Access Driver (*.mdb)};dbq=c:\Inetpub\wwwroot\cad\data\inlagg.mdb")

dim d,con,rs,SQLStmt

 

Session.LCID =1053

 

d=date()

 

SQLStmt = "SELECT TOP 99 * FROM Entries ORDER BY admininlaggnr DESC"

 

 

Application.lock

Set rs = Connect.Execute(SQLStmt)

Application.unlock

 

if rs.eof AND rs.bof then

response.write("Tyvärr finns inga inlägg än!")

else

 

%>

 

 

 

 

<HTML><HEAD><TITLE>Carlstad akademiska dykförening</TITLE>

<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">

 

 

 

<STYLE type=text/css>BODY {

FONT-SIZE: 11px; COLOR: #707070; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif

}

TD {

FONT-SIZE: 11px; COLOR: #707070; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif

}

TH {

FONT-SIZE: 11px; COLOR: #707070; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif

}

BODY {

MARGIN: 0px; BACKGROUND-COLOR: #ffffff

}

A {

FONT-SIZE: 11px; COLOR: #000000

}

A:link {

TEXT-DECORATION: none

}

A:visited {

COLOR: #000000; TEXT-DECORATION: none

}

A:hover {

COLOR: #666666; TEXT-DECORATION: underline

}

A:active {

COLOR: #000000; TEXT-DECORATION: none

}

.header {

FONT-WEIGHT: bolder; FONT-SIZE: 22px; COLOR: #087480; TEXT-ALIGN: right

}

.header_s {

FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #087480; TEXT-ALIGN: right

}

.btext {

FONT-SIZE: 11px; COLOR: #333333; TEXT-ALIGN: justify

}

</STYLE>

 

 

<script language="JavaScript">

<!--

// ==============================================

// Copyright 2003 by jsCode.com

// Source: jsCode.com

// Author: etLux

// Free for all; but please leave in the header.

// ==============================================

 

var theImages = new Array() // do not change this

 

theImages[0] = 'bilder/image1.jpg'

theImages[1] = 'bilder/image2.jpg'

theImages[2] = 'bilder/image3.jpg'

theImages[3] = 'bilder/image4.jpg'

theImages[4] = 'bilder/image5.jpg'

theImages[5] = 'bilder/image6.jpg'

theImages[6] = 'bilder/image7.jpg'

 

var j = 0

var p = theImages.length;

 

var preBuffer = new Array()

for (i = 0; i < p; i++){

preBuffer = new Image()

preBuffer.src = theImages

}

 

var whichImage = Math.round(Math.random()*(p-1));

function showImage(){

document.write('<img src="'+theImages[whichImage]+'">');

}

 

//-->

</script>

 

 

 

 

 

<META content="Microsoft FrontPage 4.0" name=GENERATOR></HEAD>

<BODY>

 

<!--Loop körs så länge det finns poster i databasen-->

<%do while not rs.eof%>

 

 

 

<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>

<TBODY>

<TR>

<TD vAlign=center align=middle><BR>

<TABLE cellSpacing=0 cellPadding=0 width=750 border=0>

<TBODY>

<TR>

<TD align=right><IMG height=248 hspace=0

src="bilder/logo.jpg" width=750 border=0></TD></TR>

<TR>

<TD

style="BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid"

align=right>&gt;<A href="nyheter.asp">Fler nyheter

</A>&nbsp;&nbsp;&gt;<A

href="om.htm">Om C.A.D</A>&nbsp;&nbsp;&gt;<A

href="medlemmar.asp">Medlemmar</A>&nbsp;&nbsp;&gt;<A

href="galleri.asp">Galleri</A>&nbsp;&nbsp;&gt;<A

href="gastbok.asp">Gästbok</A>&nbsp;&nbsp;&gt;<A

href="lankar.htm">Länkar&nbsp;</A>&nbsp;</TD></TR></TBODY></TABLE>

 

 

 

<TABLE

style="BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid"

cellSpacing=0 cellPadding=0 width=750 border=0>

<TBODY>

<TR>

<TD style="PADDING-LEFT: 3px" vAlign=top align=right><BR>

 

<SPAN

class=header>Nyheter:&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>

 

<p align="left"><font color="#707070">__________________________________________________________</font>

 

<p align="left">&gt; &nbsp;<%=Rs("admintopic")%><br><br>&nbsp;<%=Rs("admininlagg")%></p>

<p align="left">&nbsp;</p>

<p align="left">&nbsp;// Infört av:&nbsp; <%=Rs("adminname")%>

datum:

<% =RS("timedate") %>

 

 

<p align="left"><font color="#707070">__________________________________________________________</font>

 

 

<p align="left"><font color="#707070">&nbsp;</font>

 

<%rs.movenext

loop

%>

 

</TD>

 

 

<TD align=right width=365>

 

 

<div id="overDiv" style="position:absolute; visibility:hide;z-index:1;"></div>

<script language="JavaScript" src="overlib.js"></script>

 

<script language="JavaScript">

<!--

showImage();

//-->

</script>

 

 

</TD></TR>

 

 

 

<TR>

<TD style="BORDER-BOTTOM: #cccccc 3px solid">&nbsp;</TD>

<TD style="BORDER-BOTTOM: #cccccc 3px solid"

width=365>&nbsp;</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>

 

 

 

<%

set rs = nothing

Connect.close

set con = nothing

end if

%>

 

 

</BODY></HTML>

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...