[英]anchor tag is not working in php and html is rendered from other file
我正在嘗試從數據庫中獲取數據並將其以表格形式粘貼在網頁上,並且在每個表格數據中都有數據庫中具有其他詳細信息的名稱,如果單擊該名稱,我也必須在其他網頁上顯示該名稱。 錨標簽不起作用時,我被卡住了。
NOT WORKING表示錨標記中的名稱就像普通文本未鏈接一樣,盡管文本變為藍色並帶有下划線,但未獲得其鏈接屬性。
我從數據庫中獲取數據的表正在工作, 此外,我還嘗試為表數據提供錨標記,這些表數據是簡單的名稱,可以鏈接到另一個文件。
我正在使用2個文件,一個是.php,另一個是同名的 .html。
這是我正在使用並與此相關的一些LOC。 我省略了其他3列。
file.php
<?php
...
$query="select name from table1 order by name";
$rs=mysql_query($query);
$table = '<table>';
while ($row = mysql_fetch_array($rs))
{
$cname = $row["name"];
$table .= '<tr>
<td><a href="file3.php">'.$cname.'</a></td> /*<a></a> not working*/
</tr>';
}
$table .= '</table>';
include_once 'file.html';
?>
file.html
<html>
<body>
<form>..</form> /*passes user input to PHP file1*/
<p><?php echo $table;?></p>
</body>
</html>
HTML是從html文件呈現的。
file3.php是我試圖通過名稱鏈接的頁面。
我正在使用XAMPP 1.7.7和PHP 5.3.8
有什么有用的建議嗎?
我更喜歡使用“ mysql_fetch_assoc”而不是“ mysql_fetch_array”。 2.檢查表中是否有值。 3.將'$ row [“ cname”]'更改為'$ row [“ name”]'
這是你的代碼
$table .= '<tr>
<td><a href="file3.php">'.$cname.'</a></td> /*<a></a> not working*/
</tr>';
只需將單引號替換為雙引號
您只需要用以下代碼替換此代碼:$ table =“”;
while ($row = mysql_fetch_array($rs))
{
$cname = $row["name"];
$table .= "<tr>
<td><a href='file3.php'>$cname</a></td>
</tr>";
}
$table .= "</table>";
此代碼將從您的數據庫中打印實際的變量$ cname值,請嘗試此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.