【问题标题】:How to post an current id如何发布当前ID
【发布时间】:2018-05-04 18:13:37
【问题描述】:

我正在做一个论坛,我可以添加一个反应保存在数据库中,现在唯一的问题是它会在数据库中留下空的id。

数据库

现在将如何发布

现在我需要找到一种方法来自动添加ledenpagina_idtopic_idklant_idklant_id 需要根据 klant 会话进行设置,但我不确定如何获取。

topic_id 设置为active_id,如下所示: $actieftopicid = $topic['id'];`

但我不知道如何在帖子中添加它,因此它将以正确的方式将其保存在数据库中。

我试过这样做:

$q1['topic_id'] = $app->check_string($_POST[$topic['id']]);

但这不起作用。

将其发布到数据库中的代码:

<?php
     if(isset($_POST['react_btn'])){
     unset($q1);
     $q1['reactie'] = $app->check_string($_POST['reactie']);
     $q1['topic_id'] = $app->check_string($_POST[$topic['id']]);

      $app->insert_query('reacties', $q1, 'id');
      }  

      ?>
     <form action="" method="post">
        <div class="form-group">
           <label for="comment">Reactie:</label>
            <textarea class="form-control" name="reactie" rows="3" id="comment"></textarea>
            <button type="submit" name="react_btn" class="btn btn-primary">Plaats reactie</button>
            </div>              
      </form>

【问题讨论】:

  • 问题是什么?请明确。
  • 你把你的表ID设为primary & auto increment & not null

标签: php html forms post


【解决方案1】:

您可以像这样将主题的id 添加到form 中:

 <form action="" method="post">
    <div class="form-group">
       <label for="comment">Reactie:</label>
        <textarea class="form-control" name="reactie" rows="3" id="comment"></textarea>
        <input type="hidden" name="topicid" value="<?php echo $topic['id']; ?>">
        <button type="submit" name="react_btn" class="btn btn-primary">Plaats reactie</button>
        </div>              
  </form>

然后你可以像$_POST['topicid'] 一样使用它,因为那是hidden inputname。另外,而不是

unset($q1);

你需要正确初始化$q1

$q1 = array();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    • 2019-03-16
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多