Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
锚定标记在php中不起作用,html是从其他文件呈现的_Php_Html - Fatal编程技术网

锚定标记在php中不起作用,html是从其他文件呈现的

锚定标记在php中不起作用,html是从其他文件呈现的,php,html,Php,Html,我试图从数据库中获取数据,并以表格形式将其粘贴到网页上,在每个表格数据中都有一些名称,这些名称在数据库中有其他详细信息,如果单击该名称,我还必须在其他网页上显示这些名称。我被锚定标签卡住了 不工作意味着锚定标记中的名称类似于普通文本而不是链接,尽管文本带下划线变为蓝色,但不获取其链接属性 我从数据库中获取数据的表正在运行,另外,我还尝试为表数据提供锚定标记,这些数据是链接到另一个文件的简单名称 我使用的是两个文件,一个是.php,另一个是同名的.html 以下是我正在使用的一些LOC,以及与此

我试图从数据库中获取数据,并以表格形式将其粘贴到网页上,在每个表格数据中都有一些名称,这些名称在数据库中有其他详细信息,如果单击该名称,我还必须在其他网页上显示这些名称。我被锚定标签卡住了

不工作意味着锚定标记中的名称类似于普通文本而不是链接,尽管文本带下划线变为蓝色,但不获取其链接属性

我从数据库中获取数据的表正在运行,另外,我还尝试为表数据提供锚定标记,这些数据是链接到另一个文件的简单名称

我使用的是两个文件,一个是.php,另一个是同名的.html

以下是我正在使用的一些LOC,以及与此相关的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>

.. /*将用户输入传递到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