Avatar billede leasing Nybegynder
15. august 2002 - 11:40 Der er 12 kommentarer og
1 løsning

Problem med link

Jeg henter en masse nyheder fra en database. De listes på hver linie. Ingen problem her. Jeg vil så gerne have at når jeg klikker på en af nyhederne så skal indholdet af nyheden fremkomme under linket, mens alle andre link står uden indhold.
Eks.
Link1
Link2
Link3
osv

Der trykkes nu på Link2 så skal det se sådan ud:
Link1
Link2
Her står der så en masse indhold fra nyheden.
Link3
osv

Håber der er en der kan hjælpe mig med dette problem.
Avatar billede puppetmaster Nybegynder
15. august 2002 - 11:47 #1
Hmmm...ligner noget DHTML (eller JavaScript)
Avatar billede puppetmaster Nybegynder
15. august 2002 - 11:47 #2
Altså lidt a la ekspertens menu (til venstre)?
Avatar billede leasing Nybegynder
15. august 2002 - 11:49 #3
nej...der er intet DHTML eller java kun ASP.
Avatar billede skovtrold Nybegynder
15. august 2002 - 11:50 #4
Er det noget som det her du leder efter:
<table width="250" cellpadding="0" cellspacing="0" border="0">
<tr>

<td align="left" valign="top">
<a href="#" onmouseout="textlink.style.display='none'" onmouseover="textlink.style.display=''">Show text</a></td>

</tr><tr>

<td align="left" valign="top">
<SPAN class="small" id=textlink style="DISPLAY: none">
Her er teksten der vises ved mouseover.</SPAN></td>

</tr></table>
Avatar billede puppetmaster Nybegynder
15. august 2002 - 11:54 #5
Det er det jo nok, skovtrold

Lidt cut-n-paste du kan lege med, leasing

<table width="250" cellpadding="0" cellspacing="0" border="0">
<tr>

<td align="left" valign="top">
<a href="#" onmouseout="textlink.style.display='none'" onmouseover="textlink.style.display=''">Show text</a></td>

</tr><tr>

<td align="left" valign="top">
<SPAN class="small" id=textlink style="DISPLAY: none">
Her er teksten der vises ved mouseover.</SPAN></td>

</tr><tr>
<td align="left" valign="top">
<a href="#" onmouseout="textlink1.style.display='none'" onmouseover="textlink1.style.display=''">Show text</a></td>

</tr><tr>

<td align="left" valign="top">
<SPAN class="small" id=textlink1 style="DISPLAY: none">
Her er teksten der vises ved mouseover.</SPAN></td>
</tr>
</table>
Avatar billede eagleeye Praktikant
15. august 2002 - 11:55 #6
Med ASP kan du reloade siden for at vise nyheden og overføre nyheds ID'et via QueryString, her er et eks med ASP hvor siden relaodes, du skal selv lige sætte en Connection ind til din database og til rette kolonne/tabel navne:


nyhedsID = Request.QueryString("id")
if nyhedsID = "" then nyhedsID = 0
nyhedsID = CInt(nyhedsID)

sql = "SELECT * FORM nyheder ORDER BY ID DESC"
set rs=conn.execute

do while not rs.eof

  response.write "<a href=""?id=" & rs("id") & """>" & rs("overskrift") & "</a><br>"

  if nyhedsID = CInt(rs("id")) then 'Vis nyhedn
    Response.write rs("nyhedstekst")
  end if

  rs.movenext
loop
Avatar billede leasing Nybegynder
15. august 2002 - 11:56 #7
Det skal ikke være mouseover...man skal klikke på linket. Det skal være sådan at man ikke behøver at holde musen hen over linket.
Indholdet skal jo hentes fra databasen.
Avatar billede skovtrold Nybegynder
15. august 2002 - 11:59 #8
Avatar billede puppetmaster Nybegynder
15. august 2002 - 12:00 #9
Jamen, så erstatter du bare onMouseOver med onClick.
Avatar billede skovtrold Nybegynder
15. august 2002 - 12:01 #10
puppetmaster >> Hvad så med "onmouseout" - for ellers vil teksten jo forsvinde når du fjerner musen.... ?
Avatar billede puppetmaster Nybegynder
15. august 2002 - 12:05 #11
Den fjerner man helt, så har man samme "eksempel" som du viser på adressen ovenfor, som desværre ikke "collapser" det link man IKKE har klikket på....
Avatar billede easysoft_studios Nybegynder
15. august 2002 - 12:05 #12
eagleeye >> det virker her. Takker :)
Avatar billede leasing Nybegynder
15. august 2002 - 12:44 #13
eagleeye>> Det var lige præcis sådan. Tusind takker og her er nogle point.
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