[ASP] meerdere sting values gebruiken voor inc.

Pagina: 1
Acties:

  • zwahiel
  • Registratie: Augustus 2001
  • Laatst online: 19:52

zwahiel

Eindbaas HK

Keihard de lekkerste!

Topicstarter
Mensen voor een database wil ik een ASP page hebben waar ik meerdere string values achter elkaar kan gebruiken:
code:
1
page.asp?action=doe&het=nou&eens=verdomme

Zo weet ik het wel, maar hoe o hoe krijg ik dit nu gecodeerd in ASP

zodat de eerste sting het eerste niveau is, de 2e string het 2e niveau enz, enz.

Het lukt maar niet, ik kan alleen telkens alleen maar 1 stingvalue oproepen om een Resonse.Write op los te laten.... Die andere kan ik alleen gebruiken om iets in gevoerd te krijgen als een field of een text comment of zo.....

Hellup.... :(
ik wordt gek, al 2 dagen ben ik aan het proberen :%

Laten we weer 's bierbrouwen of gewoon gekke dingen bouwen en knutselen. YEAH!
RIP Lada 2105 "Igor" 31-12-1992 - † 21-02-2014. De nieuwe Igor: Tesla model 3 SR+ 21-08-2020


Verwijderd

Say what? :?

Misschien moet je even uitleggen wat je precies wil bereiken op een functioneel nivo, dan kunnen wij vast iets moois bedenken op technisch nivo. ;)

  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 21:53

Greyfox

MSX rulez

Ik begrijp er geen ruk van. :?
Kun je misschien iets meer uitleg geven?
Zoals wat je al gedaan hebt en dergelijke.

MSX 2 rulez more


  • zwahiel
  • Registratie: Augustus 2001
  • Laatst online: 19:52

zwahiel

Eindbaas HK

Keihard de lekkerste!

Topicstarter
goed ik wil dus een page (form.asp) waar als ik de string soort=naam1 hij naar soort 1 gaat

als ik soort=naam1&subsoort=naam2 moet ie dus binnen de soort query "naam1" de subsoort query "naam2" pakken, waar hij naam1 en naam2 gewoon onder elkaar op het scherm laat zien!
code:
1
2
3
4
5
6
7
8
9
10
11
12
|    soort
|
|_____ naam1
|    |
|    |
|    |_____ naam2
|
|
|_____ naam3
     | 
     |
     |_____ naam4

Da's de bedoeling.... Ik kom er niet uit.

Nu mag jij dus ff een mooie technische oplossing toveren dan ;)

Laten we weer 's bierbrouwen of gewoon gekke dingen bouwen en knutselen. YEAH!
RIP Lada 2105 "Igor" 31-12-1992 - † 21-02-2014. De nieuwe Igor: Tesla model 3 SR+ 21-08-2020


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

Crazy D

I think we should take a look.

We hebben hier toch al wel heel wat vage vragen gehad, maar dit is toch zeker een top 10 kandidaat :D :P
code:
1
page.asp?action=doe&het=nou&eens=verdomme

Request.QueryString("action") geeft doe
Request.QueryString("het") geeft nou
Request.QueryString("eens") geeft verdomme

Exact expert nodig?


  • zwahiel
  • Registratie: Augustus 2001
  • Laatst online: 19:52

zwahiel

Eindbaas HK

Keihard de lekkerste!

Topicstarter
Op maandag 03 december 2001 17:18 schreef CrazyD_at_work het volgende:
We hebben hier toch al wel heel wat vage vragen gehad, maar dit is toch zeker een top 10 kandidaat :D :P
code:
1
page.asp?action=doe&het=nou&eens=verdomme

Request.QueryString("action") geeft doe
Request.QueryString("het") geeft nou
Request.QueryString("eens") geeft verdomme
Ja dat snap ik ook wel, dat heb ik ook gebruikt!
Maar hoe krijg ik die queries op een pagina afgebeeld achter / onderelkaar! :?

Laten we weer 's bierbrouwen of gewoon gekke dingen bouwen en knutselen. YEAH!
RIP Lada 2105 "Igor" 31-12-1992 - † 21-02-2014. De nieuwe Igor: Tesla model 3 SR+ 21-08-2020


Verwijderd

Nog steeds snap ik niet precies wat het probleem is. Wat lukt wel en wat lukt niet?

Als je de URL http://www.server.com/page.asp?naam=jan&subnaam=jansen request zal je binnen de pagina page.asp de beschikking hebben over de variabelen naam en subnaam. Hiermee kun je evt. een dynamische query maken, zoals hieronder:
code:
1
2
3
strQuery = "SELECT * FROM mensen " & _
   "WHERE naam='" & naam & "' " & _
   "AND subnaam='" & subnaam & "'"

HTH :)

  • zwahiel
  • Registratie: Augustus 2001
  • Laatst online: 19:52

zwahiel

Eindbaas HK

Keihard de lekkerste!

Topicstarter
En hoe krijg ik die nou in een page achter / onder elkaar met een Request.Write (en dan wat HTML) commando. Zodat ie die html code van de verschillende querie displayed ipv van een query te laten zien....

Ik wil meer queries tegelijker tijd op mijn scherm zien!......

Laten we weer 's bierbrouwen of gewoon gekke dingen bouwen en knutselen. YEAH!
RIP Lada 2105 "Igor" 31-12-1992 - † 21-02-2014. De nieuwe Igor: Tesla model 3 SR+ 21-08-2020


Verwijderd

Het lijkt me dat je nog maar wat tutorials moet gaan lezen:
- http://www.w3schools.com/asp/
- http://www.w3schools.com/ado/

Succes :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op maandag 03 december 2001 17:29 schreef MrX het volgende:
Het lijkt me dat je nog maar wat tutorials moet gaan lezen:
- http://www.w3schools.com/asp/
- http://www.w3schools.com/ado/

Succes :)
Of anders een cursus NL om de vraag wat duidelijker te kunnen formuleren.
Sorry dat ik het zeg, maar ik begrijp geen k*nt van het verhaal ;)

Today's subliminal thought is:


  • zwahiel
  • Registratie: Augustus 2001
  • Laatst online: 19:52

zwahiel

Eindbaas HK

Keihard de lekkerste!

Topicstarter
Ja mensen, 't klinkt wat ingewikkeld, maar anders wist ik het ook niet te verwoorden.... ;)

Maar goed, dat wwwschool verhaal heb ik al een paar keer bezocht en gegluurd, maar ik kan het steeds niet vinden :(

Maar ja, hier nog een simpele uitleg:

kijk ik heb een asp bestand: form.asp daar zitten verschillende queries in verwerkt.
Nu wil ik in die queries nog eens queries maken en in die qweries nog eens een stel.

Je krijgt dan dus het volgende: form.asp?query1=hallo&query2=dit&query3=bedoel&query4=ikdus

Je hebt dus query1, die iets op het scherm print, dan query2 en daarna query3 en query4 die allemaal op 't scherm moeten komen, dus verschillende variabelen op een scherm....

snappie?

Laten we weer 's bierbrouwen of gewoon gekke dingen bouwen en knutselen. YEAH!
RIP Lada 2105 "Igor" 31-12-1992 - † 21-02-2014. De nieuwe Igor: Tesla model 3 SR+ 21-08-2020


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

Crazy D

I think we should take a look.

Op maandag 03 december 2001 20:26 schreef zwahiel het volgende:
snappie?
Nee om eerlijk te zijn wordt het er niet veel duidelijker op ;)

Maar uhmm je weet toch hoe je waardes van de querystring uitleest? En je weet toch hoe een if werkt?
Dan lijkt het me niet zo bar moeilijk....
code:
1
2
3
4
5
6
7
8
9
10
Dim sParam1, sParam2
sParam1 = Trim(Request.QueryString("param1"))
sParam2 = Trim(Request.QueryString("param2"))

If Len(sParam1) > 0 Then
    ' doe iets met param1
End If
If Len(sParam2) > 0 Then
    ' doe iets met param2
End If

Of denk ik nou weer te simpel :?

Exact expert nodig?


Verwijderd

Je gaat toch niet van alles in een querystring zetten zodat deze info te zien is door de gebruiker?!? Zeker als het teveel, te lang en te groot wordt, moet je gewoon andere manieren gebruiken!

Ga dan eens dynamisch 'hidden' tags gebruiken. Da's veel simpeler, ziet de gebruiker niet zolang hij niet de source bekijkt en je kan je hele niveau-stuctuur meenemen!

Dus, bijvoorbeeld:

<form name="bla">
<input type="hidden" name="niveau" value="1">
<input type="hidden" name="naam" value="typhon">
<input type="hidden" name="subnaam" value="justaman">
<input type="hidden" name="niveau" value="2">
<input type="hidden" name="naam" value="smurf">
<input type="hidden" name="subnaam" value="klungel">
</form>

En zoiets dus dynamisch opbouwen. Dat mag natuurlijk geen probleem zijn in ASP,... toch?

:7

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
code:
1
2
3
4
5
<%
  For each bla in Request.QueryString
    Response.Write Request.QueryString(bla) & "<br>"
  Next
%>

Zoeits?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op maandag 03 december 2001 22:46 schreef typhon het volgende:
Je gaat toch niet van alles in een querystring zetten zodat deze info te zien is door de gebruiker?!? Zeker als het teveel, te lang en te groot wordt, moet je gewoon andere manieren gebruiken!
Beetje onzin natuurlijk ;)
Natuurlijk mag je gewoon van alles in je querystring proppen.

Als het boven de limiet van een GET uitkomt, oke. Daar kan ik me nog iets bij voorstellen, maar "verbergen" door ze in hidden inputs te zetten? Neuh...

Today's subliminal thought is:


Verwijderd

Het boompje kun je als volgt in HTML laten zien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<ul>
  <li>
    Soort
    <ul>
    <li>
      Naam1
      <ul>
        <li>
        Naam2
        </li>
      </ul>
    </li>
    <li>
      Naam3
      <ul>
        <li>
        Naam4
        </li>
      </ul>
    </li>
    </ul>
  </li>
</ul>

(geneste [list] tags werkt niet ;( )

Maar bedoel je dat wel?

  • zwahiel
  • Registratie: Augustus 2001
  • Laatst online: 19:52

zwahiel

Eindbaas HK

Keihard de lekkerste!

Topicstarter
het moet dus zo:

als ik form.asp?soort=wijziging&naam=ikke&id=503

dan moet ik dus een Response.Write krijgen die zowel de soort=wijziging pakt, vervolgens een Response.Write van naam=ikke en daarna een Response.Write van id=503

Die moeten dus allemaal achter elkaar op één page komen!
onderelkaar of achter elkaar, als een soort lijst.

Want elke query wordt (net zoals in een batch opdracht :naam) verwerkt zodat ie iets in HTML uitkraamt en naar het scherm print.

Dus de queries moeten gewoon componenten van de page zijn, zodat de page als het ware modulair is, dezelfde page, maar andere dingen erop die door de query strings aangeven worden en door het ASP bestand met Response.Write naar het scherm dmv HTML geschreven worden!

Laten we weer 's bierbrouwen of gewoon gekke dingen bouwen en knutselen. YEAH!
RIP Lada 2105 "Igor" 31-12-1992 - † 21-02-2014. De nieuwe Igor: Tesla model 3 SR+ 21-08-2020


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Oooooooh, ik denk dat ikkum snap.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<%
  Function layOut(laatzien, onderdeel)
    Select Case laatzien
    Case "soort"
      Select Case onderdeel
        Case "wijzigen"
        Response.Write "Wijzig code"
        Case Else
        Response.Write "Iets anders"
      End Select
    Case "naam"
      Select Case onderdeel
        Case "ikke"
         Response.Write "dit"
. . . 

      End Select
    End Select
  End Function

   For each bla in Request.QueryString
     layOut(bla, Request.QueryString(bla))
   Next
%>

Als dit 't niet is dan weet ik t ook niet. :D

  • zwahiel
  • Registratie: Augustus 2001
  • Laatst online: 19:52

zwahiel

Eindbaas HK

Keihard de lekkerste!

Topicstarter
Gert thanx want dat is dus exact wat ik bedoelde! :)

Op de meeste sites wordt wel gepraat over meerdere strings achter elkaar dynamisch gebruiken, maar hoe dat dat met "modulaire" pages gaat wordt eigenlijk nooit uitgelegt! :)

Thanx a million! :)

Laten we weer 's bierbrouwen of gewoon gekke dingen bouwen en knutselen. YEAH!
RIP Lada 2105 "Igor" 31-12-1992 - † 21-02-2014. De nieuwe Igor: Tesla model 3 SR+ 21-08-2020


Verwijderd

1 woord: pfffffffffffff :o :D
Pagina: 1