Как перезагрузить страницу или форму на PHP.Обновить страницу/форму для обновления данных при нажатии кнопки
Сценарий: У меня две формы с одинаковым дизайном/gui. Я назвал его main.php и process.php. На обеих страницах также есть раскрывающийся список, те же элементы. Элементами в раскрывающемся списке являются «Net 1» и «Net 2», а под «Net 1» - «Bldg 1», а для «Net 2» - «Bldg 2». Поэтому в main.php, когда я нажимаю кнопку submit, он перейдет к process.php. Затем process.php отобразит под элементом элемента, который я выбираю в раскрывающемся списке в main.php.
Моя проблема: Когда пользователь хочет увидеть под пунктом «Net 2». Я хочу, на странице button_process.php будет просто перезагружать или обновлять данные, чтобы пользователь увидел элементы для «Net 2», что мне делать?
Код для main.php:
<form action="process.php" method="post">
Advertisement Name: <input type="text" name="adName" size="50"><br/><br/>
Duration: <select id="duration"name="duration">
<option value="5 s" >5 s</option>
<option value="10 s" >10 s</option>
<option value="15 s" >15 s</option>
<option value="20 s" >20 s</option>
<option value="30 s" >30 s</option>
<option value="60 s" >60 s</option>
</select><br/><br/>
<b>Period</b> <br/>
From: <input type="text" id="datepickerfrom"name="from"> To: <input type="text" id="datepickerto"name="to">
<span id="span_select">
<select name="id">
<option value="" >- select -</option>
<?php
include 'connect.php';
$q = mysql_query("select fldNetname from tblnetwork");
while ($row1 = mysql_fetch_array($q))
{
echo "<option value='".$row1[fldNetname]."'>".$row1[fldNetname]."</option>";
}
?>
</select>
</span>
<input type="submit" name="pass" value="View Building/s">
</form>
Here's my Code for
process.php: EDIT:
<form action="button_process.php" method="post">
echo "<div><input type='checkbox' class='checkall'> Check all</div>";
$all = mysql_query("SELECT fldBldgName FROM tblbuildings");
while ($row = mysql_fetch_array($all))
{
echo "<div><input type='checkbox' name='play[]' class='chk_boxes1' value='" . $row['fldBldgName']."'>";
echo $row['fldBldgName'];"</div>";
}
<input type="submit" name="pass" value="View Building/s">
</form>
Код для button_process.php
<?php
include("connect.php");
switch ($_POST['pass']) {
case 'View':
//here I want to reload the page.
break;
case 'Save':
echo "Add";
break;
}
?>
Почему вы делаете форму отправки, чтобы просто показать пункт меню? –
@Patrick Evans, сначала я передаю его на следующую страницу, чтобы загрузить под предметы. Во-вторых, я не знаю, как загрузить его на одной странице. –