11. november 2002 - 22:52
Der er
18 kommentarer og 1 løsning
Oprettelse af tabel til håndtering af mine records
Jeg udskriver en del billeder fra en database. Mit problem er, at jeg gerne vil strukturere udskriften ved at sætte billederne ind i en tabel, således at der eksempelvis bliver udskrevet 4 billeder i den ene række og derefter udskriver programmet 4 billeder i den næste række osv. Hvorledes gør jeg det.? Min kode ser sådan ud: %> <A HREF="java script:popUp('billede_popup4.asp?id= <%= rs("ID") %>',700,400);"><IMG SRC="<% = rs("thumbnail") %>" BORDER="0"></A> <% end if nRowCount = nRowCount - 1 RS.MoveNext Wend På nuværende tidspunkt kan jeg ikke lave luft mellem billederne og rækkerne.! Derfor vil jeg bruge en tabel. Håber i har nogle forslag til hvordan det kan gøres!? Kenneth
Annonceindlæg fra Salesforce
11. november 2002 - 22:58
#1
Eks: response.write "<table>" maxColPrRow = 4 colPrRow = 0 do while not rs.EOF if colPrRow = 0 then Response.Write "<tr>" Response.Write "<td>" 'UDSKRIV thumpnail her %> <A HREF="java script:popUp('billede_popup4.asp?id= <%= rs("ID") %>',700,400);"><IMG SRC="<% = rs("thumbnail") %>" BORDER="0"></A> <% Response.Write "</td>" colPrRow = colPrRow + 1 if colPrRow = maxColPrRow then Response.Write "</tr>" colPrRow = 0 end if rs.MoveNext loop if colPrRow > 0 then Response.Write "<tr>" Response.Write "</table>"
11. november 2002 - 23:05
#2
Får en intern server fejl, men prøver lige at tilpasse lidt...
11. november 2002 - 23:07
#3
hvad er forskellen på Wend og loop?
11. november 2002 - 23:09
#4
loop høre til do while not rs.EOF Wend høre til while not rs.EOF
11. november 2002 - 23:10
#5
Har lige prøvet at rode lidt... Har du nogen forslag til hvad fejlen kan skyldes?
11. november 2002 - 23:14
#6
Nej, den fejl kan betyde alt mellem himmel og jord. Prøv i IE at slå denne fra: funktioner -> internetindstillinger -> avanceret -> fjern kryds i "ved meddelelse om uskadelige http-fejl"
11. november 2002 - 23:15
#7
Så skulle du gerne få en bedre fejl kode.. Eller prøv at vise den del af koden som du har lavet om i..
11. november 2002 - 23:18
#8
Det hjalp: Microsoft VBScript compilation error '800a03fa' Expected 'Wend' /picturetest1.asp, line 180 Får denne fejl - måske du lige kunne hjælpe med at rette fejlen der... Kode følger.
11. november 2002 - 23:19
#9
Nu kommer der lige en masse kode, men linie 180 er den sidste der slutter med end if response.write "<table>" maxColPrRow = 4 colPrRow = 0 do while not rs.EOF if colPrRow = 0 then Response.Write "<tr>" Response.Write "<td>" 'UDSKRIV thumpnail her %> <A HREF="java script:popUp('billede_popup4.asp?id= <%= rs("ID") %>',700,400);"><IMG SRC="<% = rs("thumbnail") %>" BORDER="0"></A> <% Response.Write "</td>" colPrRow = colPrRow + 1 if colPrRow = maxColPrRow then Response.Write "</tr>" colPrRow = 0 end if rs.MoveNext loop if colPrRow > 0 then Response.Write "<tr>" Response.Write "</table>" 'Display Paging Buttons Response.Write("<center><table border=0 cellpadding=4 cellspacing=4><tr>") ' Display << Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form1>") Response.Write(vbcr & "<td align=center class='text'><b>") If int(nPageTo) = 1 Then Response.Write(vbcr & "<input type=submit value=' << Første ' style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}' DISABLED id=submit2 name=submit2><input type=hidden name=PageTo value=1>") Else Response.Write(vbcr & "<input type=submit value=' << Første ' style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}' id=submit1 name=submit1><input type=hidden name=PageTo value=1>") End IF Response.Write(vbcr & "</td>") Response.Write(vbcr & "</form>") ' Display < Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form2>") Response.Write(vbcr & "<td align=center><b>") If int(nPageTo) = 1 Then Response.Write(vbcr & "<input type=submit value=' < Tilbage ' id=submit1 name=submit1 style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}' DISABLED><input type=hidden name=PageTo value=1>") Else Response.Write(vbcr & "<input type=submit value=' < Tilbage ' id=submit1 name=submit1 style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}'>") Response.Write(vbcr & "<input type=hidden name=PageTo value=" & nPageTo-1 & ">") End If Response.Write(vbcr & "</td>") Response.Write(vbcr & "</form>") ' Display > Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form3>") Response.Write(vbcr & "<td align=center><font face=arial size=3><b>") If int(nPageTo) = int(RS.PageCount) Then Response.Write(vbcr & "<input type=submit value=' Næste >' id=submit1 name=submit1 style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}' DISABLED><input type=hidden name=PageTo value=" & nPageTo & ">") Else Response.Write(vbcr & "<input type=submit value=' Næste >' id=submit1 name=submit1 style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}'>") Response.Write(vbcr & "<input type=hidden name=PageTo value=" & nPageTo+1 & ">") End IF Response.Write(vbcr & "</td>") Response.Write(vbcr & "</form>") ' Display >> Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form4>") Response.Write(vbcr & "<td align=center><font face=arial size=3><b>") If int(nPageTo) = int(RS.PageCount) Then Response.Write(vbcr & "<input type=submit value=' Sidste >> ' id=submit1 name=submit1 style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}' DISABLED><input type=hidden name=PageTo value=" & nPageTo & ">") Else Response.Write(vbcr & "<input type=submit value=' Sidste >> ' id=submit1 name=submit1 style='{solid; border-color:#FFF6F2; background-color:#FFF6F2; border-width: 1px; font: 10px tahoma; size='18'}'><input type=hidden name=PageTo value=" & RS.PageCount & ">") End IF Response.Write(vbcr & "</td>") Response.Write(vbcr & "</form>") Response.Write("</tr>") Response.Write("<tr>") Response.Write("<td colspan=4 align=center><b class='text'>Side </b><b class='text'>" & nPageTo & "</b><b class='text'>/</b><b class='text'>" & RS.PageCount & "</b>") Response.Write("</td>") Response.Write("</tr>") Response.Write("</table>") end if
11. november 2002 - 23:21
#10
Har du en linie som begynder med while xxxxxxx ?
11. november 2002 - 23:24
#11
Denne her: While not RS.EOF and nRowCount > 0
11. november 2002 - 23:25
#12
Ved at skrive sådan til sidst: end if wend end if Åbner min side men der kommer denne fejl: ADODB.Recordset error '800a0bb9' Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. /picturetest1.asp, line 83
11. november 2002 - 23:26
#13
Arh så du har også paging på siden? Så prøv at rette : do while not rs.EOF Til: While not RS.EOF and nRowCount > 0 Og ret: rs.MoveNext loop Til dette: nRowCount = nRowCount - 1 RS.MoveNext Wend
11. november 2002 - 23:27
#14
Denne fejl: Microsoft VBScript compilation error '800a03fa' Expected 'Wend' /picturetest1.asp, line 182
11. november 2002 - 23:31
#15
Prøv at rette de øverste fra: response.write "<table>" maxColPrRow = 4 colPrRow = 0 do while not rs.EOF if colPrRow = 0 then Response.Write "<tr>" Response.Write "<td>" 'UDSKRIV thumpnail her %> <A HREF="java script:popUp('billede_popup4.asp?id= <%= rs("ID") %>',700,400);"><IMG SRC="<% = rs("thumbnail") %>" BORDER="0"></A> <% Response.Write "</td>" colPrRow = colPrRow + 1 if colPrRow = maxColPrRow then Response.Write "</tr>" colPrRow = 0 end if rs.MoveNext loop if colPrRow > 0 then Response.Write "<tr>" Response.Write "</table>" Til...: response.write "<table>" maxColPrRow = 4 colPrRow = 0 While not RS.EOF and nRowCount > 0 if colPrRow = 0 then Response.Write "<tr>" Response.Write "<td>" 'UDSKRIV thumpnail her %> <A HREF="java script:popUp('billede_popup4.asp?id= <%= rs("ID") %>',700,400);"><IMG SRC="<% = rs("thumbnail") %>" BORDER="0"></A> <% Response.Write "</td>" colPrRow = colPrRow + 1 if colPrRow = maxColPrRow then Response.Write "</tr>" colPrRow = 0 end if nRowCount = nRowCount - 1 rs.MoveNext Wend if colPrRow > 0 then Response.Write "<tr>" Response.Write "</table>"
11. november 2002 - 23:44
#16
Denne fejl: Microsoft VBScript compilation error '800a03fa'
Expected 'Wend'
/picturetest1.asp, line 185
Det er den sidste linie - end if
Forresten tusind tak for hjælpen, jeg ligger det på hylden for idag, men genoptager arbejdet i morgen. Hvis du har lyst har jeg lagt hele koden til filen på
http://www.kunop.dk/udskriv.doc - så kan det være det bliver lettere at løse.
Mvh. Kenneth
11. november 2002 - 23:47
#17
Efter linien: nRowCount = RS.PageSize Har du denne linie, While not RS.EOF and nRowCount > 0 Prøv at fjerne den.
11. november 2002 - 23:50
#18
Jeg er nød til at smutte for idag..Jeg håber du kommer vidre med det.
12. november 2002 - 14:26
#19
--->Eagleeye - Den kode du forslog først virker, hvis jeg fjerner paging fra min kode. Du vidste jo ikke, at jeg brugte paging, så det får du point for. Nu ser jeg, om jeg kan tilpasse paging til udskriften, så jeg også kan få løst det problem! Ellers er der nok ikke nogen vej udenom, at jeg snart opretter et nyt spørgsmål omkring paging, men jeg undersøger lige sagen. Tak for hjælpen
Kurser inden for grundlæggende programmering