2011-08-08 57 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會將它看作兩個完全不同的變量。 –

回答

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

如果這是不行的,嘗試的var_dump

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

您是通過回聲這樣做呢?

一些選項有:

<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>" ?>