- Lisa uue tabeli andmebaasi.
(tabelinimi osalejad (id, nimi, telefon, pilt, synniaeg) - Loo leht kasujate lisamiseks matkale:* nimi, telefon, pilt, synniaeg
- Samal lehel näita kes on matkale registreeritud koos pildiga.
Info näidatakse tabelina - Lisa tabelisse osaleja kustumine ja vanuse arvutamine
(vanuse arvutamiseks kasuta vajaliku php kuupäeva funktsiooni
-otsi siin – https://www.metshein.com/unit/php-ajafunktsioonid-ulesanne-8/
1. Подключение к базе данных
Подключаемся к базе данных через файл conf.php
require('conf.php');
global $yhendus;
2. Удаление участников
Если пользователь нажал на кнопку Удалить, участник удаляется из базы данных.
if (isset($_REQUEST['kustuta'])) { удаления
$kask = $yhendus->prepare("DELETE FROM osalejad WHERE id=?");
$kask->bind_param('i', $_REQUEST['kustuta']);
$kask->execute();
}
3. Добавление участников
Когда пользователь заполняет форму и нажимает “OK”, участник добавляется в базу данных.
if (isset($_REQUEST['nimi']) && !empty($_REQUEST['nimi'])) {
$paring = $yhendus->prepare("INSERT INTO osalejad (nimi, telefon, pilt, synniaeg) VALUES (?, ?, ?, ?)");
$paring->bind_param("ssss", $_REQUEST['nimi'], $_REQUEST['telefon'], $_REQUEST['pilt'], $_REQUEST['synniaeg']);
$paring->execute();
}
4. Показ участников
Выводим список участников в таблицу. Участники берутся из базы данных.
$paring = $yhendus->prepare("SELECT id, nimi, telefon, pilt, synniaeg FROM osalejad");
$paring->bind_result($id, $nimi, $telefon, $pilt, $synniaeg);
$paring->execute();
5. Таблица участников
Выводим список участников:
Кнопка “Удалить”.
Имя, телефон, дата рождения, возраст и фото.
while ($paring->fetch()) {
echo "<tr>";
echo "<td><a href='?kustuta=$id'>Kustuta</a></td>";
echo "<td>$id</td>";
echo "<td>".htmlspecialchars($nimi)."</td>";
echo "<td>".htmlspecialchars($telefon)."</td>";
echo "<td>".htmlspecialchars($synniaeg)."</td>";
echo "<td>$vanus aastat vana</td>";
echo "<td><img src='".htmlspecialchars($pilt)."' alt='Foto' width='100px'></td>";
echo "</tr>";
}
6. Форма для добавления участников
Форма позволяет добавить нового участника. Нужно заполнить имя, телефон, ссылку на фото и дату рождения.
<form action="?" method="post">
<label for="nimi">Nimi</label>
<input type="text" id="nimi" name="nimi" required>
<br>
<label for="telefon">Telefon</label>
<input type="text" id="telefon" name="telefon">
<br>
<label for="pilt">Pildi link</label>
<input type="text" id="pilt" name="pilt">
<br>
<label for="synniaeg">Sünniaeg</label>
<input type="date" id="synniaeg" name="synniaeg">
<br>
<input type="submit" value="OK">
</form>
Пример работы:

XAMPP примеры
Создание базы данных, и таблиц в ней

Создание пользователя, имеющего права на данные таблицы
