Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> select в пхп 
:(
    Опции темы
nmc
Дата 10.5.2010, 16:13 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 7.4.2009

Репутация: нет
Всего: -1



Привет!
$_POST['filtr'] пустая переменная, в selecte делаем выбор, но $_POST['filtr'] все равно ничего не содержит.
Как ее заполнить?  smile 
Код

<?php
if($_POST['filtr']=='1){
    $sql="...";

    }
    else if($_POST['filtr']=='2){
.
        $sql="....";//другое значение 
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
...
</head>
<body>
     <form action="list.php" method="post">                
         <span>Список пользователей</span>
            </br></br>
             <span>Показать</span>
         <select name="filtr">
             <option value="1">1
             <option value="a">2
             <option value="m">3
             <option value="u">4
         </select>

         <table border="2">
             <tr>
             <td>.....</td>
             </tr>
             <?php                         
          
                         //здесь используется переменная  $sql в зависимости от того какой выбор
        
             ?>
              .....
                          //html

             <?php
             
             }
             ?>
        </table>

     </form>
 </body>
 </html>



Это сообщение отредактировал(а) nmc - 10.5.2010, 16:37
PM   Вверх
нуп
Дата 10.5.2010, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



Это файл list.php ?
PM MAIL   Вверх
nmc
Дата 10.5.2010, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 7.4.2009

Репутация: нет
Всего: -1



?

PM   Вверх
нуп
Дата 10.5.2010, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



У Вас форма отправляет данные в файл list.php. Вы показали листинг именно этого файла?!
PM MAIL   Вверх
nmc
Дата 10.5.2010, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 7.4.2009

Репутация: нет
Всего: -1



Цитата(нуп @ 10.5.2010,  16:25)
У Вас форма отправляет данные в файл list.php. Вы показали листинг именно этого файла?!

Да.
Разве форма не может отправлять данные в файл в котором она находиться?
Код

<form action="" method="post">     

Если так то результат не меняется 
PM   Вверх
нуп
Дата 10.5.2010, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



В самом начале напишите print_r($_POST). А сабмит формы есть то?!
PM MAIL   Вверх
nmc
Дата 10.5.2010, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 7.4.2009

Репутация: нет
Всего: -1



Цитата(нуп @ 10.5.2010,  16:37)
В самом начале напишите print_r($_POST). А сабмит формы есть то?!

Код

print_r($_POST["filtr"]);

ничего не выводит

сабмит - что это?
PM   Вверх
нуп
Дата 10.5.2010, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



Код

<?php
error_reporting(E_ALL);
if(isset($_POST['filtr'])){
    echo 'da';
    }
    
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
...
</head>
<body>
     <form action="" method="post">                
         <span>Список пользователей</span>
            </br></br>
             <span>Показать</span>
         <select name="filtr">
             <option value="1">1
             <option value="a">2
             <option value="m">3
             <option value="u">4
         </select>
         <table border="2">
             <tr>
             <td>.....</td>
             </tr>
             <?php                         
          
                         //здесь используется переменная  $sql в зависимости от того какой выбор
        
             ?>
              .....
                          //html
             <?php
             
             
             ?>
             <input type="submit" value="dsaads">
        </table>
     </form>
 </body>
 </html>

Ошибки надо включать!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.