|
|
|
| Здравствуйте!
Столкнулся с такой проблемой: у меня форма, которая методом гет перебрасывает при выборе на нужную страницу:
filestock.php?id_cat_file=2
| при использовании ЧПУ...
<form id="form2" name="myForm" method="GET" action="filestock.php" >
<label>
<?php
$query = "SELECT * FROM h_cat_file ORDER BY id_cat_file";
$tbl = mysql_query($query);
if(!$tbl) exit("Ошибка обращения к таблице: ".mysql_error());
// Выпадающий список для года
echo "<select type='text' name='id_cat_file' onchange='document.forms.myForm.submit ()'>";
while($table = mysql_fetch_array($tbl))
{
if($_GET['id_cat_file'] == $table['id_cat_file']) $temp = "selected";
else $temp = "";
echo "<option value='$table[id_cat_file]' $temp>$table[name]";
}
echo "</select><br>";
?>
</label>
</form>
|
если изменить action="filestock.php" на action="filestock" , а name='id_cat_file' на name='/' В итоге: а хотелось бы | |
|
|
|
|
|
|
|
для: vadimka
(29.09.2009 в 15:43)
| | Вам придется создать промежуточный обработчик, который будет перенаправлять на filestock/2 - без этого от вопроса не избавиться. | |
|
|
|
|
|
|
|
для: cheops
(29.09.2009 в 16:01)
| | такого плана:
<?
$id_cat_file=intval($_GET[id_cat_file]);
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=filestock/$id_cat_file'>
</HEAD></HTML>"; ?>
|
| |
|
|
|