Avatar billede madssaw2000 Nybegynder
22. maj 2001 - 12:51 Der er 3 kommentarer og
2 løsninger

\"I-Frame\" og ASP

Jeg har problemer med at linke til en I-Frame.

<table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
      <td width=\"250\">
        <%

Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"../../log/personale.mdb\")
Conn.Open DSN

strSQL = \"Select * From users Order by Username\"
Set rs = Conn.Execute(strSQL)

Do
  strNavn = rs(\"Username\") & \"&nbsp;\" & rs(\"Efternavn\")

  strLink = \"<a href=\'navne.asp?id=\" & rs(\"Id\") & \" \"target\"person\" \'>\" & strNavn & \"</a>\"

  Response.Write \"<li>\" & strLink & \"</li>\"

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>
      </td>
      <td>
      <IFRAME name=\"person\" src=\"test.asp\" width=\"250\" height=\"200\" scrolling=\"no\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\"></IFRAME>
      </td>
    </tr>
  </table>

Det er altså under: strLink = \"<a href=\'navne.asp?id=\" & rs(\"Id\") & \" target=\"person\"\'>\" & strNavn & \"</a>\" der er problemer med target. Der er som om ASP ikke vil godtage noget implementeret her.

Avatar billede sbm Nybegynder
22. maj 2001 - 13:00 #1
Jeg synes jeg kan spotte to fejl. Først mangler du et = efter dit target.

Dertil - så vidt jeg kan se - så rammer du alt for meget ind i enkeltplinger -> \'

Din strLink vil eksempelvis blive til: (Bemærk at jeg har indsat et ligmed tegn for dig)

<a href=\'navne.asp?id=1 target=\"person\"\'>

som burde være

<a href=\'navne.asp?id=1\' target=\"person\">

Bemærk det flyttede enkeltpling.
Avatar billede madssaw2000 Nybegynder
22. maj 2001 - 14:36 #2
Jeg skal på arbejde nu...vender tilbage senere...
Avatar billede madssaw2000 Nybegynder
22. maj 2001 - 15:46 #3
Hverken
<a href=\'navne.asp?id=1 target=\"person\"\'>
eller
<a href=\'navne.asp?id=1\' target=\"person\">
virker

Det er i <a...> der er noget galt...

Det som mit script gør er at stille en række personers navne op i række under hinanden. Hvis man så klikker på navnet stilles man videre til en ny side hvor en række detaljer om personen vises.
Jeg SKAL bruge I-Frame til at vise personens detaljer på samme side som navnerækken.
Avatar billede madssaw2000 Nybegynder
22. maj 2001 - 15:49 #4
Dette er fejl meddelelsen fra serveren...

Microsoft VBScript compilation error \'800a0401\'

Expected end of statement

/personale/test/liste.asp, line 25

strLink = \"<a href=\'navne.asp?id=1 target=\"person\"\'>\" & strNavn & \"</a>\"
-------------------------------------------^

Håber det kan hjælpe...til at hjælpe mig!
Avatar billede madssaw2000 Nybegynder
22. maj 2001 - 16:47 #5
Jeg har selv fundet ud af det :-)
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