【问题标题】:How to pass id from another page in php?如何在php中从另一个页面传递id?
【发布时间】:2019-03-05 08:37:02
【问题描述】:

请帮我完成这个项目,我有一个来自页面的表单

<form method="post" action="../download_form138.php" >
<input type="submit" name="download" value="download" id="<?php echo $row["id"]; ?>" class="btn-xs" />
</form>

这是我的 download_form138.php 的一部分

// CREATE A NEW SPREADSHEET + POPULATE DATA
$sheet = $spreadsheet->getActiveSheet();
$sheet->setTitle('Form 138');
$stmt = $pdo->prepare("SELECT  * FROM q1 INNER JOIN sf1 ON q1.id = sf1.id WHERE q1.id = '".$_POST["download"]."' ");
$stmt->execute();

它不会从数据库下载数据,但是当我更改 WHERE q1.id = '".$_POST["download"]."'WHERE q1.id = 5,它在我的数据库中下载具有相同 id 的数据,我想要做的是当用户单击下载时,它会从具有相同 id 的数据库中下载数据。

【问题讨论】:

标签: php pdo where


【解决方案1】:

您需要更改值,而不是 ID。

<form method="post" action="../download_form138.php" >
<input type="submit" name="download" value="<?php echo $row["id"]; ?>" class="btn-xs" />
</form>

【讨论】:

  • 感谢您的评论,但这不是我要找的,我应该从我的数据库中下载与用户 ID 对应的数据。您有什么建议吗?
  • 在哪里可以得到用户的id?如果您在会话中已经有用户 ID。为什么不直接将它从会话中使用到 sql 中
猜你喜欢
  • 1970-01-01
  • 2014-03-19
  • 1970-01-01
  • 2022-09-26
  • 2011-04-26
  • 2014-06-12
  • 1970-01-01
  • 1970-01-01
  • 2012-04-27
相关资源
最近更新 更多