Как перенести данные со страницы на другую страницу

#php #codeigniter

#php #codeigniter

Вопрос:

Как перенести данные с этой страницы на другую страницу? Пример У меня есть эта страница просмотра create.php , и у меня есть некоторое значение, вставленное здесь

 <div class="form-group">
     <label>Body</label>
     <textarea class="form-control" name="body" placeholder="Ask Somenthing..."></textarea>
</div>
  

теперь я хочу, чтобы значение, которое я вставил, использовалось для другой страницы просмотра ( suggestion.php ), не вставляя его в базу данных.

Ps. suggestion.php это тот, который может вставлять данные из create.php базы данных.

Возможно ли это? Кто-нибудь может показать мне, как это сделать?

Комментарии:

1. можете ли вы включить имя вашего метода в контроллер?

Ответ №1:

Для переноса данных между страницами вы можете переписать существующий HTML-код так, чтобы текстовая область находилась внутри формы.

 <!-- create.php -->
<form method='post' action='suggestion.php'>

    <label for='body'>Body</label>

    <textarea class='form-control' name='body'></textarea>

    <input type='submit' name='submit'>

</form>
  

Затем, когда ваша форма отправлена, срабатывает параметр действия формы — отправка вам suggestion.php . В следующем файле вы могли бы сделать что-то вроде этого, чтобы получить информацию, которая была помещена в текстовую область.

 // suggestion.php
if (isset($_POST['body'])) {

    // corresponds to the 'name' attribute of the inputs
    echo $_POST['body'];

}
  

Вышесказанное отразится на suggestion.php странице независимо от того, что было помещено в текстовую область. Информация, введенная на первой странице, теперь доступна на второй, так что вы можете использовать ее по своему усмотрению — теперь вы можете очень легко использовать эту переменную для вставки в свою базу данных.