<form action="" method="post">
<div id="wrapper">
<p>
<label> Please Enter the JCID No </label>
<input type="text" name="txt_jcid_no" id="txt_jcid_no"/>
<input type="submit" name="submit" value="Search" class="bg-primary"/>
</p>
<table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th style="display: none"></th>
<th style="display: none"> </th>
<th style="display: none"></th>
</tr>
</thead>
<?php
if (isset($_POST['submit'])) {
echo 'Hi';
echo '<tbody>';
echo '</tbody>';
}
?>
</table>
<!-- /#page-content-wrapper -->
</div>
</form>
Дорогие друзья я хочу, чтобы мой PHP код для отображения значения на той же странице, так что я делаю здесь, это получить input(txt_jcid_no)
от пользователя и обработать запрос и отображать значение в табличном формате , Но когда я использую функцию if isset()
, она отображает значение, пока страница загружает i.e перед нажатием кнопки submit
, но мое требование - это значение, которое должно отображаться в таблице после нажатия кнопки отправки.PHP Показать результат на той же странице
использовать AJAX для этого – guradio
Вы видели окно подтверждения браузера с вопросом о данных для отправки во время загрузки страницы –
$ _POST ['submit'] не будет установлен до тех пор, пока вы не разместите форму. Просто обновите страницу и получите чек (не повторная отправка формы). – MaK