powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Предача переменных из формы в РНР
25 сообщений из 50, страница 1 из 2
Предача переменных из формы в РНР
    #32123135
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста!
У меня на странице находится элемент <SELECT>. В зависимости от выбранного значения (при нажатии на SUBMIT) требуется, чтобы загрузилась нужная страница. Я передаю в ACTION значение, которое получается в скрипте РНР (в зависимости от активного SELECT, но переход происходит только при втором нажатии на SUBMIT! Что делать?
Вот пример кода
<?php$topic=$_POST['doclist']; if ($topic=="ins") {$act="ins.php";} if ($topic=="fin") {$act="fin.php";}?> <form name="form1" action="<?echo "$act"?>" method="POST"> <font size="-4">Выберите нужную категорию >></font> <select name="doclist" > <option value="none" selected>Категория документа <option value="finansy">*Категория1 <option value="instruct">Категория2 </select> </strong></font></p><input name="Submit" type="submit" value="Выполнить вход" > </font></strong></p> </div> </form>
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32123170
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, перенаправление? На держи:
Файл с кодом HTML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 <form name= "form1"  action= "go.php"  method= "POST" >
 <font size= "-4 ">Выберите нужную категорию >></font>
 <select name= "doclist" >
 <option value= "none"  selected>Категория документа
   <option value= "www.ranbler.ru" >Rambler
   <option value= "www.scabler.h1.ru" >ScableR
 </select>
 <input name= "Submit"  type= "submit"  value= "Выполнить вход"  >
 </form>

Файл с кодом PHP
Код: plaintext
1.
2.
3.
4.
<?PHP
   header( "Location: $doclist" );
   exit;
?>

Sorry, что в двух файлах, просто времени нету писать что-то получше :), да тут и так легко :).
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32123652
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромнейшее спасибо, во всем разобрались с твоей помошью!!!!
Если кому-то пригодится вот полный текст файла go.php
Код: plaintext
1.
2.
3.
4.
5.
6.
<?php
php_track_vars;
$doclist=$_POST['doclist'];
	header( "location: $doclist" );
	exit;
?>

Еще раз спасибо!!!!!!
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32123701
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромнейше на здоровье :)

Кстати, ты можешь юзать не
Код: plaintext
1.
$_POST

а вот так, что будет немного грамотнее:
Код: plaintext
1.
2.
$HTTP_POST_VARS
$HTTP_GET_VARS
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32123790
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты не подскажешь, как передавать значения переменных из одного файла РНР в другой?
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32123952
BadMother
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочешь с помощью сессий, а проще вообще-то через HTML ,submitами всякими...
Ну на самом деле все зависит от того, что тебе нужно.
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32124004
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нам нужно, чтобы строка которая присвоена переменной в одном файле скрипта, перешла в переменную в другом файле скрипта!!!!
Если можно поподробнее!
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32124111
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да просто передавай и все. Вызываешь следующий скрипт из этого или вставляешь его, вот и все. Под вставкой я подразумеваю:
Код: plaintext
1.
   REQUIRE( "config.php" );

И еще совет: почитай справку по пхп. Довольно неблагородное дело (сам читал :(), но мнего чего нового узнаешь.
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32124921
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в общем и так пробовали, но ничего никуда не передаётся, ты с какой версией РНР работаешь ?
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125082
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что присоединять скрапт не нужно в этом вся и фишка!
Нужно только передать значение двух переменных!!!!
А как это сделать?
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125190
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, а метод пост или гет не подходит??? Опиши подробнее задачу, может помогу :).
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125594
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем тема такая!
Есть скрипт, который показывает содержимое дирректории! И название этой дирректории (путь к ней) это значение переменной %dir!
А другой скрипт производит поиск по содержимому файлов в этой дирректории, он открывается в новом окне! Но беда в том, что поисковый скрипт не хочет принимать значение $dir, т.е. пошем $dir = $_POST['dir'], но нихрена он не видит этой дирректории!!!
А пишет следующее:
Warning: readdir(): supplied argument is not a valid Directory resource in d:\www\docpage.php on line 41
так как ее же быть?
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125640
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты вызываешь как readdir('d:\some_dir')?
Если да, то попробуй читать мануал внимательней и использовать что-то вроде этого:
$dir = opendir('d:\some_dir');
readdir($dir);
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125664
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да беда не в этом там все так и есть!
Поисковый скрипт работает сам пе себе!
А вот если передавать значение $dir из другого скрипта ничего не получается!
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125719
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишем:
$dir=$_POST['dir'];
но нихрена не получает он это значения!
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125750
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версию ПХП и ОС в студию.
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125766
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как ты передаешь $dir в скрипт поиска? Код короче давай обеих скриптов.
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125927
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия РНР 4, версия ОС Windows XP
Полностью скрипты писать не буду они большие, а части вот такие!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 <?php
 php_track_vars;

       echo  "Список доступных документов" ;
           echo  "<br>" ;
           $dir= "d:/www/documents/instruct/" ;
             $docs_dir= "documents/instruct/" ;
   
           chdir($dir);
           $current_dir = opendir($dir);
           while ($current_file=readdir($current_dir))
....

А второй, куда надо переслать значение...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
php_track_vars;
$dir=$_POST[ "dir" ];
$docs_dir=$_POST[ "docs_dir" ];
$q=$_POST['q'];
$q=trim($q);
echo  "dir=" . "$dir" ;
...
chdir($dir);
   $current_dir=opendir($dir);
       while ($current_file=readdir($current_dir))
           {
           if ($current_file== "."  || $current_file== ".." ) continue;
...


и т.д.
но нифига не выходит! В чем беда, и как с этим разобраться?
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125937
BadMother
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче дело к ночи :)

Если Хрефом передавать:

<A HREF="./po_hui.php?peremen=$peremen" target=_blank>Жми сюда, для получения $peremen на странице po_hui.php</A>

передача с помощью форм, скрытые переменные:

<FORM METHOD=POST ACTION="------.php">
<input type="hidden" name="peremen" value="<?echo $peremen;?>">
<input type="submit">
</FORM>

Хотя, я лично не пойму цели, как говориться вашего визита, как вообще ты думаешь передавать и что именно на деле...
Хотя все, что я описал выше отношения к РНР не имеет !!!
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125949
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кстатти загнался! Передать нужно значение переменных $dir и $docs_dir
Запарились уже с этим! Все стоит! Только с этим и паримся!
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125979
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... Без меня дело стоит :) Делай так-вот:
Первым скриптом (имя пусть будет - file1.php) генеришь ссылку на второй файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 <?php
 php_track_vars;

       echo  "Список доступных документов" ;
           echo  "<br>" ;
           $dir= "d:/www/documents/instruct/" ;
             $docs_dir= "documents/instruct/" ;
   
           chdir($dir);
           $current_dir = opendir($dir);
           while ($current_file=readdir($current_dir))
           ....
           echo  "<a href='file2.php?dir=$dir&docs_dir=$docs_dir'>" ;
           ...
?>

А второй (имя пусть будет - file2.php) ловит эту ссылку и получается вот-что:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?PHP
...
php_track_vars;
$q=trim($q);
echo  "dir=" . "$dir" ;
...
chdir($dir);
   $current_dir=opendir($dir);
       while ($current_file=readdir($current_dir))
           {
           if ($current_file== "."  || $current_file== ".." ) continue;
...
?>

Вроде должно пахать :)...
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32125996
Наследники OIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нифига не ловит!
Опять та же ошибка!!!!!
Переменная $dir пустая!!!!!
:(
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32126038
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, ты создай два пустых файла и занеси вот-это в них:
#1 - file1.php
Код: plaintext
1.
2.
<?PHP
echo "<a href='file2.php?to=hi_man!!!'>LINK</a>" ;
?>

#2 - file2.php
Код: plaintext
1.
2.
<?PHP
echo "$to" ;
?>

Если это не пашет, значит где-то сервак словил глюка... У меня просто была такая-же хрень, пришлось полностью его переставлять :(...
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32126228
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше так:

file1.php
Код: plaintext
1.
2.
3.
<?PHP
echo "<a href='file2.php?to=hi_man!!!'>LINK</a>" ;
?>


file2.php
Код: plaintext
1.
2.
3.
<?PHP
echo "$_GET['to']" ;
?>
...
Рейтинг: 0 / 0
Предача переменных из формы в РНР
    #32126233
BadMother
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Наследникам:

Объясни мне одно, что бы знать чего делать, твои переменные $dir и $docs_dir
что из себя представляют ? string, number, array ? я лично подозреваю что переменная твоя массив, тогда не мудрено, что эхо его не ловит и с помощью HREFa не передать его !!! Ну так разъясни и получишь внятный ответ, наверное... :))
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Предача переменных из формы в РНР
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]