ASP objecten in een database laden

Pagina: 1
Acties:

  • osnatool
  • Registratie: Mei 2003
  • Laatst online: 17-10-2014
ik ben al een tijdje aan het kloten maar krijg het niet voor elkaar hoe kan ik via een simpel html formulier dingen toevoegen aan een database.

zie de code hieronder dit heb ik nu

upload.html
<html>
<head>
<title>Uploaden scores naar centrale database</title>
</head>

<body>
<form method="post" action="upload.asp">
<center>
<TABLE>
<TR><TD>
Naam:
</TD>
<TD><input name="naam" size="30" maxLenght="30">
</TD></TR>
<TR><TD>
Score:
</TD>
<TD><input name="score" size="30" maxLenght="30">
</TD></TR>
</TABLE>
<input type="submit" value="score uploaden">
</FORM>


</body>
</html>

//

upload.asp

<%

gebruikersnaam = TRIM( Request( "naam" ) )
gebruikersscore = TRIM( Request( "score" ) )

IF gebruikersnaam = "" THEN
gebruikersnaam = "????"
END IF
IF gebruikersscore = "" THEN
gebruikersscore = "0000"
END IF


Set Con = Server.CreateObject( "ADODB.Connection" )
Con.Open "ihs2a"

sqlString = "INSERT INTO score " &_
"( naam, score ) VALUES ( gebruikersnaam, gebruikersscore )"

Con.Execute sqlString
%>


dit is de code tot nu toe maar ja ik kom niet verder please help me :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Moest je nu eens zeggen wat er niet lukt en welke fouten je evt krijgt, dan zouden we je misschien wel kun helpen.
Lees misschien eens de P&W quickstart door (die je vind in de P&W FAQ). Zo zul je weten hoe je hier een goed topic moet starten.

https://fgheysels.github.io/


  • osnatool
  • Registratie: Mei 2003
  • Laatst online: 17-10-2014
de foutmelding

Soort fout:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-stuurprogramma] Er zijn te weinig parameters. Het verwachte aantal is: 2.
/upload.asp, line 20

  • DukeMan
  • Registratie: Mei 2000
  • Niet online
sqlString = "INSERT INTO score " &_
"( naam, score ) VALUES ( gebruikersnaam, gebruikersscore )"
moet zijn:
ASP:
1
2
sqlString = "INSERT INTO score " &_
"( naam, score ) VALUES ( '" & gebruikersnaam & "', '" & gebruikersscore & " )"


Je bent de ' vergeten bij de variabelen bij values.

Maar...... volgens mij ligt de fout bij je connection string... of werkt het ophalen van data (select) wel???

[ Voor 28% gewijzigd door DukeMan op 26-05-2003 19:07 ]


Verwijderd

Je query klopt van geen kant :P
code:
1
sqlString = "INSERT INTO score ( naam, score ) VALUES ('" & gebruikersnaam &"','"  & gebruikersscore &"')"


Edit: Te laat :)

[ Voor 22% gewijzigd door Verwijderd op 26-05-2003 19:05 ]


  • osnatool
  • Registratie: Mei 2003
  • Laatst online: 17-10-2014
de connection string werkt wel daar gaat het niet fout kan wel dingen ophalen enzo

nou alvast bedankt allemaal

  • osnatool
  • Registratie: Mei 2003
  • Laatst online: 17-10-2014
NTGiant heb jij misschien ideeen hoe je die connection string zou moeten doen dan want ik heb nu de code gebruikt en nu komt het volgende

Soort fout:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-stuurprogramma] De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt.
/upload.asp, line 19

ik ben vrij nieuw met ASP maar dat is al wel duidelijk maar toch help me

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Je moet de IUSR account de nodige rechten geven op de databank.

Zie ook hier:
[rml]gorgi_19 in "[ asp] Wat doe ik verkeerd"[/rml]

https://fgheysels.github.io/


Verwijderd

Ik gebruik altijd een recordset
dat is een stuk makkelijker met datums en gekke tekens

rst.addnew
rst("fieldnaam")=variabele
rst.update

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Verwijderd schreef op 26 May 2003 @ 21:16:
Ik gebruik altijd een recordset
dat is een stuk makkelijker met datums en gekke tekens

rst.addnew
rst("fieldnaam")=variabele
rst.update
Makkelijker? 't Is maar hoe je het bekijkt.
Een INSERT query om records toe te voegen vind ik nog altijd veel netter en makkelijker dan die methode die jij hier beschrijft.

https://fgheysels.github.io/


  • osnatool
  • Registratie: Mei 2003
  • Laatst online: 17-10-2014
Oke dank u allen het is opgelost het werkt nu.

greetz

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
osnatool schreef op 26 mei 2003 @ 21:19:
Oke dank u allen het is opgelost het werkt nu.

greetz
offtopic:
Je hoeft niet altijd de groeten te doen onder je posts, dat leest enkel maar irritant

https://fgheysels.github.io/

Pagina: 1