锚定标记在php中不起作用,html是从其他文件呈现的
我试图从数据库中获取数据,并以表格形式将其粘贴到网页上,在每个表格数据中都有一些名称,这些名称在数据库中有其他详细信息,如果单击该名称,我还必须在其他网页上显示这些名称。我被锚定标签卡住了 不工作意味着锚定标记中的名称类似于普通文本而不是链接,尽管文本带下划线变为蓝色,但不获取其链接属性 我从数据库中获取数据的表正在运行,另外,我还尝试为表数据提供锚定标记,这些数据是链接到另一个文件的简单名称 我使用的是两个文件,一个是.php,另一个是同名的.html 以下是我正在使用的一些LOC,以及与此相关的LOC。我省略了其他3列 file.php锚定标记在php中不起作用,html是从其他文件呈现的,php,html,Php,Html,我试图从数据库中获取数据,并以表格形式将其粘贴到网页上,在每个表格数据中都有一些名称,这些名称在数据库中有其他详细信息,如果单击该名称,我还必须在其他网页上显示这些名称。我被锚定标签卡住了 不工作意味着锚定标记中的名称类似于普通文本而不是链接,尽管文本带下划线变为蓝色,但不获取其链接属性 我从数据库中获取数据的表正在运行,另外,我还尝试为表数据提供锚定标记,这些数据是链接到另一个文件的简单名称 我使用的是两个文件,一个是.php,另一个是同名的.html 以下是我正在使用的一些LOC,以及与此
<?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>
.. /*将用户输入传递到PHP文件1*/
Html是从Html文件呈现的
file3.php是我试图通过名称链接的页面
我使用的是XAMPP1.7.7和PHP5.3.8
有什么有用的建议吗?看看您的查询,您正在使用
cname
作为$row
的索引,您的查询将获取名称
$query="select name from table1 order by name";
--^--
$cname = $row["cname"];
--^--
您的错误报告是否已关闭?您应该会得到一个错误当然
注意:您应该停止使用mysql_389;(),因为它很快就会被弃用,
开始使用或改为
查看您的查询,您正在使用
cname
作为$row
的索引,您的查询将获取name
$query="select name from table1 order by name";
--^--
$cname = $row["cname"];
--^--
您的错误报告是否已关闭?您应该会得到一个错误当然
注意:您应该停止使用mysql_389;(),因为它很快就会被弃用,
开始使用或改为
我更喜欢使用“mysql\u fetch\u assoc”而不是“mysql\u fetch\u array”。 2.检查表中是否有值。
3.将“$row[“cname”]”更改为“$row[“name”]”我更喜欢使用“mysql\u fetch\u assoc”而不是“mysql\u fetch\u array”。 2.检查表中是否有值。 3.将“$row[“cname”]”更改为“$row[“name”]”这是您的代码
$table .= '<tr>
<td><a href="file3.php">'.$cname.'</a></td> /*<a></a> not working*/
</tr>';
$table.='
/*
";
}
$table.=”;
此代码将打印数据库中的实际变量$cname值
请试试这个。这是您的代码
$table .= '<tr>
<td><a href="file3.php">'.$cname.'</a></td> /*<a></a> not working*/
</tr>';
$table.='
/*
";
}
$table.=”;
此代码将打印数据库中的实际变量$cname值
请尝试此操作。也许您也可以提供浏览器接收到的HTML。您通常可以通过浏览器中的某种“查看源代码”选项获取此信息。这将让每个人都看到返回到浏览器的结果是什么样子的。在Apache配置中,HTML设置是否被解析为PHP?另外,您的浏览器看到的结果输出是什么?请重新打开此问题。我已经编辑了这篇文章,并清楚地说明了我需要什么。为什么我们仍然在编写不推荐的代码。转到mysqli、pdo或任何好的框架,如elokent。请停止使用Mysql函数!!!我的眼睛疼!这是个老问题。现在,它也伤害了我的眼睛。请投票删除这个问题。也许你也可以提供浏览器收到的HTML。您通常可以通过浏览器中的某种“查看源代码”选项获取此信息。这将让每个人都看到返回到浏览器的结果是什么样子的。在Apache配置中,HTML设置是否被解析为PHP?另外,您的浏览器看到的结果输出是什么?请重新打开此问题。我已经编辑了这篇文章,并清楚地说明了我需要什么。为什么我们仍然在编写不推荐的代码。转到mysqli、pdo或任何好的框架,如elokent。请停止使用Mysql函数!!!我的眼睛疼!这是个老问题。现在,它也伤害了我的眼睛。请投票删除此问题。@Kits为什么要连接字符串???只需回显它们,不要回显太多html…只需打开关闭php括号accordingly@Kits而且您不能在html文件中使用echo语句:需要pConcatenation。我不得不说那是表格。如果您有任何其他代码,请点亮me@Mr.Alien你做得不对。请试着理解我的代码是好的,唯一的问题是标记没有获得链接属性。@Kits好的,我知道了,你在另一个文件中抛出html。呈现的html的来源是什么?@Kits为什么要连接字符串???只需回显它们,不要回显太多html…只需打开关闭php括号accordingly@Kits而且您不能在html文件中使用echo语句:需要pConcatenation。我不得不说那是表格。如果您有任何其他代码,请点亮me@Mr.Alien你做得不对。请试着理解我的代码没有问题,唯一的问题是标记没有获得链接属性。@好的,我知道了,你在另一个文件中抛出html。呈现的html的来源是什么?这将回显变量名,他使用单引号
,
,你需要双引号“
so-1您只是在html上打印$cname,而不是实际的变量-1这将呼出变量名,他使用单引号”
,您需要双引号“
”,因此-1您只是在html上打印$cname,而不是实际变量。-1