Avatar billede caroc Praktikant
29. juni 2003 - 16:46 Der er 16 kommentarer og
1 løsning

Loop i tabel

Jeg kunne tænke på at finde ud af hvordan man kan lave en loop funktion i ASP der ska opføre sig sådan at den først udfylder den ene kolonne med info - så går den videre til den næste kolonne..
hvis i forstår.. altså den ska udfylde max 2 kolonner i stedet for straks at udfylde næste række..
tjek evt. denne tegning: www.mount.dk/eksperten.jpg

skriv endelig hvis i ik forstår..
Avatar billede eagleeye Praktikant
29. juni 2003 - 16:50 #1
Prøv med noget kode som dette.:


Response.Write "<table>"
maxPrRow = 2
noPrRow = 0
do while not rs.EOF
  if noPrRow = 0 then Response.Write "<tr>"
 
  Response.write "<td>" & rs("kolonne") & "</td>"

  noPrRow = noPrRow + 1
  if noPrRow >= maxPrRow then
    Response.Write "</tr>"
    noPrRow = 0
  end if
  rs.Movenext
loop
if noPrRow > 0 then Response.Write "</tr>"
Response.write "</table>"
Avatar billede zaknafein Praktikant
29. juni 2003 - 16:56 #2
<table>
<%
i = 0
while not rs.eof
if i mod 2 = 0 then%>
<tr>
<%end if%>
<td> <%=rs("etfelt")%></td>
<%if i mod 2 = 1 then%>
<tr>
<% end if
i = i +1
rs.movenext
wend
%>
</table>
Avatar billede caroc Praktikant
29. juni 2003 - 16:58 #3
Eagleeye.. du har gjort det igen :)
tak for hjælpen..
Avatar billede caroc Praktikant
29. juni 2003 - 17:12 #4
hmm men hvordan kan man specifikere tabellen yderligere..
f.eks. virker
Response.Write "<table width="80%">"  ikke..??
Avatar billede eagleeye Praktikant
29. juni 2003 - 17:15 #5
Du skal havde 2 "" for at få en " udskriver:

Response.Write "<table width=""80%"">"
Avatar billede caroc Praktikant
29. juni 2003 - 17:31 #6
tak... så lærte jeg ogs ådet :)
men har vist allerede rodet mig ud i en uopverskuelig opgave med præcis samme problem..Hvor ska de ekstra " sættes i denne sætnig så? Har prøvet lidt men uden held

Response.write "<td>" \"<img src=\'\" & rs(\"Billede\") & \"\'>\" "</td>"
Avatar billede eagleeye Praktikant
29. juni 2003 - 17:34 #7
Pørv med, denne. men her bruges ' istedet for " i HTML koden. 

Response.write "<td>" & "<img src='" & rs("Billede") & "'>" & "</td>"
Avatar billede caroc Praktikant
29. juni 2003 - 17:47 #8
ok så giver det i hvert fald ik fejl :)
ved ik om du har gennemskuet den ska trække stien til et billede ud fra en db, men hvorfor ka den ik finde billedet.. den skriver stien oveni den oprinde sti - hvorfor?
Avatar billede eagleeye Praktikant
29. juni 2003 - 17:49 #9
?? det forstår jeg ikke helt.

Hvordan er stien gemt?
Avatar billede caroc Praktikant
29. juni 2003 - 17:50 #10
http://www.mount.dk/hbk2/www/tranere.asp?ID=20&Under=Hbk
prøv at højreklikke på billederne og se..

de er gemt som text i en access db
Avatar billede eagleeye Praktikant
29. juni 2003 - 17:54 #11
Er det som tekst? og det hele er gemt sådan her? Der er kommet # ind foran.
#http://www.mount.dk/hbk2/www/grafik/sisse.jpg
Avatar billede caroc Praktikant
29. juni 2003 - 17:55 #12
jamen det x er der nemlig ik i db..
skal jeg gemme det som hyperlink istedet?
Avatar billede eagleeye Praktikant
29. juni 2003 - 17:56 #13
Nej det skal det ikke. Jeg troede faktsik det var gemt som hyperlink for så kommer det # nemlig med.
Avatar billede caroc Praktikant
29. juni 2003 - 18:00 #14
så er det da mærkeligt.. har lige tjekket en ekstra gang og det er altså gemt som text..
men ka ik se hvorfor den oprindelige sti også er der...
Avatar billede eagleeye Praktikant
29. juni 2003 - 18:01 #15
Hvad står som tekst i databasen for et billede?
Avatar billede caroc Praktikant
29. juni 2003 - 18:04 #16
nu virker det lige pludseligt :) forstår jeg ik, men har haft nogle mærkelige problemer på det seneste med min server og opdatering - den er ligesom bagud.. men tak for hjælpen
Avatar billede eagleeye Praktikant
29. juni 2003 - 18:05 #17
ok ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester