我有这个(注意文本框是一个数组)
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!";}
}
我的问题($_POST['allocas']==''
似乎没有完成这项工作,因为它没有验证并且无论我是否具有价值,allocas
它都会进入 'else' 验证和打印Saved!
。
name='allocas'
如果我通过将名称更改为而不是将文本框从数组更改为独立文本,name='allocas[]'
则它可以工作。所以问题是我对数组值的验证不正确并且努力寻找替代方法。你能帮我吗?
注意:所有这些都不是硬编码和动态填充的。(住在echo
标签内)
谢谢