Avatar billede knutbl Nybegynder
29. december 2001 - 03:06 Der er 8 kommentarer og
1 løsning

UD4: Record både i TITLE og artikkel. Den ene blir vekk!

Jeg har en nyhets-database (access2000), med tabellen \"newstable\" og feltene newsdate, headline, article og noen til.
Ønsker at headline skal printes både i TITLE-feltet OG som overskrift på artikkelsiden. Når jeg legger headline-recorden inn begge steder, forsvinner headline teksten i artikkelen, men vises i TITLE\'n.
Hva gjør jeg galt?

KnB
Avatar billede bojohansen Nybegynder
29. december 2001 - 09:24 #1
Det lyder noget mærkeligt, kan du ikke poste noget kode ?
Avatar billede avlund Nybegynder
29. december 2001 - 09:52 #2
Du skal passe på, at den ikke laver et recordset.MoveNext efter den første visning.
Avatar billede knutbl Nybegynder
29. december 2001 - 11:20 #3
Her er koden min. Jeg har strippet bort all unødvendig formatering. Feilen skjer uansett hvilket rs jeg setter opp i TITLE-feltet. Hvis f.eks. LINK står i TITLE\'n vises ikke LINK-rs på selve siden. Merkelig? Selv finner jeg ikke feilen. Det er INGEN recordset.MoveNext etter første visning. Siden dette gjelder, er en detalj-side som genereres fra en hoved-nyhetsside.

HER ER KODEN:

<%@LANGUAGE=\"VBSCRIPT\"%>
<!--#include file=\"../../Connections/dsnlessNEWS.asp\" -->

<%
Dim Recordset1__MM_ColParam
Recordset1__MM_ColParam = \"1\"
if (Request.QueryString(\"number\") <> \"\") then Recordset1__MM_ColParam = Request.QueryString(\"number\")
%>

<%
set Recordset1 = Server.CreateObject(\"ADODB.Recordset\")
Recordset1.ActiveConnection = MM_dsnlessNEWS_STRING
Recordset1.Source = \"SELECT *  FROM newstable  WHERE number = \" + Replace(Recordset1__MM_ColParam, \"\'\", \"\'\'\") + \" ORDER BY newsdate DESC\"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>
<html>
<head>
<title><%=(Recordset1.Fields.Item(\"headline\").Value)%></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body bgcolor=\"#006699\" text=\"#CCCCCC\">
<%= (Recordset1.Fields.Item(\"headline\").Value) %><br>
<%=(Recordset1.Fields.Item(\"newsdate\").Value)%><br>
<%=(Recordset1.Fields.Item(\"article\").Value)%><br>
<%=(Recordset1.Fields.Item(\"image\").Value)%><br>
Related Link(s): <%=(Recordset1.Fields.Item(\"link\").Value)%>
</body>
</html>
<%
Recordset1.Close()
%>
Avatar billede bojohansen Nybegynder
29. december 2001 - 11:48 #4
Der er ikke noget galt med det kode du har postet her.
Der må være en fejl i den server som hoster siden siden den kun kan udskrive recorden 1 gang.
Prøv evt. at lægge værdien over i en variabel og brug så den.

<%
Head = Recordset1.Fields.Item(\"headline\").Value)
%>

<title><%= Head %></title>
Avatar billede bojohansen Nybegynder
29. december 2001 - 11:50 #5
Hvad sker der egentligt hvis du unlader at sætte noget i title tagget og prøver at udskrive dit rs flere gange efter hinanden ??

<%= (Recordset1.Fields.Item(\"headline\").Value) %><br>
<%= (Recordset1.Fields.Item(\"headline\").Value) %><br>
<%= (Recordset1.Fields.Item(\"headline\").Value) %><br>
<%= (Recordset1.Fields.Item(\"headline\").Value) %><br>

Vil den det ???
Avatar billede knutbl Nybegynder
29. december 2001 - 19:37 #6
Nei. Når jeg skriver rs\'et flere ganger etterhverandre (ikke i TITLE), vises det første og ikke de andre.
Når jeg prøver <%
Head = Recordset1.Fields.Item(\"headline\").Value)
%><title><%= Head %></title>
får jeg feilmelding om at det er en \"missing operator\" bak .Value)
Forstår ingenting lenger...
K.
Avatar billede knutbl Nybegynder
29. december 2001 - 19:46 #7
Noe rart skjedde nå:
Jeg byttet ut headline i title\'n med newsdate og satte en annen datoformatering på title\'n enn på datoen i selve artikkelen. DA gikk det bra...
Hva er det som skjer?

K
Avatar billede bojohansen Nybegynder
05. januar 2002 - 11:43 #8
Sorry for den lange ventetid.

Grunde til at :
Head = Recordset1.Fields.Item(\"headline\").Value)
giver fejl er fordi at der er en ) for meget i enden. Gør sådant istedet for :
Head = Recordset1.Fields.Item(\"headline\").Value

Jeg fatter ikke hvordan denne fejl i det hele taget er opstået, men et er sikkert!!!! det er serveren der laver noget mystisk noget!
Avatar billede knutbl Nybegynder
05. januar 2002 - 15:28 #9
Virker fint nå. Takk!
KnB
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