【发布时间】:2016-03-06 22:03:25
【问题描述】:
我正在处理遗留代码,并对其进行更新。
这是一次删除多个条目的表单的一部分。
表单提交后代码如下:
else{
//$msgcheck = db_query("DELETE FROM Comments WHERE ID = '$thisid'");
while( $xvar = each( $HTTP_GET_VARS ) )
{
//print $HTTP_GET_VARS[$myvarname];
$myqrystr = "DELETE FROM Comments WHERE ID = '" . $xvar["value"] . "'";
$msgcheck = db_query($myqrystr);
}
我不明白这是如何工作的?正如您从注释代码中看到的那样,变量是 $thisid - 但是后续代码如何从 HTTP_GET_VARS 中知道这一点?我知道我应该改用 $_GET ,但是变量从哪里来?
【问题讨论】:
-
"后面的代码怎么从HTTP_GET_VARS知道这个?"是什么意思?为什么代码要“知道”变量的来源?