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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2015, 18:56   #1
saigaf-mun
Новичок
Джуниор
 
Регистрация: 22.04.2015
Сообщений: 1
Восклицание Помогите с выпадающим списком при редактировании БД

Здравствуйте. Помогите мне пож-та с выпадающим список при обновление таблицы
Вот мой код:
PHP код:
if ( isset ( $_POST['sel'] ) )
        {
             if ((
$_POST['sel']) && ($_POST['upd']))
          {
            
$ids implode','$_POST['sel'] );
            
$q="SELECT * FROM `policlinik`.`vrach` WHERE `vrach`.`id vracha` IN (".$ids.")";
            
$r mysql_query$q ); 
          }
        }
$sql "SELECT * FROM specializ";
$resmysql_query($sql);
$num=mysql_num_rows($res);

while (
$row mysql_fetch_array($r))
  echo 
"<tr><td><center><input type=text name='Familiya'  maxlength=50 Value='$row[0]'></center></td>
         <td><center><input type=text name='Imya'  maxlength=50 Value='"
.$row[1]."'></center></td>
         <td><center><input type=text name='Otchestvo' maxlength=50  Value='"
.$row[2]."'></center></td>
         <td><center><input type=text name='Telefon' maxlength=15  Value='
$row[4]'></center></td>
         <td><center><select name='Doljnost' Value=''>"
;
         for(
$i=1;$i<=$num;$i++)
        {
            
$row2=mysql_fetch_array($res);
            if(
$row2[0]==$row[3])
            {
                
$selected='selected=selected';
            } 
            else 
            {
                
$selected='';
            }
            echo 
"<option value='".$row2[0]."' ".$selected."> ".$row2[0]." </option>";
        }
        echo
"</select></center></td></tr>"
Вот что показывает этот код:
2015-04-22 19-32-50 Скриншот экрана (2).jpg
Вот так получаются данные для редактирования:
2015-04-22 19-31-31 Скриншот экрана.png
saigaf-mun вне форума Ответить с цитированием
Старый 26.04.2015, 00:58   #2
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

а чем именно то помочь? не пойму?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 26.04.2015, 08:41   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вот что показывает этот код:
Т.е. ты хочешь подвязать список профессий к конкретному человечку?
Я тебе посоветую вот что.
Выдвори цикл формирования выпадающего списка за пределы while. И им получай строку
Код:

$selected="";
while ($row2 = mysql_fetch_array($res))
        {
            $row2=mysql_fetch_array($res);
            $selected+="<option value='".$row2[0]."'> ".$row2[0]." </option>";
            
        }
$selected="<select name='Doljnost' Value=''><option value='".$row[3]."'> ".$row[3]." </option>".$selected."</select>";
Все. А в самом цикле формирования таблицы:

Код:
while ($row = mysql_fetch_array($r)) {
  echo "<tr><td><center><input type=text name='Familiya'  maxlength=50 Value='$row[0]'></center></td>
         <td><center><input type=text name='Imya'  maxlength=50 Value='".$row[1]."'></center></td>
         <td><center><input type=text name='Otchestvo' maxlength=50  Value='".$row[2]."'></center></td>
         <td><center><input type=text name='Telefon' maxlength=15  Value='$row[4]'></center></td>
         <td><center>"
  echo "<select name='Doljnost' Value=''><option value='".$row[3]."'> ".$row[3]." </option>".$selected."</select>"
  echo"</center></td></tr>"; 
}
Т.е. выпадающий список сформировать строкой, которую потом в основном цикле дополнять
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с выпадающим списком Anubys C/C++ Базы данных 4 02.11.2011 10:58
Проблема с выпадающим списком pusik Помощь студентам 0 09.05.2011 23:29
Измененние цвета фона поля (поля со списком) при редактировании TimRus Microsoft Office Access 2 17.05.2010 21:56
Grid c выпадающим списком SERG1980 Компоненты Delphi 2 11.12.2008 14:52
Проблемма с выпадающим списком mma БД в Delphi 1 24.01.2008 18:31