-4

好的,下面的代码可以正常工作,但它一直在每页的顶部显示 q 值。我需要改变什么来阻止这种情况发生。我可以看到回显值是什么问题,如果是这样,我应该如何更改它以防止显示值?非常感谢。

// capture referral url
$referringPage = parse_url( $_SERVER['HTTP_REFERER'] );
if ( stristr( $referringPage['host'], 'google.' ) )
{
  parse_str( $referringPage['query'], $queryVars );
  echo $queryVars['q']; // This is the search term used
}

// general form data insert
$sql="INSERT INTO refer_kws (kwid, keyword, kwdate)
VALUES('','".$queryVars['q']."',now())";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "";

mysql_close($con)
4

2 回答 2

0

首先确认一下,要不要显示值。您似乎对价值插入有一些误解。如果要将它们插入数据库,则不需要显示值。您可以删除整行或使用 PHP 注释 1. 添加 // 用于单行注释 2. 在行首添加 /* 并在行尾添加 */ 用于多行注释。

于 2013-09-30T14:12:15.007 回答
0

删除这一行:

echo $queryVars['q']; // This is the search term used

或者通过在行首添加双斜杠来关闭它,如下所示:

// echo $queryVars['q']; // This is the search term used
于 2013-09-30T14:09:10.673 回答