webid13
Новичок
Всем доброго времени!
Столкнулся тут с такой проблемой.
Есть форма, в ней значения
И всё было бы хорошо. НО. Страница на которой исполняется этот кода, такая :"http://127.0.0.1/home_db/index.php?page=ru_outgo", но после выбора адресная строка выглядит так "http://127.0.0.1/home_db/index.php?owner=user1&calendar=&buy_name=&sum=&check=1" , и соответственно открывается не то что надо, но с данными, а надо что были и данные и нужная страница, то есть на выходе страница должна быть такой: ""http://127.0.0.1/home_db/index.php?page=ru_outgo&owner=user1&calendar=&buy_name=&sum=&check=1".
Собственно вопрос, как передать данные из формы, именно в рамках текущей страницы.
Предполагаю, что как то надо прикрутить "${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" но не совсем пойму как.
Столкнулся тут с такой проблемой.
Есть форма, в ней значения
PHP:
<script type="text/javascript">
function show(a)
{
obj=document.getElementById("input");
if (a) obj.style.display="block";
else obj.style.display="none";
}
var owner = document.getElementById("owner");
</script>
<?php
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name);
$owner1="user1";
$owner2="user2";
echo'
<table class="tools_tab">
<form name=tools" method="GET" action="">
<tr><td></td>
<td>
<select name="owner" onchange="this.form.submit()">
<option value="0" disabled selected>Выбрать оператора</option>
<option value="'.$owner1.'">'.$owner1.'</option>
<option value="'.$owner2.'">'.$owner2.'</option>
</select>
</tr>';
$i = $_GET['owner'];
echo
'<tr><td>Оператор:</td><td>'.$i.'</td></tr>
<tr><td>Счёт</td>
<td>
<select>';
$result=mysql_query("SELECT * FROM bills WHERE owner = '$i'");
while($row=mysql_fetch_array($result))
{ echo '<option name="bill">'.$row['bank'].'_'.$row['bill'].'</option>';}
echo'
</select>
</td></tr>
<tr><td>Дата платежа</td><td><input type="date" name="calendar" max="2030-12-31" min="2000-01-01"></td></tr>
<tr><td>Наименование платежа</td><td><input type="text" id="buy_name" name="buy_name"></td></tr>
<tr><td>Сумма платежа</td><td><input type="text" id="sum" name="sum"></td></tr>
<tr><td><input type="radio" id="check" name="check" value="1" onClick="show(0);"checked></td><td>Запланированный</td></tr>
<tr><td><input type="radio" id="check" name="check" value="0" onClick="show(1);"></td><td>Исполненный</td></tr>
<tr><td colspan=2><div id="input">
<form enctype="multipart/form-data" method="post">
<p><input type="file" name="doc" multiple accept="application/pdf">
</form>
</div>
</td></tr>
<tr><td colspan=2><input type="submit" value="Провести"></td></tr>
</table>
</form>';
?>
Собственно вопрос, как передать данные из формы, именно в рамках текущей страницы.
Предполагаю, что как то надо прикрутить "${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" но не совсем пойму как.