2013-04-17 118 views
0

我有一個從mysql返回信息的表。但是,我想超鏈接每個郵編,這樣當用戶點擊一個郵件時,它會重定向到一個合適的頁面。下面是在表中的代碼:PHP表超鏈接

<table style="border:2px solid black; border-collapse:collapse;" cellspacing="2" cellpadding="2" align="center"> 
<tr align="center" width="auto"> 
<td bgcolor="#66CCFF" style="border:2px solid black;"><b>&nbsp;Consultation Date&nbsp;</b></td> 
<td bgcolor="#66CCFF" style="border:2px solid black;"><b>&nbsp;Patient Health Care Number&nbsp;</b></td> 
<td bgcolor="#66CCFF" style="border:2px solid black;"><b>&nbsp;Location&nbsp;</b></td> 
<td bgcolor="#66CCFF" style="border:2px solid black;"><b>&nbsp;Post Code&nbsp;</b></td> 
<td bgcolor="#66CCFF" style="border:2px solid black;"><b>&nbsp;Update Record&nbsp;</b></td> 
</tr> 

<?php 
$i=0; 
while ($i < $num) { 

$f1=mysql_result($result,$i,"Consultation Date"); 
$f2=mysql_result($result,$i,"Patient HCN"); 
$f3=mysql_result($result,$i,"Location"); 
$f4=mysql_result($result,$i,"Post Code"); 
?> 

<tr> 
<td align="center" bgcolor="#FFFFFF" style="border:2px solid black;"><?php echo $f1; ?></td> 
<td align="center" bgcolor="#FFFFFF" style="border:2px solid black;"><b><?php echo $f2; ?></b></td> 
<td align="center" bgcolor="#FFFFFF" style="border:2px solid black;"><?php echo $f3; ?></td> 

<td align="center" bgcolor="#FFFFFF" style="border:2px solid black;"><?php echo "<a href=\"coveragehcp.php?patient= ". $f2 ."\">"?><b><?php echo $f4; ?></b></td> 

<td align="center" bgcolor="#FFFFFF" style="border:2px solid black;"><?php echo "<button onclick=\"window.location.href='hcp_form_update.php?patient=$f2'\">"?>Update Record</button></td> <!-- This button redirects the user to the auto-populated form that holds the patients information which allows the user to update it --> 
</tr> 

<?php 
$i++; 
} 
?> 

然而,當鏈接,在用戶點擊下面我想它根據郵編點擊重定向到另一個頁面。

<td align="center" bgcolor="#FFFFFF" style="border:2px solid black;"><?php echo "<a href=\"coveragehcp.php?patient= ". $f2 ."\">"?><b><?php echo $f4; ?></b></td> 
+1

而當他們目前點擊鏈接發生了什麼? –

+0

所以最新錯?你有什麼錯誤嗎?你有什麼問題? –

+0

它將它們重定向到鏈接中已經聲明的頁面'coveragehcp.php',但是我需要它每次都根據他們點擊的郵政編碼是不同的頁面? –

回答

0

我會做的是使用後的代碼作爲GET參數,然後使用$_GET['postcode']達到哪個頁面應該呈現給用戶。

所以對於鏈接你的PHP代碼看起來是這樣的:

<a href=\"coveragehcp.php?patient= ".$f2."&postcode=".$f4."\">"?><b><?php echo $f4; ?></b></td> 

和coveragehcp.php頁面上使用此

$postcode = $_GET['postcode']; 
if(!empty($postcode)) 
{ 
    if($postcode == 90210) { 
     //Echo beverly hills page 
    } 
    else { 
     //Echo default page 
    } 
} 
+0

注意:未定義的索引:第19行的C:\ xampp \ htdocs \ WorkingWebsite \ coveragehcp.php中的Post_Code –

+0

我在數據庫中有郵政編碼。每個單獨的郵政編碼與1和2等聯繫起來如何? –

+0

它們在表中被稱爲Post_Codes,所以我會寫sql語句:SELECT Post_Code FROM tecnhical_table WHERE postcode = $ postcode –