#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
странице независимо от того, что было помещено в текстовую область. Информация, введенная на первой странице, теперь доступна на второй, так что вы можете использовать ее по своему усмотрению — теперь вы можете очень легко использовать эту переменную для вставки в свою базу данных.