12. marts 2004 - 22:17
Der er
13 kommentarer og 1 løsning
Få kant om tabel, hvis felt i database f.eks. lig med 1
Hej eksperter Jeg mangler en asp-kode til følgende situation. På en side vises mange annoncer efter hinanden i en standardtabel, jf. kode: <% intpage = Request("page") if isNumeric(intPage) = False or IntPage < 1 then intpage = 1 end if objrs.pagesize = 4 objrs.absolutePage = intpage intpagecount = objrs.pagecount intRecCount = objrs.pageSize Do While not objrs.eof and intRecCount > 0 %> <center> <table border="0" cellpadding="0" cellspacing="0" width="400" height="34"> osv. Jeg vil gerne have det sådan, at hvis feltet, "fedannonce" i accessdatabasens tabel "bruger", er = 0, så skal der ikke være en kant om tabellen, altså: <table border="0" cellpadding="0" cellspacing="0" width="400" height="34"> Hvis feltet i stedet = 1, så skal tabellen have en tynd kant, altså: <table border="0" cellpadding="0" cellspacing="0" width="400" height="34" style="border: 1 solid #000000"> Hvordan ser en sådan kode ud? På forhånd tak
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. marts 2004 - 22:21
#1
Hvis du henter kolonnen fedannonce ud med din SQL sætninge kan du tilføje noget som dette: if Int(objrs("fedannonce") = 0 then %> <table border="0" cellpadding="0" cellspacing="0" width="400" height="34"> <% else %> <table border="0" cellpadding="0" cellspacing="0" width="400" height="34" style="border: 1 solid #000000"> <% end if
12. marts 2004 - 22:39
#2
Hvis jeg sætter ovenstående ind efter "<center>", altså erstatter sidste linie i min tidligere indsatte kode, så får jeg blot at vide, at siden ikke kan vises. Da jeg først opdaterere, så sagde den noget med fejl - loop-fejl!
12. marts 2004 - 22:46
#3
Prøv at ændre: %> <center> <table border="0" cellpadding="0" cellspacing="0" width="400" height="34"> Det til dette: %> <center> <% if Int(objrs("fedannonce") = 0 then %> <table border="0" cellpadding="0" cellspacing="0" width="400" height="34"> <% else %> <table border="0" cellpadding="0" cellspacing="0" width="400" height="34" style="border: 1 solid #000000"> <% end if %>
12. marts 2004 - 22:57
#4
Så kommer den med denne fejlmelding: Microsoft VBScript compilation error '800a03ee' Expected ')' /Sgef2.asp, line 453 if Int(objrs("Fedannonce") = 0 then -------------------------------^
12. marts 2004 - 23:00
#5
hov ja der mangler en ) prøv lige at rette denne: if Int(objrs("Fedannonce") = 0 then Til denne: if Int(objrs("Fedannonce")) = 0 then
12. marts 2004 - 23:08
#6
Så kom der desværre denne fejlmelding: ADODB.Recordset error '800a0cc1' Item cannot be found in the collection corresponding to the requested name or ordinal. /Sgef2.asp, line 453 Jeg har lige tjekket, at "Fedannonce" er oprettet som tal og indsat i linien: Sql = "Select id, foto, op, antalp, grundareal, vr, Beskr, ann, Overskrift, amt, uge, link, Ledigt, Fedannonce From hus2 where "
12. marts 2004 - 23:10
#7
ok, og det er den sql sætning som åbnes med objrs ?
12. marts 2004 - 23:13
#8
Umiddelbart ikke? Den indgår i følgende kode: <% fl = 0 if session ("fl2") = 1 Then SQL = session("SQL") Else Sql = "" Sql = "Select id, foto, op, antalp, grundareal, vr, Beskr, ann, Overskrift, amt, uge, link, Ledigt, Fedannonce From hus2 where " if uge = "Uvæsentlig" Then sql = sql Else osv.
12. marts 2004 - 23:16
#9
hmm er fedannonce en kolonne til en annonce eller hvordan?? Hvis kolonne ikke er i objrs så skal det være det recordset hvor kolonne så er der skal bruges i if sætningen.
12. marts 2004 - 23:21
#10
Det virker :-) Gik helt tilbage og prøvede igen og ikke kun opdaterede siden! MANGE TAK FOR HJÆLPEN Lav lige et svar, så jeg kan give pointene.
12. marts 2004 - 23:22
#11
ok :)) så laver jeg et svar.
12. marts 2004 - 23:24
#12
Pointene er sendt afsted :-)
12. marts 2004 - 23:28
#13
Næsten du skal huske at markere modtageren i listen af dem som har svaret inden du trykker accepter, også selvom der kun er en i listen :) Det er nyt i E4 pga. mange kom til at acceptere svar ved et uhed.
12. marts 2004 - 23:30
#14
Tak for hjælpen :-)
Kurser inden for grundlæggende programmering