2012-07-08 59 views
0

我想通過名稱獲取變量。該名稱包含空格。所以不在PHP中工作。獲取空間變量?

$facid=$row['Facultyname']; 
echo "<a href=tutorials.php?$facid>" . $row['Facultyname']. "</a><p>"; 

如果學院名稱= A.K,請幫助我。 Sharma然後只發送A.K.

+0

使用http://php.net/manual/en/function.urlencode.php – NinethSense 2012-07-08 06:56:50

+1

'中使用了'$ facid'和'$行[ 'Facultyname' 任何特別的原因,你的回聲聲明?他們是相同的價值,可以使用'$ facid'兩個? – DACrosby 2012-07-08 06:59:02

+0

看到這篇文章可能會有所幫助。 http://stackoverflow.com/questions/5616089/php-get-variables-with-spaces-they-work-but-is-it-correct-or-ok它已經很長時間了,我曾與PHP,但空間工程據我所知,這很好。 – 2012-07-08 06:58:36

回答

2

Encode the URL

echo '<a href="tutorials.php?variable_name='.urlencode($row['Facultyname']).'">' 
    . $row['Facultyname']. '</a>'; 

編輯: 設置爲GET變量名。

0

看起來你並沒有在?之後實際設置變量,而只是粘貼了該值。嘗試:

$facid = $row['Facultyname']; 
echo "<a href='tutorials.php?facid=". urlencode($facid) ."'>". $facid ."</a>";