-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. 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 に答える