如何动态产生变量?
来源:asp之家 发布时间:2009-11-18 16:33:00
我们可以用动态产生变量的方法,从表格里捕捉数据,动态地创造“剥离”变量引号并且“清理”它,见下列代码,我们只需键入变量名称,选择 querystring 或form,然后按下“提交”,它会按要求帮你产生更多的变量哦。
<HTML>
<%
how_many=50
' 创建多少个变量
mycreate = request.querystring("create")
If mycreate =""Then
%><TITLE>闪亮日子之动态产生变量 - aspxhome.com</TITLE>
<BODY bgcolor="#FFFFFF">
<FORM method="post"action="dyn_gen_variables.asp?create=1">
<FONT face="Verdana, Arial, Helvetica, sans-serif"size="2"><B>动态产生变量</B><BR>
<BR>
变量名称:</FONT>
<INPUT type="text"name="variablename">
<BR>
<FONT face="Verdana, Arial, Helvetica, sans-serif"size="2">请求类型:</FONT>
<INPUT type="radio"name="requesttype"value="querystring"checked>
<FONT face="Verdana, Arial, Helvetica, sans-serif"size="2">Querystring</FONT>
<INPUT type="radio"name="requesttype"value="form">
<FONT face="Verdana, Arial, Helvetica, sans-serif"size="2">Form</FONT><BR>
<BR>
<INPUT type="submit"name=" Submit "value="提交">
</FORM>
<%
else
%>
<TITLE>闪亮日子之动态产生变量处理结果</TITLE>
<FONT face="Verdana, Arial, Helvetica, sans-serif"size="2"><B>动态产生变量完成</B></FONT> <BR>
<BR>
<BR>
<%
variablename = request.form("variablename")
requesttype = request.form("requesttype")
mycounter = 0
Do While mycounter<how_many myvaroutput = myvaroutput&variablename&mycounter&"= replace(request."&requesttype&"("&chr (34)&variablename&mycounter&chr(34)&"),"&chr(34)&"'"&chr(34)&","&chr(34)&"''"&chr (34)&")"
myvaroutput = myvaroutput&"<BR>"
myvaroutput2 = myvaroutput2&variablename&mycounter&"= TRIM("&variablename&mycounter&")"
myvaroutput2 = myvaroutput2&"<BR>"
mycounter = mycounter + 1
loop
response.write"<FONT face='arial' size='2'>"
response.write"获取变量并用双引号替代单引号<BR>"
response.write myvaroutput
response.write"<BR><BR>"
response.write"清除变量里的所有空格<BR>"
response.write myvaroutput2
response.write"</FONT>"
%><%
End If
%>
</BODY>
</HTML>
猜你喜欢
- 使用 Microsoft® SQL Server™ 2000,可以选择在一台计算机上安装 SQL Ser
- 先看下面例子的效果:<INPUT TYPE="text" NAME=""&
- 以下为引用的内容:DROP PROCEDURE test_insert ;DELIMITER ;;CREATE PROCEDURE test
- 如何剔除HTML标识?这里没有使用正则表达式来去除,当然大家用正则"<.+?>"也可以实现这个功能只留下干净
- 几天前,想把上个月校园招聘的餐旅费报销一下。结果在公司内网的报销系统折腾了三个半小时才搞定。看看自己报销的金额:802块。觉得挺无奈,花了三
- 在这里我想有必要再较系统说一下ADO的各种对象的方法、属性。毕竟ADO不仅应用在ASP中,VB,VC都可以用到。在这十天中我想主要提到的对象
- 一般事件事件浏览器支持描述onClickIE3|N2|O3鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClickIE4|N4
- 在mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句的语法:SELECT [STRAIGHT_JO
- 作为 Web 设计者,我们希望实现鹤立鸡群的设计,要做到这一点,要开阔眼界。欧美同东方的 Web 设计很不同,因为属于不同的文化。韩国不仅为
- 在Soundbreak我们每天24小时不间断地播放实况音频和视频,所以对于MySQL的新增的复制特性,我们不能做出很令人信服的测试。通过测试
- 对于xml2ddl项目,Freshmeat.org提供了一整套基于GNU或者GPL通用公共许可证下的Python程序。在一个运行的Pytho
- 本文代码将一些简单常用的SQL语句,拆分、封装成链式函数与终结函数,链式操作没有先后之分,实现傻瓜式mysql数据库操作。 同时学习下静态成
- 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用
- 一张损坏的表的症状通常是查询意外中断并且你能看到例如这些错误:◆ “tbl_name.frm”被锁定不能改变。◆ 不能找到文件“tbl_na
- 那里都有狭窄的空间:网页横幅、新闻标题处的空间、柱状的广告,但一张来自照相机的照片却要大很多,它们的比例一般是 6 × 4 英寸 。你如何处
- 为数据库配置比较大的内存,可以有效提高数据库性能。因为数据库在运行过程中,会在内存中划出一块区域来作为数据缓存。通常情况下,用户访问数据库时
- 参与测试的浏览器:IE6 / IE7 / IE8 / FF3 / OP9.6 / SF3 / Chrome2操作系统:Windows我喜欢p
- 写这个的目地,主要是系统理下目前产品设计的流程,提醒自己尽量去避免一些常见的问题,也能让大家系统的了解天极网的产品设计流程。当然,不保证任何
- gchart是基于google图表API的jquery组件。使用gchart可以方便地生成强大的各种图表和报表。基于google图表接口的g
- 阅读上一章:chapter 5 表单Chapter 6 <strong>,<em>与其他短语元素在引言和前面的章节中