Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 19:58   #1
svo
Новичок
Джуниор
 
Регистрация: 14.10.2011
Сообщений: 1
Вопрос формы select и selected в конструкции <<<HERE HERE;

Ребят делаю форму редактирования объявлений, в нее попадают данные из базы, и вот в чем загвоздка во всех полях вставляются нужные данные кроме одного поля select, как правильно сделать так что бы в тегах <option>в нужных месте подставлялось selected но с учетом того, что код находится в конструкции print<<<HERE HERE; вот пример:
PHP код:
print <<<HERE
<form name="arenda" action="update_arenda.php" method="post">
           <p>
                 <label>Выберете добовляемый объект<br>
                   <select name="kom" id="kom">
                     <option>комната</option>
                     <option selected>1-х ком.квартира</option>
                     <option>2-х ком.квартира</option>
                     <option>3-х ком.квартира</option>
                     <option>4-х ком.квартира</option>
                     <option>офисные помещения</option>
                     <option>нежелое помещение</option>
                     <option>Парковки | гаражи</option>
                     <option>Дома | коттеджи</option>
                   </select>
                  </label>
                </p>
HERE; 
хотелось бы, что бы selected подставлялся сам в нужном <option> в зависимости от переменной , как реализовать правильно?
а вот более полный код страницы:
PHP код:
<?php 
           
           
if (!isset($id))
           {
            
$result mysql_query("SELECT * FROM arenda"); 
            
$myrow mysql_fetch_array($result);
            do
            {
        
            
printf(  
"<table align='center' class='lesson'>
         <tr>
         <td class='lesson_title'>
        <span class='table1'><a href='edit_ob_arenda.php?id=%s'><span class='table1'>Сдаётся %s по адресу:<br><strong> %s</strong></span></a></span><br>
        <span class='style9t'> дата добавления:</span><span class='style10t'> %s</span><br>
        <span class='style9t'> агент: %s</span><br>
         <span class='style9t'>телефон: %s</span><br></td>
         </tr>
         
         <tr>
         <td><span class='style9t'>%s</span>
         <br><div align='right'><span class='style7'>id: %s</span></div>
         </td>
         </tr>
         </table><br>"
,$myrow['id'], $myrow['kom'], $myrow['adress'], $myrow['date'], $myrow['agent'], $myrow['phone'], $myrow['title'], $myrow['id']);
            }
            while (
$myrow mysql_fetch_array($result));
            }
            
            else
            {
            
$result mysql_query("SELECT * FROM arenda WHERE id=$id"); 
            
$myrow mysql_fetch_array($result);
print <<<HERE
<form name="arenda" action="update_arenda.php" method="post">
           <p>
                 <label>Выберете добовляемый объект<br>
                   <select name="kom" id="kom">
                     <option>комната</option>
                     <option>1-х ком.квартира</option>
                     <option>2-х ком.квартира</option>
                     <option>3-х ком.квартира</option>
                     <option>4-х ком.квартира</option>
                     <option>офисные помещения</option>
                     <option>нежелое помещение</option>
                     <option>Парковки | гаражи</option>
                     <option>Дома | коттеджи</option>
                   </select>
                  </label>
                </p>
                   
                <p>
                <label>Введите адрес объекта<br>
                 <input value="
$myrow[adress]" name="adress" type="text" id="adress" size="60">
                </label>
                </p>
                <p>               
                <label>Введите телефон агента<br>
                 <input value="
$myrow[phone]"name="phone" type="text" id="phone" size="60">
                 </label>
                </p>
                 <p>
                 <label>Имя агента<br>
                <input value="
$myrow[agent]" type="text" name="agent" id="agent">
                 </label>
                 </p>
                 <p>
                 <label>Описание объекта<br>
                 <textarea name="title" id="title" cols="50" rows="8">
$myrow[title]</textarea>
                 </label>
                 </p>
                 <input name="id" type="hidden" value="
$myrow[id]">
                 <p>
                 <label>
                 <input type="submit" name="submit" id="submit" value="Обновить объявление">
                 </label>
                 </p>                
           </form>
HERE;
            }
           
?>

Последний раз редактировалось svo; 14.10.2011 в 20:08.
svo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В зависимости от выбора в Select изменить значения другого Select Tayfun HTML и CSS 3 18.08.2011 00:05
Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key Walkman97 Операционные системы общие вопросы 4 04.06.2011 22:27
Форма select и её selected... webber9989 PHP 6 21.06.2010 22:05
Открытие формы select Vitalyk JavaScript, Ajax 0 18.03.2010 21:08
Select t1.N,t1.FIO,(select t2.acc from t2 where t2.type=1) from t1,t2 mavlon_m SQL, базы данных 2 17.09.2009 15:28