Toon posts:

[ASP] krijg waarde niet uit url

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hai

ik haal met deze regel een eerder ingevulde waarde uit de url. Maar hij wil hem er gewoonweg niet uithalen.

Dim shortdescription2
shortdescription2= Request.Querystring("Description")

Dim sql2
sql2 = "SELECT * FROM [test] WHERE Description='& shortdescription2'"

Zoals je ziet heb ik in mijn form een waarde voor description ingevuld.
Waarom haalt mijn sql string deze waarde niet op ???
ik krijg deze melding (als ik Response.write.sql er even tussen zet)

SELECT * FROM [test] WHERE Description='& shortdescription2'

hij kan dus geen waarde vinden :(

  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

[edit] eerst denken dan posten
Er klopt in ieder geval iets niet met je quotes.

Verwijderd

Topicstarter
Ik heb al een paar uur hierover zitten dobben en hardstikke veel uitgeprobeerd. Dus gedacht heb ik zeker wel hoor !!

Wat is er dan fout aan die quotes, ik moet immers ' om een tekst-based waarde zetten !!

het is dus een kwestie van quotes ?
welke dan ?

  • The-Source
  • Registratie: Augustus 2001
  • Laatst online: 16-09 11:56
Op dinsdag 04 december 2001 11:01 schreef timyo het volgende:

Dim sql2
sql2 = "SELECT * FROM [test] WHERE Description='& shortdescription2'"

Zoals je ziet heb ik in mijn form een waarde voor description ingevuld.
Waarom haalt mijn sql string deze waarde niet op ???
ik krijg deze melding (als ik Response.write.sql er even tussen zet)

SELECT * FROM [test] WHERE Description='& shortdescription2'

hij kan dus geen waarde vinden :(
SELECT * FROM [test] WHERE Description='& shortdescription2 & '"
Ik weet niet hoe je aan de waarde van shortdescription komt maar als deze vanuit een form wordt gepost dan moet je
Request.Form i.p.v. request.qeurystring gebruiken

Taal fouten inbegrepen ;)


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

sql2 = "SELECT * FROM [test] WHERE Description='" & shortdescription2 & "'"

Misschien?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Rustig maar..
IK moet eerst denken en dan posten, zie edit...
:)

't Is alweer een tijdje geleden maar probeer dit eens?
code:
1
sql2 = "SELECT * FROM [test] WHERE Description='" & shortdescription2 & "'"

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op dinsdag 04 december 2001 11:38 schreef Wezen het volgende:
Rustig maar..
IK moet eerst denken en dan posten, zie edit...
:)

't Is alweer een tijdje geleden maar probeer dit eens?
code:
1
sql2 = "SELECT * FROM [test] WHERE Description='" & shortdescription2 & "'"
Idd. :P

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Denk er sterk over om een snelcursus sneltypen te gaan volgen... En snel! :P

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op dinsdag 04 december 2001 11:41 schreef Wezen het volgende:
Denk er sterk over om een snelcursus sneltypen te gaan volgen... En snel! :P
Hehe, ik heb hem al gevolgd. :)

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Topicstarter
Ok bedankt voor de sql code, die werkt nu
maar hij haalt alleen nog niets uit mijn tabel

dit is toch heel vreemd, ik krijg iedere keer een false uitgave. Misschien omdat ie alleen precies op die zoekopdracht zoekt en niet als een deel van het record ??

zou ik er iets van % achter moeten zetten ??

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op dinsdag 04 december 2001 11:46 schreef timyo het volgende:
zou ik er iets van % erachter ??
LIKE gebruiken, of %-en. :)

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

En je description2 trimmen als %20 in je url staat.
Zeker ook checken dat

Description='HIER" & shortdescription2 & "EN HIER'"

geen spaties tussen staan.

Just a thought...

Verwijderd

Topicstarter
als ik % wil gebruiken
moet ik dat dan in mijn form doen zodat deze standaard een % aan mijn input vastplakt ??

Verwijderd

Topicstarter
laat maar, tis al gelukt

allemaal hardstikke bedankt
mijn productje is nu af :D

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op dinsdag 04 december 2001 11:54 schreef timyo het volgende:
als ik % wil gebruiken
moet ik dat dan in mijn form doen zodat deze standaard een % aan mijn input vastplakt ??
Gewoon in je SQL doen :)
Check deze site eens:
http://www.devguru.com/
Staat ook veel interessants over SQL.

Verwijderd

Topicstarter
Alles doet het nu, maar ik heb nog een klein probleempje.

sql = "SELECT * FROM [test] WHERE [Description] LIKE '%" & shortdescription2 & "%'"

wil ik niet alleen uit de kolom Description maar uit alle kolommen in de tabel.
Keb er al een paar sites op nageslagen, die zeggen dat je
[Description,ShortDescription,Blabla,.....] moet doen, dit werkt echter niet.
[ * ] mag ook niet baten.

Iemand ??

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 19:13

Crazy D

I think we should take a look.

Op dinsdag 04 december 2001 14:37 schreef timyo het volgende:
wil ik niet alleen uit de kolom Description maar uit alle kolommen in de tabel.
Keb er al een paar sites op nageslagen, die zeggen dat je
[Description,ShortDescription,Blabla,.....] moet doen, dit werkt echter niet.
[ * ] mag ook niet baten.
code:
1
2
3
4
5
6
Dim zoek, sql
zoek = "iets"

sql = "SELECT * FROM tabelletje " & vbCrLf
sql = sql & "WHERE veld1 LIKE '%" & zoek & "%' OR " & vbCrLf
sql = sql & "veld2 LIKE '%" & zoek & "%'" & vbCrLf

:?

Exact expert nodig?


Verwijderd

Topicstarter
Keb het inmiddels zo opgelost:

Dim sql
sql = "SELECT * FROM [test] WHERE [VtdMessageID] LIKE '%" & shortdescription2 & "%' OR [ShortDescription] LIKE '%" & shortdescription2 & "%' OR [Type] LIKE '%" & shortdescription2 & "%' OR [Severity] LIKE '%" & shortdescription2 & "%' OR [Acceptable] LIKE '%" & shortdescription2 & "%' OR [Description] LIKE '%" & shortdescription2 & "%' OR [Motivation] LIKE '%" & shortdescription2 & "%' OR [PossibleSolution] LIKE '%" & shortdescription2 & "%' OR [Example1] LIKE '%" & shortdescription2 & "%' OR [Example2] LIKE '%" & shortdescription2 & "%'"

lang, maar hij doet het wel iig

thanx
Pagina: 1