[SQL] Numerieke waarden

Pagina: 1
Acties:
  • 184 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Anoniem: 42328

Topicstarter
Ik heb het volgende probleem:

Ik wil in een html-pagina een waarde laten opgeven door de bezoekers. Deze waarde wordt vervolgens doorgelusd naar een asp-pagina. Voorbeeld:

Ik geef 120 in, deze wordt doorgegeven en met de asp-pagina wil ik deze op het scherm zetten. Hij moet dus de waarde die ik heb ingegegeven op het scherm zetten. Dit is de code op de html-pagina,

<form method="POST" action="factuurnummer.asp" name="factuurnummer_invullen">
Factuurnummer: <input type="text" name="nummer" size="10">
<BR>
<input type="Submit" value="Zoeken">
</form>

Dit is de code op de asp-pagina,

<%
nummer = Request("nummer")
Set DBConn = Server.CreateObject("ADODB.Connection")
DBConn.Open("CATS")
sql = "SELECT * FROM Oude_bestellingen WHERE ID_Nr = 'nummer&';"
set RS = DBConn.Execute(sql)
%>

Dus wie helpt.... :P

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 29-04 23:48

dusty

Y! Celebrate Life!

vergeten te melden wat je probleem is toevallig ?

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


Acties:
  • 0 Henk 'm!

  • PolarWolf
  • Registratie: November 2001
  • Laatst online: 18-04 12:17

PolarWolf

Debian, of course.

Op vrijdag 14 december 2001 11:20 schreef Broeny het volgende:
Ik heb het volgende probleem:

Ik wil in een html-pagina een waarde laten opgeven door de bezoekers. Deze waarde wordt vervolgens doorgelusd naar een asp-pagina. Voorbeeld:

Ik geef 120 in, deze wordt doorgegeven en met de asp-pagina wil ik deze op het scherm zetten. Hij moet dus de waarde die ik heb ingegegeven op het scherm zetten. Dit is de code op de html-pagina,

<form method="POST" action="factuurnummer.asp" name="factuurnummer_invullen">
Factuurnummer: <input type="text" name="nummer" size="10">
<BR>
<input type="Submit" value="Zoeken">
</form>

Dit is de code op de asp-pagina,

<%
nummer = Request("nummer")
Set DBConn = Server.CreateObject("ADODB.Connection")
DBConn.Open("CATS")
sql = "SELECT * FROM Oude_bestellingen WHERE ID_Nr = 'nummer&';"
set RS = DBConn.Execute(sql)
%>

Dus wie helpt.... :P
Ik mis hier een paar dingetjes, waaronder inderdaad het probleem :-)
Gokje, je krijgt geen record terug omdat uit het request een textstring terugkomt, en het veld in de database is numeriek.
Tja...zonder meer info zou ik eerst eens proberen om de kwootjes uit het SQL statement te verwijderen.
Afhankelijk van je database kun je ook de conversie functies gebruiken die bijgeleverd worden.

/* Edit
Oops, berichtje afgemaakt...te snel gesubmit
*/

Undernet #linux, Undernet #ipsec


Acties:
  • 0 Henk 'm!

Anoniem: 42328

Topicstarter
Op vrijdag 14 december 2001 11:38 schreef PolarWolf het volgende:

Gokje, je krijgt geen record terug omdat uit het request een textstring terugkomt, en het veld in de database is numeriek.
Tja...zonder meer info zou ik eerst eens proberen om de kwootjes uit het SQL statement te verwijderen.
Dit is inderdaad het probleem. Krijg geen waarde terug. Het weghalen van die kwootjes helpt ook niet. Ik vroeg me af of een numeriek veld in de database als een text-field behandeld kan worden. Vul ik in plaats van 'nummer&' gewoon 120 dan doet 'ie het wel. Dus connectie en zo is gewoon goed. Alleen het uithalen niet. Wat bedoelde je met dat converteren. Dat heb ik nog nooit geprobeerd.

Acties:
  • 0 Henk 'm!

  • Onno
  • Registratie: Juni 1999
  • Niet online
sql = "SELECT * FROM Oude_bestellingen WHERE ID_Nr = 'nummer&';"
Hmm.. moet dat niet zo?
code:
1
sql = "SELECT * FROM Oude_bestellingen WHERE ID_Nr = " & nummer

(die ; op het einde is nergens voor nodig)

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 29-04 23:48

dusty

Y! Celebrate Life!

geef je code eens waar je het resultaat zelf ophaalt, en hoe je die afdrukt.

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

Pagina: 1