/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Indsættelse af db-informationer i tabel
Fra : carsten Pinderup


Dato : 09-11-04 14:01

Hej NG

Jeg har et problem med at vise en tabel som:

firma1
navn1, oplysninger....
navn2, oplysninger....

Firma 2
navn3, oplysninger....
navn4, oplysninger....

I stedet for som nu:

firma 1, navn1, oplysninger....
firma 1, navn2, oplysninger....
firma 2, navn3, oplysninger....
osv

Lidt af koden:
<%
DO WHILE NOT rs.EOF

salgslederID= rs("salgslederID")
navn = rs("navn")
titel = rs("titel")

   %>

<TR bgcolor="#FFFFFF"
onmouseover="this.style.backgroundColor='#CCCCCC'"
onmouseout="this.style.backgroundColor='#FFFFFF'">
<td valign="top" align="left"> <%=firma%></td>
<td align="left" valign="top"><B><%=navn%></B>, <%=adresse%>,
</td>
</tr>
<%
rs.MoveNext
LOOP %>

Hvordan gør man det ??

Hilsen Carsten




--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
terje (09-11-2004)
Kommentar
Fra : terje


Dato : 09-11-04 19:55

carsten Pinderup wrote:

> Lidt af koden:
> <%
> DO WHILE NOT rs.EOF
>
> salgslederID= rs("salgslederID")
> navn = rs("navn")
> titel = rs("titel")
>
>    %>
>
> <TR bgcolor="#FFFFFF"
> onmouseover="this.style.backgroundColor='#CCCCCC'"
> onmouseout="this.style.backgroundColor='#FFFFFF'">
> <td valign="top" align="left"> <%=firma%></td>
> <td align="left" valign="top"><B><%=navn%></B>, <%=adresse%>,
> </td>
> </tr>
> <%
> rs.MoveNext
> LOOP %>


Hei Carsten!
Det er mange måter å gjøre dette på, alt etter hva du ønsker. Jeg har
fjernet all formatering slik at det skal bli enklere å lese koden.

<%
Do While Not rs.EOF

Response.Write rs("firma") & ":" & "<br>"
%>

<table>
<tr>
<td><%=rs("navn")%></td>
<td><%=rs("adresse")%></td>
</tr>
</table>

<%
rs.MoveNext
Loop
%>

Koden er ikke testet, men dette skulle gi:

Firma:
Navn Adresse osv (sett inn så mange <td>rs("")</td> du trenger i loopen.

Firma:
Navn Adresse osv


terje

carsten Pinderup (09-11-2004)
Kommentar
Fra : carsten Pinderup


Dato : 09-11-04 23:30

terje wrote in dk.edb.internet.webdesign.serverside.asp:
> Hei Carsten!
> Det er mange måter å gjøre dette på, alt etter hva du ønsker. Jeg har
> fjernet all formatering slik at det skal bli enklere å lese koden.
>
> <%
&gt; Do While Not rs.EOF
&gt;
&gt; Response.Write rs("firma") & ":" & "<br>"
&gt; %>
>
> <table>
> <tr>
> <td><%=rs("navn")%></td>
> <td><%=rs("adresse")%></td>
> </tr>
> </table>
>
> <%
&gt; rs.MoveNext
&gt; Loop
&gt; %>
>
> terje

Hej Terje
Jeg har fundet ud af det jeg ville have var at lave to forskellige
tabeller på flg. måde:

IF NOT firma=firma1 THEN %>


<TR>
<td> <%=firma%></td>
<td><%=navn%> </td>
</tr>
<%firma1=firma%>
<%ELSE%>
<TR>
<td </td>
<td><%=navn%>,</td>
</tr>
<%END IF%>
<%
rs.MoveNext
LOOP

Hilsen Carsten



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

terje (09-11-2004)
Kommentar
Fra : terje


Dato : 09-11-04 23:42

carsten Pinderup wrote:
> Jeg har fundet ud af det jeg ville have var at lave to forskellige
> tabeller på flg. måde:
>
> IF NOT firma=firma1 THEN %>
>
>
> <TR>
> <td> <%=firma%></td>
> <td><%=navn%> </td>
> </tr>
> <%firma1=firma%>
> <%ELSE%>
> <TR>
> <td </td>
> <td><%=navn%>,</td>
> </tr>
> <%END IF%>
> <%
> rs.MoveNext
> LOOP


Ok.
Det ser ut til at du like gjerne kan printe ut verdiene fra recordsetet
direkte istedet for å gå veien om en variabel. Altså : IF NOT
rs("firma")=firma1 THEN eller <%=rs("navn")%> isteden for <%=navn%>. I
så fall sparer du deg litt unødvendig kode og server ressurser. Hva tror
du om det?

terje


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste