Toon posts:

[ASP] onClick --> Execute SQL ?????

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende stukje in een ASP scriptje:

sContent = sContent & "</div></TD></TR>"
sContent = sContent & "<TR><TD><br><div class=""UserGenericHeader"">Add a link...</div><div class=""UserSectionHead"">Fill in the name and the URL of the site you want to add to your personal links:</div><div class=""UserSectionBody"">Name of the site<div class=""UserControlGroup""><form><input type=""text"" name=""titel"" size=""20""></div></div><div class=""UserSectionBody"">URL<div class=""UserControlGroup""><input type=""text"" name=""url"" size=""20""></div></div><div class=""UserSectionBody""><div class=""UserControlGroup""><input type=""button"" class=""UserButton"" name=""buttonAdd"" value=""Add link""></div></form></div></TD></TR>"
sContent = sContent & "</TABLE>"


Na een druk op de button wil ik het volgende stukje code uit laten voeren:

SQL = "INSERT INTO dbo_link (linkgroup_id, description, href, newwindow) VALUES (0, 'Beerse Boys', 'http://www.beerseboys.nl/',1)"
Conn.Execute(SQL)



Is dit mogelijk zonder gebruik je maken van <form method=post action= .........asp> ???? Kan het met een onClick ofzo ????

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Mike_V gaat voor de 'Mister_X' award ;) :Y)

[..opende elke keer een topic als hij een regel had verandert aan zijn code..]

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Misschien dat je met Server.Execute iets kan.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Je moet toch gegevens oversturen naar de server.
Waarom wil je geen form gebruiken?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

hmmm .. Een duidelijke klant voor de serverside vs clientside cursus.....

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Op donderdag 20 september 2001 16:34 schreef Gert het volgende:
Misschien dat je met Server.Execute iets kan.
Je bedoel server.onclick event method :Y)

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:58
ASP... is al een jaar of 2 geleden.

Je plaatst een knop op je page, van :
code:
1
<INPUT TYPE = "button" value = "Insert" name = "btnInsert">

Dan maak je een event handler aan voor die knop, ik denk dat dat als volgt moet:
code:
1
2
3
4
5
6
7
8
btnInsert_onclick()

dim sqlInsert = "INSERT INTO table VALUES (value....)"
dim rs = Server.CreateObject ("ADODB.Connection");
rs.Open (Applicaton("connectiestring");
rs.Execute (sqlInsert);

end;

https://fgheysels.github.io/


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
mensen mensen, het enige wat gedaan hoeft te worden is een formsubmit te simuleren of eventueel aanroepen van een pagina met parameters, en daarbinnen gewoon het scriptje wat ff een insert plaatst.

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

Basszje

Reisvaap!]

Op donderdag 20 september 2001 23:19 schreef raptorix het volgende:
mensen mensen, het enige wat gedaan hoeft te worden is een formsubmit te simuleren of eventueel aanroepen van een pagina met parameters, en daarbinnen gewoon het scriptje wat ff een insert plaatst.
Amen .. en zo moet het :)
Je kan geen clientserver side scripts maken ( of het een of het ander dusss )

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.


Verwijderd

Topicstarter
He whoami

Kun je iets specifieker zijn over het aanmaken van die handler. Hoe doe ik dat ??

Mijn button:
<input type="button" name="buttonAdd" value="Add link">

Waar en hoe nu die handler te maken en te noemen ???

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 17-09 14:44

Jaspertje

Max & Milo.. lief

je kan toch ok gwoon gebruik maken van
code:
1
2
3
if request("naamvandebutton")="valuevandebutton" then
 SQL="Insert into"
end if

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 20 september 2001 23:47 schreef BaSSzje het volgende:
Amen .. en zo moet het :)
Je kan geen clientserver side scripts maken ( of het een of het ander dusss )
*kuch*

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


Verwijderd

onclick kan wel, is niet mooi maar kan wel.

als de onclick getriggerd word, laat je een plaatje van 1 bij 1 pix zien, die laat je verwijzen naar een asp pagina
zoals [img]"sqlinsertpagina.asp"[/img]

erachter knal je al je variabelen

[img]"sqlinsertpagina.asp?var1=1&var2=2"[/img]

of het mooi is is een andere vraag....

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:58
Op vrijdag 21 september 2001 10:54 schreef MiKe_V het volgende:
He whoami

Kun je iets specifieker zijn over het aanmaken van die handler. Hoe doe ik dat ??

Mijn button:
<input type="button" name="buttonAdd" value="Add link">

Waar en hoe nu die handler te maken en te noemen ???
Dat andere stukje code is zo ongeveer die event-handler. Zal wel niet helemaal kloppen, is al te lang geleden dat ik dat nog g edaan heb.

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:58
Heb nog eens wat code bekeken.

Het is wel mooier om met een submit knop te werken en als er op die knop geklikt wordt, een andere pagina (asp) uit te voeren.

Je hebt dus een html pagina, met daarop alle invoervelden enzo, en een submit-knop. Op die html pagina schrijf je client-side scripts die gaan kijken of de data ok is. Als je op de submit-knop klikt, ga je een asp pagina uitvoeren die dan de gegevens uiteindelijk naar de DB wegschrijft.

In uw html pagina neem je volgende code op
code:
1
<FORM ACTION = "naam_asp_pag.asp" method = "post">

Dit gaat ervoor zorgen dat als er op de submit knop geklikt wordt, de opgegeven asp pagina gaat uigevoerd worden.

In uw asp pagina zet je volgende code
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
26
27
28
29
30
<%
      dim branchid
    dim hyperlink
    dim desc
    dim pubdate
    dim expdate
    dim author
    dim publisher
    dim languageid 
    dim version
    dim keyids()
    dim numberKeys

    branchid = Request.Form("txtbranch")
    hyperlink = Request.Form("txtfilename")
    desc = Request.Form("txtdescription")
    pubdate = Date
    expdate = Request.Form("txtexpdate")
    author = Request.form("txtauthor")
    publisher = Request.Form("txtpubl")
    languageid = Request.Form("txtlanguage")
    version = Request.Form("txtversie")

      dim sqlinsert
    sqlinsert = "INSERT INTO table VALUES (...)"    
    dim conInsert
    set conInsert = server.CreateObject("ADODB.CONNECTION")
    conInsert.Open Application("cnDRS_ConnectionString")
    conInsert.Execute(sqlInsert) 'Post the document 
%>

https://fgheysels.github.io/


  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Misschien dat je wat hebt aan de code gebruikt op http://www.quintus.org/asp/list.asp?cat=unsure&sort=date

Die selectboxjes bovenaan doen ongeveer wat jij wil. (Als ik je vraag goed begrijp)

P.S. Zou je geplaatste code voortaan even tussen code tags willen zetten, is wat leesbaarder voor de rest.

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.

Pagina: 1