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

Выпадающий список php c данными из другой таблицы

25.03.2016, 18:45. Показов 3746. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Помогите сделать выпадающий список. Много уже просмотрел, но так ничего не получается.
Имеется две таблицы:

Нужно чтобы при добавлении нового сотрудника (в таблице "sotrudnik" поле "doljnost") в поле "doljnost" был выпадающий список с данными из таблицы "doljnost" поле "naimen".

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<html>
<body>  
<meta charset="utf-8">
<h1 align="center">Добавление нового сотрудника:
</h1>
    <?php 
        $host = "localhost";
            $db = "u801600084_andre";
        $charset = "UTF8";
        $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
        $opt = array(
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
        );      
        $pdo = new PDO($dsn, "u801600084_andre", "........", $opt); 
        $pdo->exec("set names UTF8");
        $pdo->exec("SET CHARACTER SET UTF8");
        $user_message="";
        $name="";
        $izm="";
                if (array_key_exists ("submit", $_POST))
        {           
            $name= htmlspecialchars($_POST["name_add"]);            
            $izm= htmlspecialchars($_POST["name_add2"]);            
                        if(mb_strlen($name)<1 or mb_strlen($name)>100000)
                $user_message="Название должно сожержать от 1 до 100 символов. Запись не добавлена.";
            else
            {           
                $stm = $pdo->prepare ("SELECT * FROM sotrudnik WHERE fio=:name and doljnost=:izm;");
                $stm->bindParam (':name', $name);
                $stm->bindParam (':izm', $izm);
                $stm->execute();                
                if($stm->rowCount()>0)
                $user_message="Такая запись уже существует. Запись не добавлена.";
            else
            {
                $stm = $pdo->prepare ("INSERT INTO  sotrudnik (fio, doljnost) VALUES (:name, :izm);");
                $stm->bindParam (':name', $name);
                $stm->bindParam (':izm', $izm);
                $stm->execute();
                $user_message="Запись добавлена.";
                $name="";
                $izm="";
                $st="";
                }
            }
        }
        echo "<br>".$user_message."<br>";
    ?>      
        <form method="post">
       ФИО:<br>
       <input name="name_add" value="<?php echo $name;?>" maxlength="100" size=50px/><br><br>
       
       Должность:<br>
 
<select name="name_add2">
    <option value="<?php echo $doljnost['kod']?>"><?php echo $doljnost['naimen']?></option>
</select>
 
        <br><br> <input name="submit" type="submit" value="Добавить" /><br>   
        </form> 
 
<a href="http://312piuandre.esy.es/Obshaja_S.php/"><button>Назад</button></a>
 
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2016, 18:45
Ответы с готовыми решениями:

Уважаемые PHP Seniors Developers. Нужен UPDATE таблицы данными из другой
Уважаемые разработчики подскажите неопытному молодому php разработчику. Есть две таблицы - `replace` и `products`. В `replace` - 574...

Выпадающий список с данными из бд
Доброго времени суток) допустим есть вывод категорий: $c_p = mysql_query(&quot;SELECT * FROM `soo_cat` ORDER BY `name` ASC&quot;); ...

Выпадающий список с данными из бд
Подскажите, как сделать выпадающий список со значениями из бд (необходимо вывести только username). Имеется таблица USERS с полями id,...

3
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
25.03.2016, 20:57
Kubik27, чначала надо чделать запрос к БД на выборку данных из таблицы с должностями
PHP
1
2
3
4
5
6
7
<?
$sql = mysqli_query($link, "SELECT * FROM doljnost");?>
<select name="name_add2">
<?while($row = mysqli_fetch_assoc($sql)) {?>
    <option value="<?=$row['kod']?>"><?=$row['naimen']?></option>
<?}?>
</select>
0
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 6
26.03.2016, 05:21  [ТС]
Цитата Сообщение от Виталюска Посмотреть сообщение
чначала надо чделать запрос к БД на выборку данных из таблицы с должностями
Выходит ошибка:
"Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/u801600084/public_html/Dobawlenie_S.php on line 55"
Что значит?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
26.03.2016, 18:07
Kubik27, переделайте то что я вам написал в ООП
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.03.2016, 18:07
Помогаю со студенческими работами здесь

Сделать выпадающий список с данными из базы
Добрый вечер уважаемые программисты, изучаю потихоньку php. Создал простую базу данных к примеру из 5 полей. Хочу сделать html страничку, в...

Выпадающий список на php
Доброго времени суток. Помогите решить проблему. У меня есть код который выводит из базы данных из определенной таблицы все картинки. ...

Выпадающий список (php + postgresql)
Здравствуйте уважаемые форумчане, не могли вы бы мне помочь со следующем вопросом, есть БД в postgresql там таблица с 2 полями: 1 поле -...

Выпадающий список php+mysql
Ребята, не могу понять в чем ошибка, выводит пустой список: &lt;?php include 'connect.php'; function engineer_list(){ ...

PHP. Выпадающий список из БД Firebird
Подскажите готовые примеры вывода выпадающего списка. В бд есть таблица с колонками Фамилия Имя Отчество, так же есть таблица с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru