Home > Article > Backend Development > PHP获取$_GET[gsid]值问题
$numdog获取不到$_GET[gsid]的值,总是等于初始化的1,如果你不初始化,它还报错,说未定义的变量。求大神指导,是编辑页面的取值问题。
你的表单是怎么写的?
有必要在代码最前面输出一下看看,到底页面提交了些啥。
print_r( $_GET);
print_r( $_POST);
如果不想看到错误提示,就在最前面加上
error_reporting(E_ALL ^ E_NOTICE);
代码没有问题,取不到这个gsid,是不是你是POST传来的,
你看这样可以取到值吗。
$_REQUEST['gsid']
另外,如果gsid是数字的话建议用intval($_REQUEST['gsid'])处理一下。
找到错误了,原来在表单上也要加入参数比如action="dogdo.php?id=5".感谢大家的热情讨论!