Php 如何在单击第一个链接后创建第二个链接?

Php 如何在单击第一个链接后创建第二个链接?,php,javascript,Php,Javascript,我想做两个链接。 1.单击此处生成CSV文件。 2.单击此处下载CSV文件 问题是,我只希望在单击第一个链接时显示第二个文件 有人能帮忙吗 谢谢, 塞巴斯蒂安 编辑:我忘了提到我的表是在while语句中建立的。为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览器,而不必将其保存到磁盘或通过直接URL访问它们 你的方法将是不必要的复杂,我看不出有任何理由这样做。如果我误解了你的目标,请纠正我。为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览

我想做两个链接。 1.单击此处生成CSV文件。 2.单击此处下载CSV文件

问题是,我只希望在单击第一个链接时显示第二个文件

有人能帮忙吗

谢谢, 塞巴斯蒂安


编辑:我忘了提到我的表是在while语句中建立的。

为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览器,而不必将其保存到磁盘或通过直接URL访问它们


你的方法将是不必要的复杂,我看不出有任何理由这样做。如果我误解了你的目标,请纠正我。

为什么不只有一个链接来生成CSV文件并提供下载?您可以将文件直接流式传输到浏览器,而不必将其保存到磁盘或通过直接URL访问它们


你的方法将是不必要的复杂,我看不出有任何理由这样做。如果我误解了你的目标,请纠正我。

通常,我会对php脚本进行ajax调用

它将创建CSV并返回文件名

使用jquery时,它应该类似于:

$('#download').click( function() {
   $.ajax({
    type: "POST",
    url:"/createcsv.php",
    success: function(data) {
      window.open("http://www.example.com/" + data , "download");
    }
   });
});

通常,我会对php脚本进行ajax调用

它将创建CSV并返回文件名

使用jquery时,它应该类似于:

$('#download').click( function() {
   $.ajax({
    type: "POST",
    url:"/createcsv.php",
    success: function(data) {
      window.open("http://www.example.com/" + data , "download");
    }
   });
});

试着这样做:

<a href="" id="test1" OnClick="func(); return false;">Generate CVS</a>
<script type="text/javascript">
function func(){
var a = "<br><a href=\"\" id=\"test2\">Download CVS</a>";
document.write(a);
}
</script>

函数func(){
var a=“
”; 文件。编写(a); }
尝试以下方法:

<a href="" id="test1" OnClick="func(); return false;">Generate CVS</a>
<script type="text/javascript">
function func(){
var a = "<br><a href=\"\" id=\"test2\">Download CVS</a>";
document.write(a);
}
</script>

函数func(){
var a=“
”; 文件。编写(a); }
我该怎么做?对我来说,我似乎是合乎逻辑的,这就是我为什么问的原因。怎么问?请看我对一个相关问题的回答:我如何才能做到这一点?对我来说,我似乎是合乎逻辑的,这就是我为什么问的原因。怎么问?请参阅我对相关问题的回答:在单击第一个链接之前是否存在特定的CSV文件?您将其存储在哪里?在单击第一个链接之前是否存在特定的CSV文件?你把它存放在哪里?