|
|
|
|
|
для: Arfey
(12.07.2009 в 17:53)
| | >Как избавиться от автоматической подстановки "val=" ?
Наверное убрать из этой строчки .$_REQUEST['val']
$req = "http://site/snb/".$_REQUEST['val']; | |
|
|
|
|
|
|
|
для: Arfey
(12.07.2009 в 17:53)
| | >Удалив "?val=" - все работает.
Откуда удалив, из адресной строки? А что работает? Данные на сервер отправляются? Работает только ссылка. А почему обязательно GET? | |
|
|
|
|
|
|
|
для: sim5
(12.07.2009 в 20:19)
| | Что нужно автору - история темная... мне не допереть. :) | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2009 в 20:05)
| | К тому же, судя по тому, что нужно автору, он там нафик не нужен.) | |
|
|
|
|
|
|
|
для: MIchail1982
(12.07.2009 в 18:07)
| | Чушь.
В $_REQUEST всё уже декодированным уложено. | |
|
|
|
|
|
|
|
для: Arfey
(12.07.2009 в 17:53)
| | применяйте urldecode(); к $_REQUEST['val'] перед подстановкой в форму | |
|
|
|
|
|
|
| Проблема в следующем:
Из директории считываются файты и выводятся в список <SELECT>
При выборе одного из файлов и нажатии SUBMIT передаются данные в переменную $val, с помощью которой формируется Url файла - $req, данная переменная подставляется в action формы.
Вот что вижу в браузере когда перехожу по выбиранному пункту из списка
http://www.ios.by/remont/consultant/snb/?val=%CE%D2%CE%CF%CB%C5%CD%C8%C5%2C
|
Удалив "?val=" - все работает. Как избавиться от автоматической подстановки "val=" ?
Упрощенный код формы:
$req = "http://site/snb/".$_REQUEST['val'];
echo "<form method='get' action='".$req."'>";
$dir = opendir('snb');
echo "<SELECT name=val>";
while( false!==($file = readdir($dir)) )
{ if ($file!="." && $file!= "..")
{
echo "<OPTION value=".$file.">".$file."</OPTION>\n";
}
}
echo "</select><br><input type=submit value='=Открыть='><BR>
closedir($dir);
?>
</form>
|
| |
|
|
|
|