我需要访问基于另一个输入字段的动态变量的输入值。
样本代码:
$upid=$_GET['upid'];
$check_box_name='c'.$upid;
echo $upid;
$check=$_GET[$check_box_name];
知道我该怎么访问它吗??。。。请帮助
您输入的代码应该可以工作,但它很容易出错,因为在处理用户输入时,您应该执行验证或故障转移值。
如果您使用的是PHP5.3+,您可以轻松地执行以下操作:
if ($check = @$_GET['c' . (@$_GET['upid'])]? : false !== false) {
//do something with $check
} else {
//failed
}
@
符号用于避免引发任何错误或异常。此外,为了提高安全性,逃离$check
变量可能是一件好事。