Выпадающий список с информацией из базы данных

Статус
Закрыто для дальнейших ответов.

VladimirBuzin

Member
Регистрация
18.03.2018
Сообщения
19
Здравствуйте! Я пишу форму для обновления данных в таблице врачей. Нужно выбрать в выпадающем списке изменяемую запись таблицы "doctor_new", а затем вписать фамилию и имя и снова выбрать в выпадающем списке врачебную специализацию (запись из таблицы "speciality_new"). Таблицы действительно существуют, и я закидывал сайт в папку xampp/htdocs. Я хотел, чтобы в выпадающий список подгружались данные из таблиц, но ничего не вывелось.

Код doctor_update.html
Код:
<!DOCTYPE html>
<html>
<head>
<title>Изменение записей в таблице</title>
</head>
<body>
<h1 align="center">Изменение данных в таблице "doctor_new"</h1><br />
<form name="form2" action="doctor_update.php" method="POST">
  <p>
    <label>Запись из таблицы врачей:
    <select name="doctor_results">
    <option>Выберите запись таблицы</option>
    <?PHP
    $connection = new PDO('mysql:host=localhost;dbname=stomkab;charset=utf8', 'root', '');
    $statement = $connection->query('SELECT doctor_id, surname, name FROM doctor_new');
    while($row = $statement->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="'.$row['doctor_id'].'">'.$row['surname'].' '.$row['name'].'</option>';
    }
    ?>
    </select>
    </label>
  </p>
  <p>
    <label>Фамилия:
    <input type="text" size="30" name="last_name">
    </label>
  </p>
  <p>
    <label>Имя:
    <input type="text" size="30" name="first_name">
    </label>
  </p>
  <p>
    <label>Специализация:
    <select name="speciality_results">
    <option>Выберите специализацию</option>
    <?PHP
    $connection = new PDO('mysql:host=localhost;dbname=stomkab;charset=utf8', 'root', '');
    $statement = $connection->query('SELECT * FROM speciality_new');
    while($row = $statement->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="'.$row['spec_id'].'">'.$row['medspec'].'</option>';
    }
    ?>
    </select>
    </label>
  </p>
<input type="submit" value="Изменить">
</form>
</body>
</html>
 

Вложения

miketomlin

Well-Known Member
Регистрация
12.11.2013
Сообщения
101
Видимо, php не выполняет вашу страницу :)

Сохраните файл с расширением php. Если адресацию затрагивать нельзя, то делайте рерайт html в php. А еще лучше уберите зависимость между адресацией и именами файлов.

P.S. Подготовительные запросы нужно делать до начала вывода и всегда быть готовым к возникновению ошибки при взаимодействии с БД.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ