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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2013, 13:07   #1
bizarre86
Пользователь
 
Регистрация: 06.08.2012
Сообщений: 21
Вопрос Выпадающий список из базы mysql в ячейке таблицы PHP

Здравствуйте, уважаемые форумчане! Помогите, пожалуйста, разобраться.. Мне нужно сделать сайт для локальной сети.
Есть форма php, с помощью которой данные заносятся в базу. Пытаюсь сделать в ней выпадающий список для заполнения полей.
Сначала было так:
PHP код:
<tr>
  <
td width="150">Осведомленность:</td>
  <
td><select name="test_privity">
    <
option value="">-- Выберите из списка --</option>
    <
option value "1">Cовершенно Cекретно</option>
    <
option value "2">CCC</option>
    <
option value "3">Cекретно</option>
      </
select>  
  </
td>
 </
tr
Но почитав в интернете решила сделать выпадающий список из базы данных. Он работает. Код ниже:
PHP код:
<?php
$db 
mysql_connect("localhost","","");
mysql_select_db("L",$db);
$privname=$_GET['privname'];
 
$res =  mysql_query("SELECT privname FROM privity",$db);
echo
"
<form action=indexx.php?privname=
$privname’ method=’get’>
<select name=’privname’>
    <option value=’0?>Выбирете осведомленность</option>"
;
while(
$row mysql_fetch_assoc($res)){
    
?>
    <option value="<?=$row['id']?>"><?=$row['privname']?></option>
    <?
}?>
Вопрос в следеующем - как этот список теперь "импортировать" в форму в от же место в таблице?

Надеюсь камнями не закидаете) Спасибо!
bizarre86 вне форума Ответить с цитированием
Старый 27.03.2013, 13:30   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Так у вас тут прямо в коде идет вывод. Вот и выводите содержимое того файла, а в нужном месте выводите элементы списка из базы.
Arigato вне форума Ответить с цитированием
Старый 28.03.2013, 04:50   #3
bizarre86
Пользователь
 
Регистрация: 06.08.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Так у вас тут прямо в коде идет вывод. Вот и выводите содержимое того файла, а в нужном месте выводите элементы списка из базы.
Вот как раз мне и непонятно как это сделать.. я, можно сказать, новичек в web программировании, вспоминаю потихоньку то, что когда-то в универе изучали)
p.s. форма с таблицей и спсиок из первого поста - это два разных файла php.

Пожалуйста, подскажите как это сделать?

Последний раз редактировалось bizarre86; 28.03.2013 в 07:03.
bizarre86 вне форума Ответить с цитированием
Старый 28.03.2013, 09:45   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Ну так их придется объединить в один файл.
Arigato вне форума Ответить с цитированием
Старый 03.04.2013, 09:43   #5
bizarre86
Пользователь
 
Регистрация: 06.08.2012
Сообщений: 21
По умолчанию

Возвращаюсь к своему вопросу... как не пытаюсь - не получается вывести этот список в таблице в форме. Хелп ми
PHP код:
<tr> 
  <td width="150">Осведомленность:</td> 
  <td>
   <form action=indexx.php?privname=$privname’ method=’get’> 
     <select name=’privname’>
       <option value="">-- Выберите из списка --</option>
    <?
    $res 
=  mysql_query("SELECT privname FROM privity");
           or die (
"<b>Query failed:</b> " mysql_error());
            while(
$row mysql_fetch_assoc($res)){ 
    
?> 
    <option value="<?=$row['id']?>"><?=$row['privname']?></option> 
    <? 
}?>
       </select>
     </form>      
</td>
</tr>
bizarre86 вне форума Ответить с цитированием
Старый 03.04.2013, 10:34   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

а что именно не получается? пустой список.. выдает ошибку какую то? в чем проблем?
ADSoft вне форума Ответить с цитированием
Старый 03.04.2013, 10:38   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

в запросе нет поля с именем id, а вы пытаетесь его читать из резалта, не взлетит..

Последний раз редактировалось eval; 03.04.2013 в 12:42.
eval вне форума Ответить с цитированием
Старый 03.04.2013, 12:38   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

SELECT * FROM privity

Надеюсь, подключение к базе где-то выше присутствует...
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Данные из таблицы в список, если в ячейке таблицы стоит количество oleg_sh Microsoft Office Excel 4 08.10.2012 14:52
Выпадающий список PHP/mysql kutt PHP 1 27.03.2012 16:42
выпадающий список на ячейке Bape}l{ka Microsoft Office Excel 3 14.03.2012 16:39
Выпадающий список создание базы( Ptat Microsoft Office Excel 5 24.08.2009 09:50
Как создать выпадающий список в ячейке DBGridEh? Garacio2 БД в Delphi 4 25.10.2008 14:04