[ASP]Waarde van radio but. word niet doorgestuurt.

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
k heb een pagina waar een radio button zit. De waarde van de radiobutton moet uit een mySQL database komen. Dit heb ik met de volgende manier gedaan.
code:
1
value='"& recordSet("ID_voorstelling")

maar als ik het probeer door te sturen dan stuurt ie alleen maar de waarde "on" door. Dit weet ik omdat ik het volgende heb gedaan om te kijken of de juiste waarde wordt doorgestuurd.
code:
1
response.write request.form("radio")

weet iemand wat ik fout doe???????

Acties:
  • 0 Henk 'm!

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
code:
1
value="" & recordSet("ID_voorstelling") & ""

probeer dit eens

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 10:27 schreef 4of9 het volgende:
code:
1
value="" & recordSet("ID_voorstelling") & ""

probeer dit eens
Lukt niet dan krijg ik deze foutmelding

[foutmelding]
test10a.asp, line 34, column 75
response.write("<td><input type='radio' name='radio' value="" & recordSet("ID_voorstelling") & ""></td>")
--------------------------------------------------------------------------^
[/foutmelding]

Acties:
  • 0 Henk 'm!

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 25-07 13:59

Basszje

Reisvaap!]

Dat ding is dan toch wel aangeklikt he :? , want anders krijg je zowiezo geen waarde terug.

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.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 10:42 schreef Basszje het volgende:
Dat ding is dan toch wel aangeklikt he :? , want anders krijg je zowiezo geen waarde terug.
ja ik hebt het aangeklikt.
Want ik krijg de waarde 'on' dan.
Zoals ik heb aangegeven.

Acties:
  • 0 Henk 'm!

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

als je in de source van je HTML pagina kijkt, zie je dan zoiets als : <input type='radio' name='radio' value='23'> :?


overigens moest dit:
[code]value="" & recordSet("ID_voorstelling") & "">[/code]
zo:
[code]value=""" & recordSet("ID_voorstelling") & """>[/code]

kaart != map && bottel != fles
Wacht op antwoord


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 11:06 schreef j_du_pee het volgende:
als je in de source van je HTML pagina kijkt, zie je dan zoiets als : <input type='radio' name='radio' value='23'> :?


overigens moest dit:
[code]value="" & recordSet("ID_voorstelling") & "">[/code]
zo:
[code]value=""" & recordSet("ID_voorstelling") & """>[/code]
Oke de waarde van ID_voorstelling wordt nu doorgestuurt :) maar de gegevens moeten nog in de tabel komen.

Namelijk hierin:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%
Set connectionToDatabase=Server.CreateObject("ADODB.Connection")
connectionToDatabase.ConnectionTimeout=60
connectionToDatabase.Open "DSN=test"

reserveer = "insert into reservering values ('', """ & session.contents("ID_klant") & """, """ & request.form("radio") & """)"

Set recordSet = connectionToDatabase.Excute("""reserveer""")
response.redirect ="test9.asp"

connectionToDatabase.Close
Set connectionToDatabase=nothing


%>

maar dat werkt dus niet

ik krijg dan deze foutmelding

[foutmelding]
Error Type:
ADODB.Connection (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/test10b.asp, line 21
[/foutmelding]

test10b.asp is de code die je hierboven ziet.

Geen idee waar het aan kan liggen.

Acties:
  • 0 Henk 'm!

  • disjfa
  • Registratie: April 2001
  • Laatst online: 03-07 14:47

disjfa

be

code:
1
value=" & recordSet('ID_voorstelling') & ">

|:(

disjfa - disj·fa (meneer)
disjfa.nl


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 11:40 schreef disjfa het volgende:
code:
1
value=" & recordSet('ID_voorstelling') & ">

|:(
Waarde wordt nu wel doorgestuurd zoals je hierboven kan zien. Hallo??? lees je de reply's wel? :?

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 18-07 02:20

dusty

Celebrate Life!

Op vrijdag 15 maart 2002 11:40 schreef disjfa het volgende:
code:
1
value=" & recordSet('ID_voorstelling') & ">

|:(
gaat fout zodra recordSet('ID_voorstelling') bijvoorbeeld : "Nummer 2" is.

Juist daarom zou iedereen moeten aanleren dat er in html om ELKE variabele aanhalingstekens staan. of het nu ' of " is maakt niet uit zolang ze er maar staan!

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

  • disjfa
  • Registratie: April 2001
  • Laatst online: 03-07 14:47

disjfa

be

Op vrijdag 15 maart 2002 12:59 schreef dusty het volgende:

[..]

gaat fout zodra recordSet('ID_voorstelling') bijvoorbeeld : "Nummer 2" is.

Juist daarom zou iedereen moeten aanleren dat er in html om ELKE variabele aanhalingstekens staan. of het nu ' of " is maakt niet uit zolang ze er maar staan!
hmm, k zit idd naar mn post te kijken en ben er idd ook achter gekomen dat ik maar weer eens |:( met mn hoofd moet doen :)

maar raar :)

maar idd, '-jes overal omheen en niet raar gaan doen met """"""""", dat helt nix :)
in je html met ' enkele en in je script met " dubbele, dat is het makkelijkst. maar dan wel ff hopen dat alles goed gaat :)

disjfa - disj·fa (meneer)
disjfa.nl


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik kan hierover wel nog een topic openen, maar ik vraag het hier wel in wel deze topic. :)

Het is me dus gelukt om de waarde ID_voorstelling door te sturen.

Maar nu moet deze waarde nog worden ingevuld in tabel reservering.
Zie code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%
Set connectionToDatabase=Server.CreateObject("ADODB.Connection")
connectionToDatabase.ConnectionTimeout=60
connectionToDatabase.Open "DSN=test"

Set recordSet=Server.CreateObject("ADODB.connection")

reserveer = "INSERT INTO reservering (ID_reservering, ID_klant, ID_voorstelling, aantal) VALUES ('', '" & session.contents("ID_klant") & "', '" & request.form("radio") & "', '5')"
set recordSet = connectionToDatabase.Excute(reserveer)
response.redirect ="test9.asp"

connectionToDatabase.Close
Set connectionToDatabase=nothing


%>

Maar dat lukt niet!!! :(

Iemand enig idee hoe het wel zou moeten werken.

Acties:
  • 0 Henk 'm!

Verwijderd

_Wat_ werkt niet??? Wat is de fout???

En over ASP & Radio buttons (via Google): http://www.aspalliance.com/wiseasp/aboutradiobuttons.asp

Heb je OOIT eerder een SQL insert query succesvol uitgevoerd? Zo niet: zoek eerst een tutorial.

ByTheWay: de connectie sluiten nadat je redirect is niet zo nuttig...

(Ok, misschien ben ik te streng? }:O)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 14:30 schreef daxx909 het volgende:
_Wat_ werkt niet??? Wat is de fout???

En over ASP & Radio buttons (via Google): http://www.aspalliance.com/wiseasp/aboutradiobuttons.asp

Heb je OOIT eerder een SQL insert query succesvol uitgevoerd? Zo niet: zoek eerst een tutorial.

(Ok, misschien ben ik te streng? }:O)
mmmm, ja het is wel eens eerder gelukt anders zou ik het niet vragen als het mij nooit eerder is gelukt.
Dus daarom vraag ik het hier, omdat ik denk dat hier mensen zitten die veel ASP ervaring hebben. (slijm slijm >:) )

De gegevens worden dus niet in tabel reservering ingevoerd.


de foutmelding is

[foutmelding]
Error Type:
ADODB.Connection (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/test10b.asp, line 21
[/foutmelding]


ps. Als je alle reply's had gelezen, hoefde je dit niet te vragen. :)

Acties:
  • 0 Henk 'm!

Verwijderd

code:
1
Set recordSet = connectionToDatabase.Excute("""reserveer""")

Dit kan natuurlijk helemaal niet, al die " moeten weg! Je wekt niet met een string maar met een variabele!

OOPS: IGNORE ME, 1x PgUp teveel gedaan :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 14:37 schreef daxx909 het volgende:
code:
1
Set recordSet = connectionToDatabase.Excute("""reserveer""")

Dit kan natuurlijk helemaal niet, al die " moeten weg! Je wekt niet met een string maar met een variabele!

OOPS: IGNORE ME, 1x PgUp teveel gedaan :)
Ja, die heb ik inmiddels al weggehaald.
Dat was inderdaad niet goed.

Acties:
  • 0 Henk 'm!

Verwijderd

code:
1
2
3
4
5
reserveer = "INSERT INTO reservering (ID_reservering, ID_klant, ID_voorstelling, aantal) VALUES ('', '" & session.contents("ID_klant") & "', '" & request.form("radio") & "', '5')"

response.write(reserveer) : response.flush

set recordSet = connectionToDatabase.Excute(reserveer)

Voeg die regel er es tussen & post de query. En ook de opbouw van de tabel reservering. Ik vermoed trouwens dat [aantal] een getal is, en je in de query dus niet '5' maar 5 moet gebruiken.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 14:42 schreef daxx909 het volgende:
code:
1
2
3
4
5
reserveer = "INSERT INTO reservering (ID_reservering, ID_klant, ID_voorstelling, aantal) VALUES ('', '" & session.contents("ID_klant") & "', '" & request.form("radio") & "', '5')"

response.write(reserveer) : response.flush

set recordSet = connectionToDatabase.Excute(reserveer)

Voeg die regel er es tussen & post de query. En ook de opbouw van de tabel reservering. Ik vermoed trouwens dat [aantal] een getal is, en je in de query dus niet '5' maar 5 moet gebruiken.
Dan krijg ik dit:


INSERT INTO reservering (ID_reservering, ID_klant, ID_voorstelling, aantal) VALUES ('', '8', '8', '5')
ADODB.Connection error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/test10b.asp, line 26

Acties:
  • 0 Henk 'm!

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
sinds waneer geef je parameterwaarden in HTML aan met ' ipv " :?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 15 maart 2002 14:55 schreef msoete het volgende:

[..]

Dan krijg ik dit:


INSERT INTO reservering (ID_reservering, ID_klant, ID_voorstelling, aantal) VALUES ('', '8', '8', '5')
ADODB.Connection error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/test10b.asp, line 26
Ik had ergens een tikfoutje gemaakt, dit heb ik aangepast en krijg nu dit:

INSERT INTO reservering (ID_reservering, ID_klant, ID_voorstelling, aantal) VALUES ('', '8', '18', '5')
Response object error 'ASP 0156 : 80004005'

Header Error

/test10b.asp, line 29

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

Acties:
  • 0 Henk 'm!

Verwijderd

Dan laat de response.flush ff weg.

Acties:
  • 0 Henk 'm!

Verwijderd

Op vrijdag 15 maart 2002 15:04 schreef 4of9 het volgende:
sinds waneer geef je parameterwaarden in HTML aan met ' ipv " :?
Als je goede HTML wilt maken moet je altijd " dubbele quotes gebruiken...
maar (volgens mij) alle browser trekken het ook met ' enkele
en de meeste ook zonder..

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
YESSSSSSSSSSSSSSSS !!!!!!!!!!!!!!!!!!!


Hij werkt.

Bedankt voor de reply's mede daardoor zijn we tot een oplossing gekomen.

:) :) :)
Pagina: 1