У меня есть 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", даже если я отправлю форму
Вы должны поместить скрытые входы в одну форму:
<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>
<input type='hidden' value='$id' name='id'>
это мне кажется неправильным. Разве это не должно быть<?php echo $id ?>
Или что-то в этом роде?