Toon posts:

[ASP]waarde option value als variable meegeven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb nu helemaal de kick van APS te pakken en

Ik heb dus een selectbox met data uit een database, waarvan ik uiteindelijk het geselecteerde item wil verwijderen.

Hoe geef je echter een variable aan een select statement, zodat je later de waarde daarvan uit kan lezen?
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
25
<select>
<%
if sSubmit <> "" then
            Response.Write("Dit kan niet!")
else
        if oRS.EOF and oRS.BOF = true then
                %>
            <option>
            <%Response.Write("Er zijn geen gebruikers!")%>
            </option><%
        else
            while not oRS.EOF = true
            strUserName = (oRS("strUserName"))
            %>
            <option value="strUserName">
            <%=(strUserName)%>
            </option>
            <%
            ors.movenext
            wend
        end if
end if
%>

</select>

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
code:
1
<select name="jenaam">

|:(

Verwijderd

Topicstarter
Helaas krijg ik dan als waarde 'jenaam' terug ipv de waarde van het veld.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Op woensdag 17 april 2002 14:13 schreef jackinthebox het volgende:
Helaas krijg ik dan als waarde 'jenaam' terug ipv de waarde van het veld.
Onzin. Betekent gewoon dat je ASP die hem daarna uitleest fout is. Leer eens ASP dan |:(

Ga mij niet vertellen dat het hieraan ligt.. :(

Verwijderd

Topicstarter
Boos kijken helpt me weinig..

Dit is de uiterst simpele code die het formpje uitleest. Kan weinig foutgaan denk ik?
code:
1
2
strUserName = Request.Form ("jenaaminjouwgeval")
Response.Write (strUserName)

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Op woensdag 17 april 2002 14:19 schreef jackinthebox het volgende:
Boos kijken helpt me weinig..

Dit is de uiterst simpele code die het formpje uitleest. Kan weinig foutgaan denk ik?
code:
1
2
strUserName = Request.Form ("jenaaminjouwgeval")
Response.Write (strUserName)
Haal dat .Form maar eens weg, werkt al een stuk beter :Y)

  • Dope-E
  • Registratie: Januari 2001
  • Laatst online: 08-09 13:23

Dope-E

The one and only Dope

in form op ene pagina:
code:
1
2
3
4
5
<select name=selectje>
  <option value=1>A</option>
  <option value=2>B</option>
  <option value=3>C</option>
</select>

op pagina waar naar gesubmit wordt:
code:
1
2
3
dim selectwaarde

selectwaarde=request.form("selectje")

Nou is dat ff moeilijk! |:(

twitter.com/curly_sanders


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
t zou ook nog eens aan hoofdlettergevoeligheid kunnen liggen.. maar sowiezo werkt het hier ook zonder .form erachter, en Request met hoofdletter :)

Verwijderd

Topicstarter
Zie je, als je niet zo boos doet, komen we een stuk verder :9

Het lag toch niet aan dat .Form, maar ik had de option al een value gegeven |:(
thx

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Op woensdag 17 april 2002 14:47 schreef jackinthebox het volgende:
Zie je, als je niet zo boos doet, komen we een stuk verder :9

Het lag toch aan dat .Form...

thx
:)

  • Dope-E
  • Registratie: Januari 2001
  • Laatst online: 08-09 13:23

Dope-E

The one and only Dope

request.form doet hetzelfde als request in dit geval.
En nog even over casesensitive: ASP is niet casesensitive!!!!

twitter.com/curly_sanders


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Dope-E:
request.form doet hetzelfde als request in dit geval.
En nog even over casesensitive: ASP is niet casesensitive!!!!
Raar dan waarom het 1e voorbeeld niet werkte :{

Verwijderd

Even offtopic:

No offense, maar dat stukje code komt echt met stip binnen in de top 10 der ranzigste-opgamaakte-code die ik gezien heb.

Ik zou als ik jou was eens op msdn.microsoft.com rondneuzen en naar voorbeelden kijken daar. Ik doel vooral op inspringen, gebruik hoofd- en kleine letters, gebruik van Response.Write en %><% door elkaar heen.

edit:

Even te illustratie, this does not make sence! ;)
[code]%>
<option>
<%Response.Write("Er zijn geen gebruikers!")%>
</option><%[/code]

Verwijderd

Topicstarter
Ok, de code was niet fantastisch opgemaakt, ben nog een hoop aan het spelen.
Maar de code die jij aanhaalt does make sense imho.
Mochten er geen records zijn in de db, oftewel, hij is bof en eof zijn true, dan geeft ie dit als waarde in de selectbox. Of ben ik zo abuis.

Verwijderd

Op woensdag 17 april 2002 15:29 schreef jackinthebox het volgende:
Ok, de code was niet fantastisch opgemaakt, ben nog een hoop aan het spelen.
Maar de code die jij aanhaalt does make sense imho.
Mochten er geen records zijn in de db, oftewel, hij is bof en eof zijn true, dan geeft ie dit als waarde in de selectbox. Of ben ik zo abuis.
Waar ik eigenlijk op doelde was dat je of
code:
1
%><option>Er zijn geen gebruikers!</option><%

of
code:
1
Response.Write("<option>Er zijn geen gebruikers!</option>")

schrijft, geen combi van beide. 't Kan wel, maar het slaat nergens op :o

Verwijderd

Topicstarter
Ok, dat kan ook, en is inderdaad netter.

Moet nog ff wennen aan hoe ik een en ander het best kan noteren. Maar, voorlopig ben ik al lang blij als e.e.a. werkt zoals ik dat wil :)

Verwijderd

Op woensdag 17 april 2002 15:36 schreef jackinthebox het volgende:
Ok, dat kan ook, en is inderdaad netter.

Moet nog ff wennen aan hoe ik een en ander het best kan noteren. Maar, voorlopig ben ik al lang blij als e.e.a. werkt zoals ik dat wil :)
Haha, ok dan. 'k geef je aan de ene kan eigenlijk groot gelijk, zo is iedereen begonnen ;)

Aan de andere kant zie je wel eerder je fouten als je code overzichtelijk is.

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 11:03

Basszje

Reisvaap!]

Op woensdag 17 april 2002 15:29 schreef jackinthebox het volgende:
Ok, de code was niet fantastisch opgemaakt, ben nog een hoop aan het spelen.
Maar de code die jij aanhaalt does make sense imho.
Mochten er geen records zijn in de db, oftewel, hij is bof en eof zijn true, dan geeft ie dit als waarde in de selectbox. Of ben ik zo abuis.
Feitelijk zeg je btw dus :

if (eof) and (bof == true) then

Dat is dus al vrij ranzig , doe dan een van de twee.
Bovendien is het checken op bv alleen eof == true al genoeg om te zeggen dat bof ook true is als de recordset net aangemaakt is :)

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.

Pagina: 1