 |
| Classic ASP Basics For beginner programmers starting with "classic" ASP 3, pre-".NET." NOT for ASP.NET 1.0, 1.1, or 2.0 |
Welcome to the p2p.wrox.com Forums.
You are currently viewing the Classic ASP Basics section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
|
|
|
|

January 20th, 2005, 08:08 AM
|
|
Friend of Wrox
|
|
Join Date: Jan 2005
Posts: 1,525
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
insert values into a MySQL DB from a drop down men
Can anyone tell me how to insert values into a MySQL DB from a drop down menu?
Cheers.
Picco
|
|

January 20th, 2005, 08:11 AM
|
|
Friend of Wrox
|
|
Join Date: Oct 2003
Posts: 326
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Submit the page when the dropdown list is selected and write logic to insert values.
|
|

January 20th, 2005, 08:14 AM
|
|
Friend of Wrox
|
|
Join Date: Jan 2005
Posts: 1,525
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
<select>
<option>3 days</option>
<option>4 days</option>
<option>5 days</option>
</select>
I want to insert the selected value into a MySQL DB table called 'company' and a column called 'adv_book_time'.
Syntax?
Picco
|
|

January 20th, 2005, 08:18 AM
|
|
Friend of Wrox
|
|
Join Date: Jul 2003
Posts: 683
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Code:
INSERT INTO company(adv_book_time) VALUES('[your value here]');
HTH,
Chris
|
|

January 20th, 2005, 08:21 AM
|
|
Friend of Wrox
|
|
Join Date: Jan 2005
Posts: 1,525
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
VALUES('[your value here]');
What is my value though? It could change any time? i.e. 3 days, 4days etc......
Picco
thanks
|
|

January 20th, 2005, 08:25 AM
|
|
Friend of Wrox
|
|
Join Date: Jan 2005
Posts: 1,525
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
is there anything i need to do to my <select> tags before i can add to DB?
|
|

January 20th, 2005, 08:29 AM
|
|
Friend of Wrox
|
|
Join Date: Jul 2003
Posts: 683
Thanks: 0
Thanked 1 Time in 1 Post
|
|
You'll need to grab the value from your form post, and add it to your query...
Code:
Dim myValue: myValue = Trim(Request.Form(YourFormFieldName))
If myValue <> "" Then
Dim myQuery: myQuery = "INSERT INTO company(adv_book_time) VALUES('" & Replace(myValue, "'", "''") & "');"
run your query against db here...
End If
Cheers,
Chris
|
|

January 20th, 2005, 08:34 AM
|
|
Friend of Wrox
|
|
Join Date: Jan 2005
Posts: 1,525
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
thats not in ASP code is it? slightly confused by the Dim function - never used it before. the form name is 'form' and the form field name is adv_book_time. thanks for your help. Picco
|
|

January 20th, 2005, 08:40 AM
|
|
Friend of Wrox
|
|
Join Date: Jul 2003
Posts: 683
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Yep, it's ASP.
Dim just declares a variable before you use it.
You can get the value using Request.Form("adv_book_time")
|
|

January 20th, 2005, 08:44 AM
|
|
Friend of Wrox
|
|
Join Date: Jan 2005
Posts: 1,525
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
You can get the value using Request.Form("adv_book_time")
this will only work on the next page? is that right?
<select class="input" name="adv_book_time" id="adv_book_time">
<option value="1">1 day</option>
<option value="2">2 days</option>
<option selected="selected" value="3">3 days</option>
</select>
<%
request.form("adv_book_time")
%>
i'm not getting anything.....
Picco
|
|
 |