[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

ASP Insert using the JavaScript Function

Posted on 2004-09-22
15
Medium Priority
?
543 Views
Last Modified: 2012-08-14
What I need is that as the page unloads(or get closed), it inserts all records into the database. The database is built in MS Access. I've even used a slight JavaScript within the code. What modification shall be made in the following code ... ????

<head>
<script language="JavaScript">

      function goVal()
      {
          insertAll(document.forms[0].prod_parent.value,document.forms[0].prod_child.value);
          window.parent.close();
      }

      function insertAll(p,c)
      {
// ----- ASP insert code to be placed here          
      }

</script>
</head>

<body>
<form name="sales" method=post action="Categories.asp">
FName:<input name="fname" size=20>
<br>LName:<input name="fname" size=20>
<br><input type=button value="Submit" onClick="goVal()">
</form>
</body>

Remember the ASP Insert Code must be placed in the function, insertAll().
0
Comment
Question by:adnan_rais
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 7
  • 5
  • 3
15 Comments
 
LVL 31

Expert Comment

by:alorentz
ID: 12121750
What makes you think that you can put ASP function in Javascript?  ONly way would be to redirect to page for that:

function insertAll(p,c)
      {
      window.open("submitrecords.asp");      
      }
0
 

Author Comment

by:adnan_rais
ID: 12121879
thats so simple alorentz........... isn't there another alternate ....????
0
 
LVL 31

Expert Comment

by:alorentz
ID: 12121894
>>thats so simple alorentz

WHy make it hard...

>>isn't there another alternate ....????

No, you cannot call ASP with Javascript.
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:adnan_rais
ID: 12121905
like such

onUnload="<script>EnterValues()</script>"
0
 
LVL 31

Assisted Solution

by:alorentz
alorentz earned 50 total points
ID: 12121924
What don't you inderstand....NO...you cannot do it!

You could try XMLHTTP:

<script>
 function insertAll(p,c)
{
     var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     xmlhttp.Open("GET", "submitrecordspage.asp?p="+p+"&c="+c, false);
     xmlhttp.Send();
}

</script>

Good luck....that's all i got for ya :)
0
 

Author Comment

by:adnan_rais
ID: 12121933
any idea...???
0
 
LVL 15

Accepted Solution

by:
justinbillig earned 50 total points
ID: 12125022
0
 
LVL 31

Expert Comment

by:alorentz
ID: 12125180
justinbillig  - where does it say anything about this in the link?
0
 
LVL 15

Expert Comment

by:justinbillig
ID: 12125327
Remote Scripting is a way to call server functions from the client.

It is IE only and it uses a java applet...

there are some other versions of remote scripting that claim to be cross browser but i have never used them so i dont know

http://www.ashleyit.com/rs/
0
 
LVL 31

Expert Comment

by:alorentz
ID: 12125385
Yes, I know that...but this was a ASP question.  So I wasn't addressing Java.

Thanks.
0
 
LVL 15

Expert Comment

by:justinbillig
ID: 12125992
no you see it uses a java applet you dont program the java applet someone else already has done it ( Microsoft to be exact ) ... its is an answer to your asp question

"ASP Insert using the JavaScript Function"

If you want to do that you can use remote scripting ...

you call an ASP function from javascript code

read throught that article and you'll see what i am saying
0
 

Author Comment

by:adnan_rais
ID: 12130655
I mafe the code look like such. How to make it executable???? If I check the string using alert function, it displays exact data but doesn't allow to inert the record into database. So any idea ???? The Java session wasn't clearly understood to me. So plz let me know what to change in the following code to allow the data to be entered within the database.

<script language="JavaScript">

        function Insert_Prod(fname_,lname_)
        {
           var str = 'Conn.Execute("';
           str += '<%="insert into ChildProdItems(FName,LName) values('+part+','+child+')"%>';
           str += '")'
<%=str%>
//        alert(str);
        }

</script>

<body onUnload="Insert_Prod('<%=Request("fname")%>',document.forms[0].lname.value)">
<form name=sales method=post>


</form>
</body>
0
 

Author Comment

by:adnan_rais
ID: 12130664
Sorry the scripting code is as

<script language="JavaScript">

        function Insert_Prod(fname_,lname_)
        {
           var str = 'Conn.Execute("';
           str += '<%="insert into ChildProdItems(FName,LName) values('+fname_+','+lname_+')"%>';
           str += '")'
<%=str%>
//        alert(str);
        }

</script>
0
 

Author Comment

by:adnan_rais
ID: 12130825
any idea.........??? Why I'm not using XML and Java is that my Web Hosting doesn't support these both platforms. That's why I've to use the code using ASP and JavaScript
 
0
 

Author Comment

by:adnan_rais
ID: 12140340
Thanx alorentz..... Sorry to say I couldn't get ur code implemented. I've solved the matter in some other way. When I couldn't enter the recods on Unload action, I've to redirect the URL to another window and then get it closed as it loads. Anyhow I'll still grade u points as the solution was quite different from the question being asked. Thanx for all ur support guyz............
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Have you ever needed to get an ASP script to wait for a while? I have, just to let something else happen. Or in my case, to allow other stuff to happen while I was murdering my MySQL database with an update. The Original Issue This was written…
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
Video by: ITPro.TV
In this episode Don builds upon the troubleshooting techniques by demonstrating how to properly monitor a vSphere deployment to detect problems before they occur. He begins the show using tools found within the vSphere suite as ends the show demonst…
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question