04. april 2004 - 16:00Der er
31 kommentarer og 1 løsning
Email link på side
jeg henter en liste over medlemmer i et udvalg. de flæste har email adresse dog er der enkelte som ikke har, men de står da på listen som om de har en.
Bruger dette:
<% bgskift=0 do while not RS.EOF bgskift=bgskift + 1
if bgskift = 2 then bgskift = 0 end if
if bgskift = 0 then color="bgcolor='#eeeeee'" else color="bgcolor='#ffffff'" end if %> <tr> <td vAlign="top" class="copy" <%=color%>><a href="mailto:<% response.write RS("email") %>"><% response.write RS("navn") %></a></td> <td vAlign="top" class="copy" align="right" <%=color%>><a href="mailto:<% response.write RS("email") %>"><img border="0" src="../images/iconer/mini_kuvert.gif" <%=color%>> </a> </td> </tr>
er det en måde man kan lave det på således at når de ikke har en email adresse så er der ikke et link på deres navn
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<td vAlign="top" class="copy" align="right" <% repsonse.write color & ">": if HarEmail = "ja" then %><a href="mailto:<% response.write RS("email") %>"><% end if %>
denne: <td vAlign="top" class="copy" align="right" <% repsonse.write color & ">": if HarEmail = "ja" then %><a href="mailto:<% response.write RS("email") %>"><% end if %>
- Ideen er simpel: 1) reset en variabel: minkode="" 2) check om der står noget i rs("email"), f.eks. med: if len() (hvis længden er større end 0 = der er noget) 3) sæt variablen til den koden, så den kan udskrives direkte: MinKode = "<a href="""mailto:'" & rs("email") & "'"">" 4) udskriv koden: <% response.write MinKode %>
- Det er nok antallet af """ der fejler.. - hvad har du i "color"?
<table cellSpacing="0" cellPadding="10" width="450" border="0"> <tr> <td vAlign="top"> <table cellSpacing="0" cellPadding="0" width="100%" border="0"> <tbody> <tr> <td vAlign="top" width="60%"> <table cellSpacing="0" cellPadding="3" border="0"> <tbody> <tr> <td vAlign="top" width="236" colspan="2"> <p class="copy"><img border="0" src="../images/maintext/udvalg.gif"> <br> For at maile direkte til en i udvalget klik på den lille ikon, eller det navn som er markeret med rødt.<br> </td> </tr> <tr> <td vAlign="top" width="236" bgcolor="#294A7B" colspan="2"> <p class="rammetopBold">MEDLEMMER</p> </td> </tr> <% bgskift=0 do while not RS.EOF bgskift=bgskift + 1
Det er ikke noget jeg har lavet :-) Jeg kopierede bare din kode.. Da jeg ikke har din database (incl koden til forbindelsen) har jeg ikke brugt en loop. Min kode virker, da jeg har ersattet rs(noget-her) med variabler.
Jeg tog det med, for at vise, hvor jeg havde placeret IF-sætningen..
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("tirsdag.mdb") SQL = "SELECT * FROM udvalg order by Navn ASC" Conn.Execute (SQL) Set rs = conn.Execute(SQL) %
da jeg ikke helt fårstår denne: users = "Mr. X,Jones Jones,Arnold Mark,Hans Hansen,Olga Jensen,Sidste Mand" emails = "mr@x.com,,arnold@mark.com,hans@hansen.dk,,sidste@mand.dk"
da man i admin modulet kan tilføje rette og slette udvalgsmedlemmer, uden at jeg blander mig, er det ikke klogt at man indsætter dem direkte i koden, da jeg så skal lave det. De er lidt "EDBmongole" :o) og derfor tør jeg ikke at overlade dem rettigheder til at rette direkte i koden
Min kode er baseret på variabler og arrays, fordi jeg ikke har din database :-) Dvs, variablerne, arrays, for-next løkker, osv, bruger jeg for at "simulerer" en database.
texten redigerer de selv jeg har bare smidt noget hurtigt ind :o) så jeg tager mig ikke så meget af retskrivningen, da den ikke er officiel endnu, og først bliver det når de har fået den redigeret :o)
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.