Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 20

добавление инфы из БД в список select

09.04.2013, 22:49. Показов 1318. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

тут вот должно добавлять данные из БД в список <select> чтоб они там отображались, но что то не работает, как можно исправить:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<select name="list" size="1">
       <option value="0"></option>
       <?
       $link = mysql_connect('host','user','pass');
       mysql_select_db('mydb');
       //mysql_query("SET NAMES 'utf8'");
       $res=mysql_query("select 'id', 'name' from 'table'");
       while ($row=mysql_fetch_assoc($res)) {
       ?>
       <option value="<?=$row['id']?>"><?=$row['name']?></option>
       <?
       }
       ?>
</select><br>
//стоит denver с встроеным phpmyadmin
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2013, 22:49
Ответы с готовыми решениями:

Выпадающий список при редактировании инфы из БД (PHP)
Доброго времени суток. Возник вопрос о выпадающем списке. Есть две таблицы &quot;Сотрудники&quot; и &quot;Должности&quot;. Каждый сотрудник...

Нужен скрипт выбора из списка и добавление в другой список select
На сайтах видел из списка select добавить &gt;&gt; в другой select список. как называются эти скрипты наверняка есть где-то шаблоны с разным...

добавление в TListView больших объемов инфы
Здравствуйте, уважаемые коллеги! У меня проблема с TListView (режим vsReport). Мне нужно добавить в него большое количество Item'ов ...

9
65 / 65 / 18
Регистрация: 10.03.2013
Сообщений: 188
09.04.2013, 23:21
PHP
1
2
3
4
$db_selected = mysql_select_db('mydb', $link);
if (!$db_selected) {
    die ('Не удалось выбрать базу: ' . mysql_error());
}
0
 Аватар для lookmy
60 / 55 / 20
Регистрация: 01.04.2013
Сообщений: 551
10.04.2013, 11:04
ОГО , первый раз увидел , чтобы запрос БД запихнули между селектом !
А так не проше сделать , думаю так даже лучше выглядит и читабельно .
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$link = mysql_connect('host', 'user', 'pass');
mysql_select_db('mydb');
//mysql_query("SET NAMES 'utf8'");
$res = mysql_query("select 'id', 'name' from 'table'");
 
?>
 
 
 
<select name="list" size="1">
       <option value="0"></option>
       <? while ($row = mysql_fetch_assoc($res)): ?>
       <option value="<?=$row['id']?>"><?=$row['name']?></option>
       <? endwhile;?>
</select><br>
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.04.2013, 13:46
Цитата Сообщение от hagerstown Посмотреть сообщение
SQL
1
SELECT 'id', 'name' FROM 'table'
везде апострофы неверные, надо косые
SQL
1
SELECT `id`, `name` FROM `table`
Добавлено через 2 минуты
Цитата Сообщение от hagerstown Посмотреть сообщение
но что то не работает, как можно исправить:
"что-то не работает" - понятие растяжимое. Должна была вылететь ошибка
Warning: mysql_fetch_assoc expects parameter 1 to be resource, boolean given in...
На будущее: телепаты здесь редко появляются, ошибки необходимо указывать - чтобы не гадали на кофейной гуще где и в чем ошибка.
1
 Аватар для lookmy
60 / 55 / 20
Регистрация: 01.04.2013
Сообщений: 551
10.04.2013, 13:51
KOPOJI,
Нужно админу прикрутить или написать скрипт , если у юзера менее 10 создано тем , то выводить сообщение о правильном составление вопроса .
К примеру :
1 - Укажите код .
2 - Сообщение об ошибке
И еще что нить , чтобы новичёк сразу знал что выкладывать .
P.S Сам пладил такие темы , в принципе и сейчас также по забывке .
0
10.04.2013, 13:53

Не по теме:

1. я не админ :)
2. При регистрации правила выводятся, их никто не читает - тоже самое будет и при создании темы.

0
 Аватар для lookmy
60 / 55 / 20
Регистрация: 01.04.2013
Сообщений: 551
10.04.2013, 14:02
Цитата Сообщение от KOPOJI Посмотреть сообщение
При регистрации правила выводятся, их никто не читает - тоже самое будет и при создании темы.

Не по теме:

Это понятно , вывод , только редактирование сообщение .

0
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 20
10.04.2013, 14:48  [ТС]
Да, ошибок оказалось минимум:
везде апострофы неверные, надо косые
Код SQL
1
SELECT `id`, `name` FROM
что-то не работает" - понятие растяжимое. Должна была вылететь ошибка

Warning: mysql_fetch_assoc expects parameter 1 to be resource, boolean given in...
--> хм в этом примере у меня она почемуто не вылезла) раньше вылезала в странице авторизации
Спасибо

и тут исправил:
PHP
1
$link = mysql_connect('localhost','root');
что касается:
ОГО , первый раз увидел , чтобы запрос БД запихнули между селектом !
А так не проше сделать , думаю так даже лучше выглядит и читабельно .
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 <?
$link = mysql_connect('host', 'user', 'pass');
mysql_select_db('mydb');
//mysql_query("SET NAMES 'utf8'");
$res = mysql_query("select 'id', 'name' from 'table'");
 
?>
 
 
 
<select name="list" size="1">
       <option value="0"></option>
       <? while ($row = mysql_fetch_assoc($res)): ?>
       <option value="<?=$row['id']?>"><?=$row['name']?></option>
       <? endwhile;?>
</select><br>
то разницы в работе нет:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<select name="list" size="1">
       <option value="0"></option>
       <?
       $link = mysql_connect('localhost','root');
       mysql_select_db('mydb');
       //mysql_query("SET NAMES 'utf8'");
       $res=mysql_query("select `id`, `name` from `table`");
       while ($row=mysql_fetch_assoc($res)) {
       ?>
       <option value="<?=$row['id']?>"><?=$row['name']?></option>
       <?
       }
       ?>
хотя вы определенно правы, мне еще это людям надо будет показывать) лучше так:
PHP
1
2
3
4
5
6
7
8
9
10
<?
        $res = mysql_connect('localhost','root');
        mysql_select_db('mydb');
        mysql_query("SET NAMES 'utf8'");
        $res = mysql_query("SELECT `name` FROM `table`");
    ?>
       <select name="list" size="1">
       <? while ($row=mysql_fetch_assoc($res)): ?>
        <option><?=$row['name']?></option>
       <? endwhile;?></select><br>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.04.2013, 14:50
Цитата Сообщение от hagerstown Посмотреть сообщение
лучше так
в таком коде будет отсутствовать value у option - уже без js вы не узнаете нормально выбранное из списка значение
1
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 20
10.04.2013, 14:53  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
в таком коде будет отсутствовать value у option - уже без js вы не узнаете выбранное из списка значение
OOps действительно, оно мне еще может пригодится)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2013, 14:53
Помогаю со студенческими работами здесь

Добавление произвольной инфы в почтовый шаблон
Добрый день. Подскажите кто нибудь, каким образом можно добавить инфу в почтовый шаблон? (к примеру, состав заказа - фото и прочее). ...

Добавление инфы сразу в две таблицы
как добавить информацию сразу в две таблицы вот мой пример кода,только к &quot;kyrsovaya&quot; нужно ещё &quot;kyrsovaya2&quot; ...

Как запретить добавление инфы в базу при обновлении страницы ?
Имеется 2 страницы : Страница добавления (страница 1 - &quot;tulook_insert.htm&quot;) и страница добавления инфы в базу данных(myslq) (страница 2 -...

Добавление инфы в БД из файла, имя которого является аргументом командной строки
Доброго времени суток! Есть задача загрузить данные в таблицу MySQL из файла, имя которого указывается в командной строке при запуске...

Список: Не могу реализовать вывод, а может и правильное добавление в список.
Помогите пожалуйста. Не могу реализовать вывод, а может и правильное добавление в список. Вообщем вот код: #include &lt;stdio.h&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru