Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
HaL
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 14
1

Достать id записи из БД

11.06.2014, 18:42. Просмотров 1086. Ответов 2
Метки нет (Все метки)

Суть такова:
Мы формируем <select>, <option> которого берём из базы данных. Например, фамилии сотрудников будут теперь в выпадающем списке. При выборе того или иного сотрудника с его записью я хочу что-то сделать.
Что делаю я: получаю его фамилию, ищу её в БД, достаю id (запрос, естественно). Всё работает, однако это напрочь исключает возможность существования однофамильцев, будь они не ладны. Каким образом мне достать id выбранного <option>. У кого какие соображения? Буду рад любым идеям.

"Хватит болтать, покажи нам код":
PHPHTML
1
2
3
4
5
6
7
8
9
10
<form metod="post">
<select name="worker">
<?
$result = mysql_query("SELECT * FROM workers ORDER BY lastname_worker");
while($worker = mysql_fetch_array($result)){
        echo '<option>'.$worker['lastname_worker'].'</option>';
}
?>
</select>
</form>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2014, 18:42
Ответы с готовыми решениями:

Достать нужные записи и положить в массив
мне нужно положить в массив нужные ид к примеру из таблицы, я делаю так ...

Как достать по одной записи каждой категории?
Есть бд в ней поле plaсeParsing это категория. есть другое поле datePublication...

Триггер по обновлению записи, достать обновившееся значение
Даны две таблицы: devices и messages. Структура: devices messages ...

как обычно: помогите начинающему разобраться как достать только часть записи из базы
Люди хелп, плз, подскажите как быть: есть база Access есть поле tehdoc и от...

Обьявить тип записи, выделить память динамически для этой записи и в одно из полей записи стрин
И вывести оценку в поле шоу мэсседж

2
BarbosLV
363 / 401 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
11.06.2014, 18:54 2
PHPHTML
1
2
3
4
5
6
7
8
9
10
<form metod="post">
<select name="worker">
<?
$result = mysql_query("SELECT * FROM workers ORDER BY lastname_worker");//вот тут вместо * идут все поля в том числе и `lastname_worker` 
while($worker = mysql_fetch_array($result)){
        echo '<option>'.$worker['id'].' '.$worker['lastname_worker'].'</option>';//поэтому тут ты можешь добавить любое поле
}
?>
</select>
</form>
0
Razip
267 / 267 / 109
Регистрация: 22.08.2013
Сообщений: 905
11.06.2014, 18:58 3
Лучший ответ Сообщение было отмечено HaL как решение

Решение

HaL, а что если в value атрибут тега <option> класть ID записи при выводе?

Добавлено через 1 минуту
HaL,
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
<form metod="post">
<select name="worker">
<?
$result = mysql_query("SELECT * FROM workers ORDER BY lastname_worker");
 
while ($worker = mysql_fetch_array($result)){
        print '<option value="' . $worker['id'] . '">' . $worker['lastname_worker' ]. '</option>';
}
?>
</select>
</form>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2014, 18:58

Заменить описание записи - с анонса (начальный текст записи) на Дескрипшн записи
На пробном сайте http://djeysonborn2016.ru/ на главной странице отображаются...

ListView: добавление записи, выбор записи, удаление записи
на форме есть три текст бокса: textbox1(имя), textbox2(фамилия),...

достать БД
у меня на компе стоял денвер, а потом что-то случилось и он не хочет...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru