Avatar billede musras Nybegynder
21. oktober 2002 - 01:21 Der er 1 kommentar og
1 løsning

Hjælp med sql sætning

Hejsa..

Jeg har puslet med et nyhedssystem og synes selv jeg har fået det til at virke!! Men er rendt ind i et problem!!

Jeg har i en boks:

Link -> dato tid | emne < s >Emne (dato tid)<
Link -> dato tid | emne < e Her står så den nyeste nyhed, men når
Link -> dato tid | emne < p man trykker på et link skal den nyhed
Link -> dato tid | emne < e komme frem i denne boks.
Link -> dato tid | emne < r
Link -> dato tid | emne < a
Link -> dato tid | emne < t
Link -> dato tid | emne < o
Link -> dato tid | emne < r
Link -> dato tid | emne < _

Min kode:

<td>
<TABLE cellSpacing=0 cellPadding=1 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=overskrift vAlign=top width="50%">

<%
sql = "SELECT * from Nyheder where vis=-1 ORDER BY dato desc,tid desc"
set rstemp = conntemp.execute(sql)
response.write "<BR>"
do while not (rstemp.eof or rstemp.bof)
response.write "<a href=""default.asp?mode=news&id=" & rstemp("id") & """><B><i>" & rstemp("dato") & "&nbsp;" & rstemp("tid") & "</i> | " & rstemp("emne") & "</B></a><br>"
rstemp.movenext
loop
rstemp.close
response.write "<br><br>SFFb.dk's nyheds system..</FONT>"

%>

</TD>

<TD width=10
background=grafik/h/vert_border.gif><IMG
height=1
src="grafik/h/trans-pixel.gif"
width=10 alt=""></TD>
<TD vAlign=top width="50%">
<%
sql = "SELECT top 1 * from Nyheder where vis=-1 ORDER BY dato desc,tid desc"
set rstemp = conntemp.execute(sql)

'Hvis nyheden er accepteret
if rstemp("vis") = true then
response.write "<FONT face=""arial"" size=""2""><B><U>" & rstemp("emne") & "</U></B> (<B><I>" & rstemp("dato") & "&nbsp;" & rstemp("tid") & "</I></B>)<br>"
response.write "" & rstemp("kommentar") & ""
response.write "<br><br>Af: <a href=""mailto:" & rstemp("mail") & """>" & rstemp("navn") & "</a></FONT>"
'Hvis nyheden ikke er accepteret
else
response.write "<FONT face=""arial"" size=""2""><B>Denne nyhed kan ikke vises!!</B></FONT>"
if
sql = "SELECT * from Nyheder WHERE id="& request("id") &" "
end if
rstemp.close

'Luk databasen
conntemp.close
set conntemp=nothing
%>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>

Der hvor mit problem er, er det med at jeg vil vise den nyeste nyhed til højre og når den besøgende trykker på et link til venstre skal nyheden vises til højre.

-->Rasmus<--
Avatar billede thomas_regin Nybegynder
21. oktober 2002 - 02:09 #1
Hejsa,

Får du en fejlmeddelelse eller noget i den stil?

Umiddelbart kan jeg kun se ét problem i din kode, og det er:

if rstemp("vis") = true

Hvilken type database-felt er "vis" ? I din Select-statement spørger du efter "where vis = -1". Burde det ikke være true/false ?

Mvh,

Thomas Regin.
Avatar billede musras Nybegynder
21. oktober 2002 - 16:26 #2
Jeg fundet en løsning..

Tak for dit bud, men jeg fandt en anden løsning!!

Rasmus
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