Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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 将结果作为文件超链接进行回显_Php - Fatal编程技术网

Php 将结果作为文件超链接进行回显

Php 将结果作为文件超链接进行回显,php,Php,我正在创建一个表,通过如下方式回传结果: 包括“database.php” $pdo = Database::connect(); $sql = 'SELECT * FROM kayitlar ORDER BY id DESC'; foreach ($pdo->query($sql) as $row) { echo '<tr>'; echo '<td>'. $row['model'] . '</td>'; echo '<

我正在创建一个表,通过如下方式回传结果:

包括“database.php”

$pdo = Database::connect();
$sql = 'SELECT * FROM kayitlar ORDER BY id DESC';

foreach ($pdo->query($sql) as $row) 
{
    echo '<tr>';
    echo '<td>'. $row['model'] . '</td>';
    echo '<td>'. $row['problem'] . '</td>';
    echo '<td>'. $row['work'] . '</td>';
    echo '<td>'. $row['result'] . '</td>';
    echo '<td>'. $row['keywords'] . '</td>';
    echo '<td>'. $row['addedby'] . '</td>';
    echo '<td>'. $row['date_time'] . '</td>';
    echo '<td>'. $row['document'] . '</td>';
}
$pdo=Database::connect();
$sql='SELECT*FROM kayitlar ORDER BY id DESC';
foreach($pdo->query($sql)作为$row)
{
回声';
回显'.$row['model'].';
回显'.$row['problem'].';
回显“.$row['work']”;
回显'.$row['result'].';
回显'.$row['keywords'].';
回显'.$row['addedby'].';
回显'.$row['date_time'].';
回显'.$row['document'].';
}
我允许用户添加文档,并在字符串操作后将文件名记录到文档中。我想将各个文档显示为超链接。如果我使用的是mysql\u fetch数组,我会使用

<td><a href="uploads/<?php echo $row['file'] ?>" target="_blank"> view </a></td>

但我不擅长PDO,每次都会出现synthax错误

这是我的错误代码:

echo '<td>'. <a href="uploads/<?php echo $row['document'] ?>" target="_blank">view file</a>.'</td>';
回显“…”;
echo';
echo';

您的echo语句将内嵌html与echo混合在一起。您应该使用内联html或回显字符串,但不能同时使用两者

echo '<td><a href="uploads/' . $row['document'] . '" target="_blank">view file</a></td>';
echo';


您的echo语句将内嵌html与echo混合在一起。您应该使用内联html或回显字符串,但不能同时使用两者

echo '<td><a href="uploads/' . $row['document'] . '" target="_blank">view file</a></td>';
echo';



只需尝试
echo'

只需尝试
echo'

PDO与回音无关。它与数据库一起工作。您回送数据的方式与数据库驱动程序无关您似乎对PHP语法缺乏基本的了解,您的“错误”代码中充满了语法错误,您没有在另一个回送中回送,您没有使用PHP的打开/关闭标记,当您在一对回送中准备就绪时,您缺少了
在你的href链接周围,PDO的可能副本与回音无关。它与数据库一起工作。您回送数据的方式与数据库驱动程序无关您似乎对PHP语法缺乏基本的了解,您的“错误”代码中充满了语法错误,您没有在另一个回送中回送,您没有使用PHP的打开/关闭标记,当您在一对回送中准备就绪时,您缺少了
关于您的href链接可能重复的,请在您的回答中添加更多详细信息。虽然此答案可能是正确和有用的,但您最好解释它如何帮助解决问题。如果有一个变化(可能是无关的)导致它停止工作,并且用户需要了解它曾经是如何工作的,那么这在将来变得特别有用。谢谢好吧,另一个答案已经被选择了,所以现在可能还没有定论。我大体上同意,但我认为在这种情况下,代码实际上是非常自我解释的,在我看来,就像期待一个提问的人在写问题时付出最低程度的努力是可以的一样,在理解答案时也可以期待。我认为,即使是一个PHP新手,也应该能够将我的建议代码与他的原始代码进行比较,并理解他错在哪里,我认为,对于初学者来说,经历这个过程甚至是有益的……准确地说,这是毫无疑问的。作者写道,他遇到了语法错误,并提供了错误代码。我更正了它,并将其作为决议和参考资料发回给他学习。我不打算批评或要求澄清。我收到了错误的代码,并以一种在我看来是不言自明的方式对其进行了更正,以供作者使用和学习。你可能不同意,但我想对每个人都这么说。如果我的答案不符合网站指南,因为缺少伴随的英文文本,那么请随意删除它…请给你的答案添加更多的细节,而这个答案可能是正确的和有用的,如果你解释它有助于解决这个问题,那就更好了。如果有一个变化(可能是无关的)导致它停止工作,并且用户需要了解它曾经是如何工作的,那么这在将来变得特别有用。谢谢好吧,另一个答案已经被选择了,所以现在可能还没有定论。我大体上同意,但我认为在这种情况下,代码实际上是非常自我解释的,在我看来,就像期待一个提问的人在写问题时付出最低程度的努力是可以的一样,在理解答案时也可以期待。我认为,即使是一个PHP新手,也应该能够将我的建议代码与他的原始代码进行比较,并理解他错在哪里,我认为,对于初学者来说,经历这个过程甚至是有益的……准确地说,这是毫无疑问的。作者写道,他遇到了语法错误,并提供了错误代码。我更正了它,并将其作为决议和参考资料发回给他学习。我不打算批评或要求澄清。我收到了错误的代码,并以一种在我看来是不言自明的方式对其进行了更正,以供作者使用和学习。你可能不同意,但我想对每个人都这么说。如果我的答案是不符合标准的网站指南,由于缺乏伴随英语文本,然后随时删除它…
<td><a href="uploads/<?php echo $row['document'] ?>" target="_blank">view file</a></td>