Solved

Passing input to another asp page(array)

Posted on 2000-05-11
5
210 Views
Last Modified: 2008-03-06
I would like to display a list of links from a sql table and have the user be able to click a radio button for Live or not live and then provide a comment on that link.

the issue is I dont want to do just one at a time I would like to list multiple links on one page and be able to comment on the same page.
0
Comment
Question by:ryderjam
  • 2
  • 2
5 Comments
 

Author Comment

by:ryderjam
ID: 2801483
My initial thoughts are that I could load the record number, the link desc into an array and set up new arrays for the radio button and the comment field but then how do I pass that in form method=post where the receiving page would update the records with their correct responses?
0
 

Expert Comment

by:edwardpoon
ID: 2801592
use Session variables to contain the value of the arrays.

e.g.
Dim record_no(10)
Dim link_desc(10)

record_no(1) = 20
record_no(2) = 10
......


link_desc(1) = "Yahoo!"
link_desc(2) = "Experts-Exchange!"
......


Session("record_no") = record_no
Session("link_desc") = link_desc



Then in the others page, when you want to retrieve the array values, you need to:

dim record_no
dim link_desc (note here don't declare it as array)

record_no = Session("record_no")
link_desc = Session("link_desc")

Hope the above helps

0
 

Expert Comment

by:edwardpoon
ID: 2801595
For more information:

You can go to the link here
http://www.asptoday.com/articles/19990820.htm
0
 

Author Comment

by:ryderjam
ID: 2801776
edwardpoon:

Ok maybe thats a better way to ask the question, how do I populate that array with inputs?

Because remeber I will be updating each record with the provided response.
(ie live (yes/no) and the text comment)

for example i can not pass the following because it wont work:

response.write("<form method=post action=page2.asp>"&_

rs("LinkDesc")&"&nbsp;Live <input name=stat(x) type=radio value=1>Yes <input name=stat(x) type=radio value=0>No  <input name=comment(x) type=text size=25>




0
 

Accepted Solution

by:
Keeth earned 50 total points
ID: 2802670
let's say you have 10 sites listed for comments in a page.
you have option boxes (not radio :-0 or if it's radio you put a pair )  to check mark if it's live and for each option boxes you also have a comment line right?..

well ... when you creat the form you will be using different names for all the checkboxes and different names for all the comment text fields so that  you can identify it on the update. better way to use is the id itself as the name.

i would just use the id for the checkbox name and
id + cmt (or something like for comment fields)
also put a hidden form varible that tells how many rows you are outputting in the html file. that way you can use this number to loop on the collection side.

when someone fills in the form and submits it, all the form elements
will be submitted to the form action script. there you start the looping to receive the values of both fields. Here you will start off with the hidden value you passed for "row numbers" to loop it. if you have a value non blank value for checkbox then you get the comment value from the comment field and call another sub that would do the SQL update for you.

if you have a blank result for your  checkbox then it's not selected by the user and you don't have to even grap the comment text (it's upto you if you want to check for some other comments and do different update here).
loop through the counter and process as many times you want to do the update.

Hope it helps.. let me know if you still confused abou my solution.

-Keeth
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

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…
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

840 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