Avatar billede wzarlon Nybegynder
09. april 2001 - 13:05 Der er 12 kommentarer og
1 løsning

Hjælp!

Hej Eksperter!

Jeg søger en måde jeg kan lave et udtræt fra min beskedtabel (mestlb) hvor requeststring skal være lig med email.

Dvs, under debatforum på min site skal man kunne trykke på et link som er ud for hvert navn, for at se tidligere indlæg skrevet af samme person.
Det jeg havde tænkt mig den skulle gøre, var at søge på forfatterens email adresse, og vise alle resultater.

Jeg har prøvet en del, men kan ikke få det til at virke ordentligt! Er det fordi den ikke kan bruge email i en (http://www.www.dk?bid=email@email.dk)
Avatar billede weje Nybegynder
09. april 2001 - 13:07 #1
Brug LIKE i din sql
Avatar billede spectual Nybegynder
09. april 2001 - 13:07 #2
Kan du ikke lave det om, således at du sender dataene via en form istedet for at implementere det i url\'en?

Jeg kan forestille mig at snabel a i url\'en giver problemer. Men måske er der en alternativ måde at skrive snabel a i adressen på.
Avatar billede bjarke-b Nybegynder
09. april 2001 - 13:08 #3
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver(*.mdb)};DBQ=\"&Server.Mappath(\"din_db.mdb\")
sql = \"Select * from tabel where email = \'\" & Request.Querystring(\"email\") & \"\'\"
Set rs = Conn.Execute(sql)

Do until rs.eof
%>
<%=felt%><br>
<%
rs.movenext
loop

rs.close
set rs = nothing
conn.close
set conn = nothing
%>
Avatar billede netsrac Praktikant
09. april 2001 - 13:08 #4
Prøv der hvor du linker til siden og urlencode den:

<a href=\"bla.asp?biD=<%=server.urlencode(\"email@email.dk\")%>\">bruger</a>
Avatar billede spectual Nybegynder
09. april 2001 - 13:09 #5
Hmm... det virker fint med snabel a i url\'en.
Avatar billede netsrac Praktikant
09. april 2001 - 13:09 #6
Et @ giver problemer i en url, men ikke hvis man url encoder det.
Avatar billede wzarlon Nybegynder
09. april 2001 - 13:36 #7
Jeg kan ikke rigtig rumme det..
Får flg fejl:
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'(email = xxxx@xxxx.dk) and thread_parent=0\'.

/forfatterinfo.asp, line 47


med flg kode:

bid=request(\"bid\")
image=\"<img src=\'images/arr.gif\' border=0>\"
call header()
sql=\"select id,thread_id,name,email,subject,mesdate,forumID,thread_parent from mestbl WHERE (email = \" & bid & \") and thread_parent=0 order by id desc\"
\'connect to db
call connect()
Rs.Open sql, conn,adOpenStatic, adLockReadOnly, adCmdText
RS.PageSize = iPageSize
RS.CacheSize = iPageSize
Avatar billede netsrac Praktikant
09. april 2001 - 13:40 #8
sql=\"select id,thread_id,name,email,subject,mesdate,forumID,thread_parent from mestbl WHERE (email = \'\" & bid & \"\') and thread_parent=0 order by id desc\"
Avatar billede netsrac Praktikant
09. april 2001 - 13:40 #9
Du mangler \' omkring email
Avatar billede wzarlon Nybegynder
09. april 2001 - 13:49 #10
Perfekt.. Jeg takker!
Avatar billede netsrac Praktikant
09. april 2001 - 13:51 #11
Så lidt :-)
Avatar billede wzarlon Nybegynder
09. april 2001 - 13:57 #12
ahhh.. Lige en sidste ting, jeg faldt over..

Hvis nu email er tom, hvilket er muligt, så viser den alle dem uden emails.. Kan jeg ikke undgå det?
Avatar billede netsrac Praktikant
09. april 2001 - 14:00 #13
if bid <> \"\" then

\'din kode her


end if
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