私はこれを持っています(テキストボックスは配列であることに注意してください)
echo "<td><input style='width:60px' type='text' name='allocas[]' id='vtext' class='sc_two' size='80' maxlength='5'></td>
次に、検証コードには次のものがあります。
if(isset($_POST['Save']))
{
if($_POST['allocas']=='')
{
echo "<table border='1'><tr><td>mikies</td></tr></table>";
echo "Empty field";}
else
{
echo "<table border='1'><tr><td>mikies</td></tr></table>";
echo "Saved!";}
}
私の問題は、検証されず、値があるかどうかに関係なく、「else」検証に進み、出力($_POST['allocas']==''
されるため、仕事をしていないようです。allocas
Saved!
name='allocas'
名前を代わりにに変更して、テキストボックスを配列からスタンドアロンテキストに変更するname='allocas[]'
と、機能します。したがって、問題は、配列値の検証が正しくなく、別のアプローチを見つけるのに苦労していることです。手伝ってくれますか?
注 : これらはすべてハード コードされておらず、動的に入力されます。(echo
タグ内に住んでいます)
ありがとう