php - 使用 PHP 导出为 CSV 并显示超链接单元格

标签 php mysql csv export

我不知道这是否正在发生。不管怎样,我的问题是

我的网站有日志功能,管理员可以从那里查看或访问最终用户访问过的位置。 --> 这是简单的 PHP

现在,如果他想导出日志,他可以导出,但导出的 CSV 文件没有指向位置的链接。

希望你有。

我正在为您的引用发布代码:

$contents="Sr.No,User_Type,Location\n";

$add = "select * from log_table order by id";
$user_query = mysql_query($add);

while($row  = mysql_fetch_array($user_query))
{
$contents.=$row[log_id].",";
$contents.=$row[Type].",";
$contents.="<a href='$row[location]'>".$row[location]."</a>\n";
}
Header("Content-Disposition: attachment; filename=export.csv");
print $contents;

我曾尝试在位置周围放置标签。但它不起作用。

我期待的是 enter image description here

我得到的是 enter image description here

提前致谢 =)

最佳答案

Excel 不够智能,无法处理 CSV 链接。但是足够聪明,可以处理常规的 HTML 表格。

只需将如下内容输出到名为 output.xls 的文件中:

<table border=1>
<tr>
    <td>1</td>
    <td>employee</td>
    <td><a href='http://www.example.com'>example</a></td>
</tr>
</table>

Excel 会通知您该文件不是预期的格式,但如果您确认要打开它,您就会得到想要的结果。额外的好处是您还可以使用颜色、宽度/高度等。对于管理员来说这可能就足够了。

另一个好处是您不必担心某些 CSV 需要不同的 excel 语言环境;和其他人需要,

关于php - 使用 PHP 导出为 CSV 并显示超链接单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13579570/

相关文章:

php - php mysql 中的问题

php - 上传图像不会上传,除非我添加了我不想要的特定代码行

php - 如何对 foreach 内标题的 $item 值进行排序

Azure Web 作业突然停止正常工作

python - 如何修改 CSV 文件中的数据并更改行和列?

SQLite 导入 CSV 文件 - 预期 3 列,发现 1948

php - jQuery 页面刷新不读取或执行 php

php - 需要有关执行 mysql 插入查询的一些逻辑的帮助吗?

php - 使用 api v2 创建 facebook 事件

mysql - 将列名映射到字段名 LOAD XML LOCAL INFILE