Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables ASP-更改变量名称(编号)或向asc中的变量添加编号以分配值_Variables_Vbscript_Asp Classic - Fatal编程技术网

Variables ASP-更改变量名称(编号)或向asc中的变量添加编号以分配值

Variables ASP-更改变量名称(编号)或向asc中的变量添加编号以分配值,variables,vbscript,asp-classic,Variables,Vbscript,Asp Classic,如何按升序更改变量名称编号,以便为其赋值。例:1号车、2号车、3号车、4号车。。。。。。。。等等。。我的编码有点像 for i=1 to 20 var(i) = request.form("car_"i) next foreach ......so on........ response.write(var(12) & "<br/>") 及 这些都不管用。非常感谢您帮助解决此问题。您可以将VBScript中的值与&运算符连接起来。例如: "car_" & i

如何按升序更改变量名称编号,以便为其赋值。例:1号车、2号车、3号车、4号车。。。。。。。。等等。。我的编码有点像

for i=1 to 20
var(i) = request.form("car_"i)
next

foreach ......so on........

response.write(var(12) & "<br/>")


这些都不管用。非常感谢您帮助解决此问题。

您可以将VBScript中的值与
&
运算符连接起来。例如:

"car_" & i
为了演示,请继续以类似的方式运行此代码(我怀疑仅限于IE):

这同样适用于服务器端VBScript:

<body>
    <% For i = 1 To 20 %>
        Car_<%=i%><br />
    <% Next %>
</body>

汽车

它产生相同的输出。

这个例子不是很清楚,理想情况下它可能会更好,但我看得越多,就越觉得您在使用VBScript,所以我将尝试解释您试图执行的操作

Dim i
尺寸最小值i:最小值i=1
尺寸最大值i:最大值i=20
尺寸变量(最大值)
对于i=最小i到最大i
vars(i)=申请表(“car_uu2;”和i)
下一个
'返回Request.Form的值(“car_12”)
呼叫响应。写入(变量(12)和“
”)
这种方法很合理,您只需要将
i
的值连接到
请求的名称上



值得指出的是,这与中的建议没有什么不同,只是本例试图通过将值输出到
数组而不是直接输出到响应缓冲区来尽可能接近原始要求。

您使用的是ASP.NET还是ASP Classic?哪种编程语言?代码和标签到处都是,所以不清楚这里发生了什么。至于“给你的变量编号”,这不是数组的作用吗?从代码外观上看,您需要的似乎是一些介绍您所使用的任何语言的基本语法的入门教程。@DnoreGen:如果这是您实际使用的代码,那么您应该从ASP Classic和VB脚本的入门教程开始。这段代码甚至在语法上都不正确。这不是VB脚本中使用数组的方式,字符串连接需要两个字符串值之间的运算符,等等。你有错误消息吗?@DnoreGen:受挫并试图侮辱这里帮助你的人并不能真正解决手头的问题。不过,可能会进行一些调试。例如,发送到此页面的表单数据中实际包含哪些内容?您用来读取表单数据的特定代码行是什么?问题和评论中出现了许多尝试,您当前使用的是哪一种,以何种方式失败?调试时,您看到的确切运行时值/行为是什么?您必须帮助我们来帮助您。@DnoreGen看起来您可能在经典ASP页面中使用JScript(ECMAScript的Microsoft实现),但是从这个有限的示例中很难看出,我可以看到引用了
&
来进行连接,这是VBScript,但您使用的是
foreach
,这是JScript语法,您能提供一个吗?这是用于VBScript的。我需要它的asp经典。这不起作用。@DnoreGen:VBScript是ASP Classic中使用的语言。你还使用什么语言?你是如何做到的?如果您使用某些第三方ASP组件来使用非VBScript语言,则问题可能在于此。@David Classic ASP支持VBScript和JScript开箱即用,其他活动脚本语言也可以从第三方下载。@Lankymart:很公平,尽管OP的最后一条评论仍然毫无意义。我怀疑他们对这里使用的技术有点困惑,不知道他们使用的是哪种语言肯定会导致语法问题。我认为你使用VBScript是对的,他们只是解释得不好。加上他们有…:O
"car_" & i
<html>
    <head>
        <script type="text/vbscript">
            For i = 1 To 20
                document.write "car_" & i
                document.write "<br />"
            Next
        </script>
    </head>
    <body>
    </body>
</html>
car_1
car_2
car_3
car_4
car_5
car_6
car_7
car_8
car_9
car_10
car_11
car_12
car_13
car_14
car_15
car_16
car_17
car_18
car_19
car_20
<body>
    <% For i = 1 To 20 %>
        Car_<%=i%><br />
    <% Next %>
</body>