Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: выпадающий список внутри php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как вписать в php jumpMenu
buykz
Отправлено: 05 Марта, 2010 - 18:26:52
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




это выпадающий список из базы db из таблицы pol по полю pol:
PHP:
скопировать код в буфер обмена
  1. <label><select name="pol" id="jumpMenu" style="width:80px;"><? $pol = mysql_query("SELECT pol FROM _pol ORDER BY pol",$db); $p = mysql_fetch_array ($pol);      do { echo "<option>".$p ['pol'];} while ($p = mysql_fetch_array ($pol)); ?></select></label>     Пол

работает без проблем, но как вписать такую запись:
PHP:
скопировать код в буфер обмена
  1. <? $pol = mysql_query("SELECT * FROM _pol WHERE pid=$pid");
  2. $p = mysql_fetch_array($pol);
  3. print <<<HERE
  4. <div style="text-align:left; padding:10px; line-height:22px;";>
  5.         <form name="form1" method="post" action="action.php" class="form_new">
  6.         <label><select name='lang' id='jumpMenu' style='width:80px;' value="echo '$p[pol]'"></select></label>  
  7.         <input name="pid" type="hidden" value="$p[pid]">
  8.         <label><input type="submit" name="Submit" id="Submit" value="Сохранить изменения"></label>
  9.         </form></div>
  10.  
  11. HERE;
  12. ?>
  13.  

так не работает, понятно, что <? ?> в value тоже не сработает
как сделать выпадающий список из баз данных? спасибо
 
 Top
Viper
Отправлено: 05 Марта, 2010 - 20:20:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




а что мешает сделать так
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $pol = mysql_query("SELECT * FROM _pol WHERE pid=$pid");
  3. $p = mysql_fetch_object($pol);
  4.  
  5. foreach ($p as $rows) {
  6.         echo '<div style="text-align:left; padding:10px; line-height:22px;">
  7.                 <form name="form1" method="post" action="action.php" class="form_new">
  8.                         <label><select name='lang' id='jumpMenu' style='width:80px;' value="'.$p->pol.'"></select></label>
  9.                         <input name="pid" type="hidden" value="'.$p->pid.'">
  10.                         <label><input type="submit" name="Submit" id="Submit" value="Сохранить изменения"></label>
  11.                 </form>
  12.         </div>';
  13. }
  14. ?>


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Spartakusmd
Отправлено: 05 Марта, 2010 - 21:22:40
Post Id



Новичок


Покинул форум
Сообщений всего: 40
Дата рег-ции: Июль 2009  
Откуда: из-под одеяла :)


Помог: 0 раз(а)




Edited! Sorry for spam! Подмигивание

(Отредактировано автором: 05 Марта, 2010 - 21:32:45)



-----
<--- Hello --->
 
 Top
JustUserR
Отправлено: 06 Марта, 2010 - 11:01:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




buykz пишет:
Так не работает, понятно, что <? ?> в value тоже не сработает как сделать выпадающий список из баз данных? спасибо
То есть вам нужно на основе джанных полученных из базы данных и находящихся в хеш-массиве сделать вывод HERE-строк - как вариант можете использовать функцию array_map чтобы пройтись по все элементам массива и в функции сделать вывод или возврат интересующей вас HERE-строки При этом учтите что вывод HERE-строки и подстановку в нее обычных значений переменных можно и в цикле


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB