Нужна консультация по такому вопросу.
Пишу (вернее переделываю под себя) скрипт телефонной книги.
Имеется таблица street с полями strid и street в которых находятся записи об id улицы и ее название соответственно.
Вторая таблица phone с полями id, name, strid, house, flat. Думаю понятно что к чему. Связаны между собой по strid.
ЧТО ИМЕЕТСЯ:
Таблица, выводящая все записи по алфовиту, форма редактирования с выпадающим списком улиц.
ЧТО НУЖНО:
Чтобы происходило сопоставление strid и при редактировании записи в выпадающем меню выставлялась необходимая улица и соответственно
при добавлении новой записи значение strid заносилось в базу данных.
В php пока еще не очень поэтому прошу помощи.
1. Gover - 14 Апреля, 2007 - 20:57:22 - перейти к сообщению
2. -SCHATTEN- - 14 Апреля, 2007 - 21:13:16 - перейти к сообщению
Как я понял ты с SQL совсем незнаком.
Вот там всё подробно описывается.
http://php.su/mysql/?commands
Вот там всё подробно описывается.
http://php.su/mysql/?commands
3. Gover - 14 Апреля, 2007 - 21:43:11 - перейти к сообщению
php немного знаю. Меня интересует как на практике выполнить запрос таком образом, чтобы значение strid было записано в базу и подсвечивалось при редактировании записи.
4. -SCHATTEN- - 14 Апреля, 2007 - 21:49:08 - перейти к сообщению
http://php.su/mysql
Вот там вся документация и функции для работы с БД. Смотри ищи , учись
Вот там вся документация и функции для работы с БД. Смотри ищи , учись
5. kamikadze - 14 Апреля, 2007 - 21:55:11 - перейти к сообщению
Подсвечивалось?
6. Gover - 14 Апреля, 2007 - 21:58:41 - перейти к сообщению
kamikadze пишет:
Подсвечивалось?
Т.е. по умолчанию должна быть выбрана та улица, которая была записана в strid.
7. Jakeryf - 14 Апреля, 2007 - 22:04:19 - перейти к сообщению
Примерно так должно быть
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?
- if($query)
- {
- {
- $street[] = $ar;
- }
- }
- if($query)
- {
- {
- $phones[] = $ar;
- }
- }
- function Select($street,$name) //функция для создания выпадающего списка
- {
- $ret = '<select>';
- foreach($street as $str)
- {
- if($str['strid'] == $name) //если id совпадают, то строчка будет первой в списке
- {
- $sel = ' selected ';
- }
- $ret .= '<option value="'.$str['strid'].'" '.$sel.'>'.$str['street'].'</option>';
- }
- $ret .= '</select>';
- return $ret;
- }
- foreach($phones as $phone) //перебираем записи
- {
- $walk = Select($street,$phone['strid'])
- $res .= '<tr> <td>'.$phone['name'].'</td><td>'.$phone['house'].'</td><td>'.$walk.'</td> </tr>';
- }
- echo '<table>'.$res.'</table>';
- ?>
элементы формы сам вставишь