[英]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.