Как опубликовать текущий идентификатор - PullRequest
0 голосов
/ 02 мая 2018

Я создаю форум и могу добавить реакцию для сохранения в базе данных, единственная проблема сейчас заключается в том, что он оставит пустой идентификатор в базе данных.

База данных : enter image description here

Как это будет опубликовано сейчас : enter image description here

Теперь мне нужно найти способ добавить ledenpagina_id, topic_id и klant_id автоматически. klant_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>

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете добавить 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'], так как это name из hidden input. Также вместо

unset($q1);

вам нужно правильно инициализировать $q1:

$q1 = array();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...