Avatar billede JenZen Novice
06. maj 2008 - 21:38 Der er 8 kommentarer og
1 løsning

Response write

Databasen ser således ud:
ID
Name

Dvs. data kan se således ud:
ID  Name
1    James
2    James
3    Bond

Og i min asp side skal den så gøre flg.
Hvis der findes mere end én der hedder det samme i name skal den vise et tegn (en gif af et plus)
og er der kun én skal den ikke vise et plus.
Avatar billede fennec Nybegynder
07. maj 2008 - 09:41 #1
select name, count(name) as antal from DinTabel group by name

Når du udskriver tjekker du om antal er større end 1 hvilket betyder at navnet forkommer flere gange.
Avatar billede JenZen Novice
13. maj 2008 - 21:35 #2
Hej Fennec, jeg skal det lidt nærmere end det, skal bruge lidt mere hjælp.

Her er response write delen.
Response.Write "<td><font face='Verdana' size='1' color='#000000'><a href='/cerflisthis.asp?certno=" & Rs("CertNo") & "' title='Show history'><img src=/img/plus.gif border=0 width=24 height=24></a></td>"
Og den skal kun udskrives såfremt der er mere en der har samme name., såfremt der ikke er det skal den blot være blank. Dvs.           
Response.Write "<td></td>"
Avatar billede fennec Nybegynder
15. maj 2008 - 09:37 #3
Et lille spørgsmål. Når du udskriver, skal "James" så udskrives 2 gange eller 1 gang?
Avatar billede JenZen Novice
15. maj 2008 - 15:42 #4
Er ikke helt med på hvad du mener.
Men det den skal er hvis antallet af "Name" felter i tabellen der hedder samme eks. James > 1 skal den skrive:
Response.Write "<td><font face='Verdana' size='1' color='#000000'><a href='/cerflisthis.asp?certno=" & Rs("CertNo") & "' title='Show history'><img src=/img/plus.gif border=0 width=24 height=24></a></td>"
Hvis den er = < 1 skal den skrive
Response.Write "<td></td>"

Så den udskriver reelt se ikke noget.
Avatar billede fennec Nybegynder
19. maj 2008 - 11:23 #5
Jeg ville lave hele koden sådan her:

<%
set rs = conn.execute("select name, CertNo, count(name) as antal from DinTabel group by name, CertNo")
while not rs.eof %>
<tr>
  <td><%= rs("name") %></td>
  <td>
    <% if rs("antal") > 1 then %>
      <font face='Verdana' size='1' color='#000000'><a href='/cerflisthis.asp?certno=" & Rs("CertNo") & "' title='Show history'><img src=/img/plus.gif border=0 width=24 height=24></a>
    <% end if %>
  </td>
</tr>
<%  rs.MoveNext
wend %>

Med det forbehold at CertNo på de 2 James er ens.
Avatar billede w13 Novice
19. maj 2008 - 11:28 #6
fennec>> Denne linje:
      <font face='Verdana' size='1' color='#000000'><a href='/cerflisthis.asp?certno=" & Rs("CertNo") & "' title='Show history'><img src=/img/plus.gif border=0 width=24 height=24></a>
skal vist være:
      <font face="Verdana" size="1" color="#000"><a href="/cerflisthis.asp?certno="<%=Rs("CertNo")%>" title="Show history"><img src="/img/plus.gif" border="0" width="24" height="24"></a>
Avatar billede fennec Nybegynder
19. maj 2008 - 11:56 #7
w13 >>
Det har du da ret i :o)
Sådan går det når man klip/klistre noget uden at tjekke hvad det er...

ps. Har du set min kommetar angående openSchema i dit "Undersøge om felt i Access DB er autoincrement" post? Du havde nemlig lukkede spørgsmålet, men jeg tillod mig at poste alligevel.
Avatar billede w13 Novice
19. maj 2008 - 12:04 #8
Jep, det har jeg. Svarer lige derovre. ;)
Avatar billede JenZen Novice
24. juni 2008 - 22:29 #9
Har selv løst den.
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