2011-08-08 15 views
0

PHPで生成されたリンクをクリックしようとしています(データを抽出して文字列にしました)。リンクに組み込まれた文字列の一部を使って別のPHPスクリプトを実行したいと思います。私の問題は、リンクをクリックして変数を別のPHPファイルに渡すことができないことです。注:このコードはPHPタグの間です。 これは動作します:PHPスクリプトのリンクをクリックしてスクリプトを続行します

<a href=StandAloneRotate.php?bearingstate=TN> 

これは動作しません:

<a href=StandAloneRotate.php?bearingstate=$State> 

私は私の問題は、=記号の後に正しくない構文ですね。どんな助けもありがとう。

+0

コードブロック全体を表示できますか? – Jrod

+0

PHP変数は大文字と小文字が区別されることに注意してください。 '$ state = 'TN';を取得し、' $ State'を出力すると、PHPはそれを2つの全く異なる変数として見ます。 –

答えて

1
echo '<a href="StandAloneRotate.php?bearingstate='.$State.'">'; 

、これは動作しません場合は、

var_dump($State); 
0
<? php 
echo '<a href="StandAloneRotate.php?bearingstate='.$State.'">'; 
?> 
0

あなたはエコーを通じてこれをやっているのvar_dumpみては?

オプションの一部は次のとおりです。

<a href=StandAloneRotate.php?bearingstate=<?php echo $State; ?>> 

echo "<a href=StandAloneRotate.php?bearingstate={$State}>"; 

echo '<a href=StandAloneRotate.php?bearingstate='.$State.'">'; 
0

あなたは変数を使用するために二重引用符を使用する必要がPHPを通じて...

はまた、すべてのhtmlの周りに二重引用符を使用することをこだましている場合現在の規格に準拠するために属性...

があなたのPHP内部の二重引用符をエスケープするバックスラッシュを使用して...

そう...

<?php echo "<a href=\"StandAloneRotate.php?bearingstate=$State\">SomeLink</a>" ?> 
関連する問題