【问题标题】:Download pdf files in php用php下载pdf文件
【发布时间】:2018-02-22 09:53:56
【问题描述】:

实际上,在我的网站上有一些下载 pdf 按钮(单独的单独的 pdf 文件),当我单击下载 pdf 按钮时,会打开一个弹出表单,其中有两个文件(姓名和电子邮件)我在之后提交了该字段将提交意味着时间将下载相关的pdf文件所以如何工作请任何人帮助我。

这是我的 Html 代码:

 <div class="pdfdwnld">
    <a href="javascript:;" class="pdfbtn" data-toggle="modal" data-target="#myModal">Download Pdf</a>
  </div>

<div class="modal fade in" id="myModal" role="dialog">
                   <div class="modal-dialog modal-lg">
                    <form data-toggle="validator" role="form" id="frm">
                      <div class="modal-content col-lg-6 text-center">
                        <div class="modal-header">
                          <button type="button" class="close" data-dismiss="modal" style="margin-bottom: 10px;">&times;</button>
                          <h5 class="modal-title text-center">Submit your E-Mail for Download PDF</h5>
                        </div>
</div>

                      </div>
                  </form>
                      </div>
                 </div>

【问题讨论】:

  • 它的 php 代码在哪里?
  • 真的很糟糕,英语很难理解。没有 php 代码,投反对票。
  • 由于问题不清楚而投反对票并投票支持关闭帖子
  • 对不起我的英语,不,我只是一个 html 开发人员,我只需要创建点击按钮和弹出表单。我搜索了浏览器先生,但我没有下载 pdf 功能,所以请帮忙

标签: javascript php html pdf


【解决方案1】:

据我所知,您的情况:

  1. 带有按钮的页面。
  2. 当您单击该按钮时,会弹出一个模式 用表格,
  3. 在该表单中,您有两个输入字段:名称和 电子邮件。
  4. 提交表单后,应下载 PDF。

要做到这一点,你应该稍微改变一下你的 HTML

  • 向表单标签添加方法和操作(操作是指向将处理下载的 PHP 文件的链接)
  • 将您的姓名和电子邮件输入字段添加到表单中
  • 清理您的代码(未使用的&lt;/div&gt;s 等)
<div class="pdfdwnld">
    <a href="javascript:;" class="pdfbtn" data-toggle="modal" data-target="#myModal">Download Pdf</a>
  </div>
  <div class="modal fade in" id="myModal" role="dialog">
    <div class="modal-dialog modal-lg">
      <!-- Add action and method to form tag -->
      <form action="download.php" method="post" data-toggle="validator" role="form" id="frm">
        <div class="modal-content col-lg-6 text-center">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" style="margin-bottom: 10px;">&times;</button>
            <h5 class="modal-title text-center">Submit your E-Mail for Download PDF</h5>
          </div>
          <!-- Add your input fields -->
          <div class="modal-body">
            <div class="form-group">
              <label for="nameInput">Name</label>
              <input type="text" class="form-control" name="name" id="nameInput" placeholder="Name">
            </div>
            <div class="form-group">
              <label for="emailInput">Email</label>
              <input type="email" class="form-control" name="email" id="emailInput" placeholder="Email">
            </div>
          </div>
          <div class="modal-footer">
            <input type="submit" value="download" class="btn btn-primary">
          </div>
        </div>
      </form>
    </div>
  </div>

据我从您的 cmets 得知,您只需创建 HTML(如在前端)(尽管我可能会误解它)。

如果是这种情况,那么其他人(您的后端开发人员)将不得不创建功能以在提交表单后实际下载 PDF

有关如何使用 php 文件下载 PDF 的更多信息,请参见此处: https://stackoverflow.com/a/17310470/4666299

【讨论】:

    猜你喜欢
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    相关资源
    最近更新 更多