Значение переданных данных останется на странице после отправки формы

0

У меня есть 2 страницы, и я хочу сохранить значение данных, которое я передал из page1.php

page1.php
  <form action='page2.php' method='POST' class='form-inline'>
  <input type='submit' class='btn btn-info' value='Manage Child' 
  name='manage'>;
  <input type='hidden' value='<?php echo $id;?>' name='id'>
  </form>

page2.php
$id = $_POST['id'];
if(isset($_POST['passinfo'])){
$studentid=$_POST['studid'];
}else{
$studentid='';
}
<form>
<input type='hidden' name='parentid' value='<?php echo $id;?>'
<input type='hidden' name='studentid' value='<?php echo $studentid;?>'
<input type='text' name='studentname'>
</form>
<form action='' method='POST'>
<input type='hidden' name=studid value='<?php echo $stud_id?'>
<input type='submit' class='btn btn-primary' value='Assign' name='passinfo'>
</form>

моя проблема в том, что если я нажму кнопку "passinfo" и отправлю значение "studid", значение "$ parentid" будет unindentified. Мой вопрос в том, как я могу сохранить значение "$ parentid", даже если я отправлю форму

  • 0
    <input type='hidden' value='$id' name='id'> это мне кажется неправильным. Разве это не должно быть <?php echo $id ?> Или что-то в этом роде?
  • 0
    Да, это. Я отредактировал это спасибо за указание
Показать ещё 1 комментарий
Теги:

1 ответ

0

Вы должны поместить скрытые входы в одну форму:

<form action='' method='POST'>
<input type="hidden" name="parentid" value='<?=$id?>'>
<input type="hidden" name="studentid" value='<?=$studentid?>'>
<input type='hidden' name=studid value='<?=$stud_id?'>
<input type='submit' class='btn btn-primary' value='Assign' name='passinfo'>
</form>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню