为什么在PHP中连接顺序变量很重要?

为什么在PHP中连接顺序变量很重要?,php,forms,concatenation,Php,Forms,Concatenation,因此,我正在使用一个页面,该页面显示一些指向特定人员页面的链接。我正在使用超链接提交表格。我将此代码放在一个循环中,并使用整数$position为页面上的多个表单提供不同的ids 为什么这样做有效: <form id="<? echo "Form" . $position;?>" method="post" action="../lecture"> <input type="hidden" name="personID" value="<? echo $ind

因此,我正在使用一个页面,该页面显示一些指向特定人员页面的链接。我正在使用超链接提交表格。我将此代码放在一个循环中,并使用整数
$position
为页面上的多个表单提供不同的
id
s

为什么这样做有效:

<form id="<? echo "Form" . $position;?>" method="post" action="../lecture">
<input type="hidden" name="personID" value="<? echo $indexstr;?>">
</form>
<a href="#" onclick="<? echo "Form" . $position ;?>.submit()"  ><? echo $firstname. ' ' . $lastname;?></a>

ID不能以数字字符开头


ID不能以数字字符开头


您不必在帖子中指出编辑内容。此处的每个人都可以使用该帖子的完整编辑历史:。您的初始编辑在5分钟宽限期内,因此未记录。您不必在帖子中指出编辑内容。此处的每个人都可以使用该帖子的完整编辑历史:。你最初的编辑在5分钟的宽限期内,所以没有被记录。该死,真的是这样吗?D:facepalm不允许有什么原因吗?可能是因为语言规范这么说。在大多数语言中,一个数字表示一个数字文字的开始。添加了从popnoodlesNote的答案到规范的链接,该答案指出HTML规范不一定影响ecmascript规范,反之亦然。从HTML5开始,ID属性值可以从一个数字开始:我想问题完全在于javascript?D:facepalm不允许有什么原因吗?可能是因为语言规范这么说。在大多数语言中,一个数字表示一个数字文字的开始。添加了从popnoodlesNote的答案到规范的链接,该答案指出HTML规范不一定影响ecmascript规范,反之亦然。从HTML5开始,ID属性值可以从一个数字开始:我认为问题完全在于javascript。
<form id="<? echo $position . "Form";?>" method="post" action="../lecture">
<input type="hidden" name="personID" value="<? echo $indexstr;?>">
</form>
<a href="#" onclick="<? echo $position . "Form" ;?>.submit()"  ><? echo $firstname. ' ' .   $lastname;?></a>