我无法使用isset($ _ POST ['id');

时间:2019-04-01 23:43:22

标签: php forms post isset

我无法使用if(isset($ _ POST []))

从表单中获取“ etkinlik_id”值

我在窗体中有一个按钮,希望它将event_id发送给查询,但是当我尝试执行此操作时,没有数据显示

FORM代码在这里;

<form action="" method="POST">
  <input type="hidden" name="etkinlik_id" value="<?php echo $row['etkinlik_id']; ?>">
  <button type="submit" name="etkinlikdetayi" class="btn btn-default" data-toggle="modal" data-target="#etkinlikx">ETKINLIK GOSTER</button>
</form>

PHP查询在这里;

  if(isset($_POST['etkinlikdetayi'])){
    $query = $db->prepare('SELECT * FROM etkinlikler WHERE etkinlik_id=:etkinlik_id');
    $query->execute(array(
      'etkinlik_id' => $_POST['etkinlik_id']
    ));
    $row=$query->fetch(PDO::FETCH_ASSOC);
  }

感谢您的帮助和建议...

1 个答案:

答案 0 :(得分:0)

这两个代码段必须位于同一文件中,如果它们不在同一文件中,则必须将另一个PHP文件的文件路径指定为form元素的action属性。

您的输入也没有关闭。