23. november 2004 - 21:04Der er
26 kommentarer og 1 løsning
Lidt problemer!
Hej eksperter.
Vil gerne have det sådan at i min såkaldte infobox skal der udskrives de seneste nyheder, men hvad skal der til for at denne kode spiller 100%?
-----------------------
<%
set conn = opendb()
SQL = "SELECT news.id as newsid, addeddate, addeddate, topic, DATE_FORMAT(newstopics.addeddate,'%d/%m') as datestr, ORDER BY newstopics.id DESC limit 0,5;" set RS = conn.execute(SQL)
if RS.EOF then
response.write("<font color='#cccccc'>Ingen nyheder fundet i databasen!</font>")
else
do while not RS.EOF datestr = replace(RS("datestr"),"-","/") topicstr = left(RS("topic"),15) & "..."
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SQL = "SELECT news.id as newsid, addeddate, addeddate, topic, DATE_FORMAT(newstopics.addeddate,'%d/%m') as datestr, ORDER BY newstopics.id DESC limit 0,5;" set RS = conn.execute(SQL)
if RS.EOF then
response.write("<font color='#cccccc'>Ingen nyheder fundet i databasen!</font>")
else
do while not RS.EOF datestr = replace(RS("datestr"),"-","/") topicstr = left(RS("topic"),15) & "..."
prøv i første omgang at gøre det som michael_stim skriver.
altså indsæt en FROM statement og så nogle tabeller du vil ta data fra. Og så skal du fjerne kommaet efter datestr
SQL = "SELECT news.id as newsid, addeddate, addeddate, topic, DATE_FORMAT(newstopics.addeddate,'%d/%m') as datestr, ORDER BY newstopics.id DESC limit 0,5;"
Viker lidt bedre men et nyt problem er opstået. min sql ser nu sådan her ud: SQL = "SELECT news.id as newsid, addeddate, addeddate, topic, DATE_FORMAT(topic.addeddate,'%d/%m') as datestr FROM news ORDER BY topic.id DESC limit 0,5;" set RS = conn.execute(SQL)
Min database ser sådan her ud: id addeddate author topic source
ved at min SQL er dum, men er ikke så god til det :)
Den hedder topic, men det har jeg også ændret den til: SQL = "SELECT news.id as newsid, addeddate, addeddate, topic, DATE_FORMAT(topic.addeddate,'%d/%m') as datestr FROM news ORDER BY id DESC limit 0,5;" set RS = conn.execute(SQL)
For det förste er der 2 addeddate stadigväk. For det andet ved den ikke hvilken id den skal sortere efter. for det tredie, er det ikke tabellen der hedder topic?
SQL = "SELECT n.id as newsid, n.addeddate, t.addeddate, DATE_FORMAT(t.addeddate,'%d/%m') as datestr FROM news n, topic t ORDER BY t.id DESC limit 0,5;"
SQL = "SELECT id, topic, DATE_FORMAT(addeddate,'%d/%m') as datestr FROM news ORDER BY id DESC limit 0,5" response.write("<valign='left'>" & datestr & ": ") response.write RS("topic")
Eller endnu bedre (så bliver datoen også et link): dato = replace(RS("datestr"),"-","/") emne = RS("topic") response.write "<a href='stien' target='dinFrame'> " & dato & ": " & emne & "</a>"
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.