Hej!
Jag försöker skriva ut en post från en tabell innehållandes en rubrik + text.
Min kod ser ut såhär:
sSql = "SELECT TOP 1 " &_
"t1.content_lang, t1.content_topic, t1.content_text, " &_
"t2.id, t2.code " &_
"FROM aws_content t1 INNER JOIN languages t2 " &_
"ON t1.content_lang = t2.id " &_
"WHERE t1.content_anchor = '" & content_anchor & "' " &_
"AND t2.code = '" & Trim(Session("lang")) & "'"
Response.Write("<textarea style=""width: 550px; height: 150px;"">" & sSql & "</textarea><br /><br />")
Set rs = conn.Execute(sSql)
If Not rs.EOF Then res = rs.getRows() End If
rs.Close : Set rs = Nothing
If IsArray(res) Then
Response.Write( "<p class=""page_topic"">" & [b]Trim(res(1, 0))[/b] & "</p>" & VbCrLf &_
"<div class=""wysiwyg_pre"">" & parse_html(Trim(res(2, 0))) & "</div>" & VbCrLf)
Else
error_text = Replace(ml("404_text"), "%QUERY_STRING%", content_anchor)
Response.Write( "<p class=""page_topic"">" & ml("404_topic") & "</p>" & VbCrLf &_
"<p class=""text"">" & error_text & "</p>" & VbCrLf)
End If
Set res = Nothing
Problemet är att res(1, 0) aldrig skrivs ut, det blir helt tomt. Det ska ju vara kolumnen t1.content_topic, men den är helt tom. Anger jag något annat än res(1, 0), tex. res(0, 0), så skrivs content_lang ut, det är bara content_topic, som inte vill visas.
När jag skriver ut sSql blir allt rätt, så där ligger inte felet.
Jag har dubbelkollat, kolumnen innehåller text på de poster som hämtas. Har jag gjort nått fel, eller vad tror ni att det kan bero på?
Va skumt,
Testade att hämta dom sist i min fråga, fortfarande samma sak, just rubriken hämtades inte.
Tidigare var båda kolumnerna (rubrik / text) av typen nText, jag testade att byta datatyp på rubriken, till nVarchar(80) och då fungerar det igen.
Vad beror det där på?
257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2