そのため、特定の人のページへのリンクを表示するページを扱っています。ハイパーリンクを使用してフォームを送信しています。このコードをループに入れ、整数を使用してページ上の複数のフォームに$position
異なる s を与えています。id
なぜこれが機能するのですか:
<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>
これはしません:
<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>
型に問題があり$position
、整数である場合に備えて、 を使用して連結する前に文字列に変換してみましたstrval()
。唯一の違いは、「フォーム」と「 .」を連結する順序$position
です。
本当に理解したいだけです。私が得るどんな応答でも前もって感謝します。