2012-07-04 114 views
0

我怎樣才能讓$ row ['Fname']成爲一個鏈接,當我點擊它,重定向到一個新的頁面,更多關於此條目的信息我點擊?php從mysql結果鏈接

這裏是代碼:

echo '<ol>'; 
while ($row = mysql_fetch_array($sql)){ 

echo '<li>'; 
echo '<img src="'.$row['Bio']. '" alt="" width="110" height="110">'; 
echo ' <dl>'; 
echo ' <dt>Name</dt>'; 
echo ' <dd>'.$row['Fname'].'</dd>'; 
echo ' <dt>Genre</dt>'; 
echo ' <dd>'.$row['Genre'].'</dd>'; 
echo ' <dt>Speciality</dt>'; 
echo ' <dd>'.$row['Specialty'].'</dd>'; 
echo ' </dl>'; 
echo '</li>'; 

} 
echo '</ol>'; 
+0

使用只是包裝它的信息'

'.$row['Fname'].'
'然後在pageyouwant.php中只需使用'$ _GET ['fname']'' – silentw

+0

來獲取該變量非常感謝!並且在新的頁面中,我還能夠顯示流派和專業以及特定名稱的更多列嗎? –

+0

我作爲回答發佈:) – silentw

回答

1

只是用

<dd><a href=pageyouwant.php?fname="'.$row['Fname'].'">'.$row['Fname'].'</a></dd> 

把它包起來,然後在pageyouwant.php只是用搶這個變量$_GET['fname']

pageyouwant.php

$fname = $_GET['fname']; 

$sql = "SELECT * FROM table WHERE fname LIKE '%$fname%'"; 

在PHP中使用這個,你可以得到所有關於FNAME :)

然後你所有的設置:)

+0

謝謝!但是,它會怎樣迴應? –

+0

我可能有問題。 Mysql數據庫中的條目具有utf8編碼,並且我有空間可以停止鏈接。例如,這裏是結果頁面'/ Search_Results.php',當我點擊這個名字來重定向它時,它顯示爲:'/profile.php?Fname='Χρήστος',而鏈接應該是:' /profile.php?Fname="ΧρήστοςΚαραπετσάκος「'有關於此的任何想法? –

+0

可能您需要使用[htmlentities()](http://www.php.net/manual/en/function.htmlentities.php ) 就像:'href = pageyouwant.php?fname =''。htmlentities($ row ['fname'])。'「>' – silentw

0

使用此行:

echo ' <dd><a href="'.$row['id'].'">'.$row['Fname'].'</a></dd>';