webForumDet fria alternativet

Gruppera sedan välja och få den att visa allt ifrån grupperingens namn

ASP

11 svar · 212 visningar · startad av limpon

Medlem sedan sep. 2001175 inlägg
Frågan#1

Hur går man till väga då som?.
Det är så att jag har en citat databas.
Där en massa folk klämt ur sig klyftiga kommentarer.
Men ifall jag vill visa dom då.
Så kommer ju deras namn upp flera ggr.
Jag kör med "GROUP BY author" nu.
Och det funkar precis som jag vill.

Men jag undrar bara hur man nu gör ifall man vill visa alla citat på en och samma sida som just det namnet man valt.

Hoppas ni förstår nått =)

------------------
//Limpon

Medlem sedan dec. 200012 464 inlägg
#2

Är det något som detta du vill ha

dim rs,connect,author
set connect = server.createobject("adodb.connection")
connect.open "dsn"
set rs = connect.execute("select * from quotations order by author")

author = ""
while not rs.eof 
if author <> rs("author") then
   author = rs("author")
   response.write author "<br>"
end if
   response.write rs("quotation")
rs.movenext
wend
rs.close
connect.close

Om jag har missförstått helt och hållet så kan du väl tala om det för mig.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 20019 024 inlägg
#3

Hej och välkommen till webForum limpon!

Du menar något sånt här?

SELECT * FROM citat WHERE author = 'limpon'

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan feb. 20012 412 inlägg
#4

Ville bara välkomna limpon till wF, välkommen!

Mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan sep. 2001175 inlägg
#5

Jag har nu.

Set RecSet = objConn.Execute("SELECT author FROM citat GROUP BY Author")
Set RecSet2 = objConn.Execute("SELECT * FROM citat ORDER BY citatID")

sedan.

Response.write "<A href=""citatvisa.asp?citatID=" & RecSet2("CitatID") & """><br>"

Response.write RecSet("author") & " </A>"

Hur ska jag då göra i citatvisa.asp
Då jag vill att alla citat som author:n har gjort ska visas där och ingen annan author

------------------
//Limpon

Medlem sedan sep. 200182 inlägg
#6

En lösning du skulle kunna ha på det är juh att köra två SQL-satser igen...
något i stil med:

citatid = Request.Querystring("citatID")
SQL = "SELECT author FROM citat WHERE citatid = " & citatid
Set RecSet = objConn.Execute(SQL)
author = RecSet("author")
Set RecSet2 = objConn.Execute("SELECT citat FORM citat WHERE author = '" & author & "'"

Något sådant borde väl fungera?? går juh att göra med nästlade SQL-satser också såklart, men det är jobbigarte... ;)

Medlem sedan dec. 200012 464 inlägg
#7

På ena sidan

Set RecSet = objConn.Execute("SELECT author FROM citat GROUP BY Author")
whlie not recset.eof
Response.write "<A href=""citatvisa.asp?Author=" & RecSet("Author") & """>" 

Response.write RecSet("author") & " </A>"
recset.movenext
wend

och på citatvisa.asp

set ObjConn = server.createObject("adodb.connection")
ObjConn.open "dsn"
set rs = "objConn.execute("select citat from citat where author = '" & request.querystring("author") & "'")

if not rs.eof then
   response.write rs("author") & "<br>"
while not rs.eof 
   response.write rs("citat") & "<br>"
   rs.movenext
wend
end if
rs.close
objConn.close

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 30 sep 2001]

Medlem sedan sep. 200182 inlägg
#8

Hoppsan, jag missade visst litegrann där på slutet, men jag tror du förstår hur det ska vara... glömde bara avsluta satsen... ;)
Sorry...

/Kallepocket

Medlem sedan sep. 2001175 inlägg
#9

Okej LarsG jag kör på din lösning =)
det funkar bra. Men inte tillräckligt för jag får fel =).

på line 10. där står det

Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement

och på line 10 står det.
set rs = "objConn.execute("select citat from citat where author = '" & request.querystring("author") & "'")

Jag hoppas på att det är jag som är trött o inte fattar nått =) Men skulle vara snällt med ett svar =)

------------------
//Limpon

Medlem sedan dec. 200012 464 inlägg
#10

Jag var väl lite trötter där, det inledande citationstecknet skall inte vara med.

set rs = objConn.execute("select citat from citat where author = '" & request.querystring("author") & "'")

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001175 inlägg
#11

Okej nu funkar det där =)
Men fick ändå ett förbaskat fel.

No value given for one or more required parameters.

set rs = objConn.execute("select citat from citat where author = '" & request.querystring("author") & "'")

på den raden. =/
http://hemma.kramnet.com/jimmy.eriksson/test/new/asp/citatvisa.asp?Author=Vesa%20***kola
där är länken som inte vill funka

------------------
//Limpon

Medlem sedan sep. 2001175 inlägg
#12

haha kom på mig själv nu =)
tack så mycket för hjälpen alla =)
dags o sova kanske tänker inte allt för klart nu =)

------------------
//Limpon

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)