Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поменять начальное значение по умолчанию
 
 автор: sasch   (08.06.2006 в 11:55)   письмо автору
 
 

Как поменять начальное значение так, чтобы по умолчанию выскакивала $_POST['status']==5?

            <select name="status" style="width:168px;">
            <option value="0"<?php if($_POST['status']==0) echo "selected"?>>Select Hotel Status</option>
            <option value="5"<?php if($_POST['status']==5) echo "selected"?>>Five Star Hotel</option>
            <option value="4"<?php if($_POST['status']==4) echo "selected"?>>Four Star Hotel</option>
            <option value="3"<?php if($_POST['status']==3) echo "selected"?>>Three Star Hotel</option>
            </select>

Спасибо.

   
 
 автор: John_v   (08.06.2006 в 11:58)   письмо автору
 
   для: sasch   (08.06.2006 в 11:55)
 

Делай сортировку массива а потом уже выводи.
---------------------------------------------------------------------
СОРРИ

Вообще лучше HTML поместить в PHP, а потом можно уже и сортировать и все что угодно.

   
 
 автор: Trianon   (08.06.2006 в 12:10)   письмо автору
 
   для: sasch   (08.06.2006 в 11:55)
 

А когда выбирать и зачем тогда выводить строку "Select Hotel Status" ?

   
 
 автор: sasch   (08.06.2006 в 12:30)   письмо автору
 
   для: Trianon   (08.06.2006 в 12:10)
 

Конечно вы правы, но на этом примере хочу понять, как это можно сделать.

   
 
 автор: Trianon   (08.06.2006 в 12:57)   письмо автору
 
   для: sasch   (08.06.2006 в 12:30)
 


            <select name=status >
               <option>Select Hotel Status</option>
            <?

          $hotels 
= array(=> "Three Star Hotel",
                          
=> "Four Star Hotel",
                          
=> "Five Star Hotel");

          
$status = !empty($_POST['status']) ? $_POST['status']
                                            : 
5// последняя 5 - умолчание
          
foreach($hotels as $id => $name)
          {
            
$sel $status == $id 'selected ' :' ';
            echo 
"<option value=$id $sel >$name</option>";
          }
            
?>
            </select>

Слегка поправил. Не isset, а !empty.

   
 
 автор: sasch   (08.06.2006 в 13:03)   письмо автору
 
   для: Trianon   (08.06.2006 в 12:57)
 

Спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования