2015-02-20 4 views
-1

У меня простая форма в php-файле, для которой мне нужен только выпадающий список. У меня будет 3 варианта в списке и 1 кнопка отправки. Когда опция выбрана и нажата кнопка отправки, мне нужно открыть файл .txt из корневого каталога. Короче говоря, каждый параметр открывает другой .txt-файл на той же странице. Мне кажется, что мне нужно передать значение через функцию, чтобы открыть txt-файл. Я ищу идеи о том, как это реализовать ....Обработка формы PHP для выбора выпадающего списка

спасибо

+0

сделать вы хотите, чтобы открыть эту страницу или перенаправлять на этой странице? – user3386779

+0

не уверен .... Я не хочу оставлять страницу на странице .... файлы txt будут открываться на той же странице ,,, чуть ниже формы – user55555

+0

Не используйте '.txt', используйте некоторые 'JSON' – VaMoose

ответ

0

Просто выполните следующие действия

1.Create выпадающий с идентификатором файла => имя опции пары
2. на форме представить выполнить код

switch(file_identifier_name){ 
case "some_thing": 
$filepath=""; 
$filename=""; 
break; 
} 

//force download 
header("Content-Type: application/force-download"); 
header("Content-Type: application/octet-stream"); 
header("Content-Type: application/download"); 

//disposition/encoding on response body 
header("Content-Disposition: attachment;filename={$filename}"); 
header("Content-Transfer-Encoding: binary"); 

//Remember to user correct file path 
echo file_get_contents($filepath.$filename); 
+0

нет способа присвоить переменную значению и использовать if else statements .... (if $ option1 open file1.txt .... или что-то вроде этого ...? – user55555

+0

создать массив отображения как это $ files = array ('file1.text', => 'file2.text'), теперь $ files [0] дает вам file1.text n так далее –

Смежные вопросы