<table class="fixed-headers" id="mytable" cellspacing="0">
<thead class="table-filters">
<th><input type="text"/>Студент</th>
<th><input type="text"/>Группа</th>
<th><input type="text"/>Вид работы</th>
<th><input type="text"/>Специальность</th>
<th><input type="text"/>Оценка</th>
<th><input type="text"/>Преподователя</th>
<th><input type="text"/>Дата</th>
<th><input type="text"/>Удалить</th>
<th>Изменить</th>
</thead>
<tbody>
<?php
$query ="SELECT id_stud, fio_stud, gruppa, vidrab.vid_rab as vid_rab, spec.spec as spec, ocen, fio_prepod, path, date FROM `stud` INNER JOIN spec on stud.spec = spec.id inner join vidrab on stud.vid_rab=vidrab.id";
$sql = mysqli_query($mysqli, $query) or die("Ошибка " . mysqli_error($mysqli));
while ($result = mysqli_fetch_array($sql)) {
echo '<tr class=\'table-data\'>' .
"<td>{$result['fio_stud']}</td>" .
"<td>{$result['gruppa']}</td>" .
"<td>{$result['vid_rab']}</td>" .
"<td>{$result['spec']}</td>" .
"<td>{$result['ocen']}</td>" .
"<td>{$result['fio_prepod']}</td>" .
"<td>{$result['date']}</td>" .
"<td><a href='?del_id={$result['id_stud']}'>Удалить</a></td>" .
"<td><a href='?red_id={$result['id_stud']}'>Изменить</a></td>" .
'</tr>';
}
mysqli_close($mysqli);
?>
</tbody>
</table>
</div>
<div class="nav">
<a href="#" class="js-open-modal" data-modal="addstud">Добавить</a>
<a href="#" class="js-open-modal" data-modal="dwstud">Скачать</a>
</div>
<form action="" method="POST">
<input type="text" name="fiostud" value="<?= isset($_GET['red_id']) ? $product['fio_stud'] : ''; ?>">
<input type="text" name="gruppa" size="3" value="<?= isset($_GET['red_id']) ? $product['gruppa'] : ''; ?>">
<p><select name="vidrab" type="text">
<option value="" disabled selected style='display:none;'>Вид работы</option>
<option value="1" <?= isset($_GET['red_id']) ? $product['vid_rab'] : ''; ?>>Диплом</option>
<option value="2" <?= isset($_GET['red_id']) ? $product['vid_rab'] : ''; ?>>Курсовая</option>
<option value="3" <?= isset($_GET['red_id']) ? $product['vid_rab'] : ''; ?>>Отчет по практике</option></select></p>
<input type="text" name="spec" value="<?= isset($_GET['red_id']) ? $product['spec'] : ''; ?>">
<input type="text" name="ocen" value="<?= isset($_GET['red_id']) ? $product['ocen'] : ''; ?>">
<input type="text" name="fioprepod" value="<?= isset($_GET['red_id']) ? $product['fio_prepod'] : ''; ?>">
<input type="text" name="path" value="<?= isset($_GET['red_id']) ? $product['path'] : ''; ?>">
<input type="text" name="date" value="<?= isset($_GET['red_id']) ? $product['date'] : ''; ?>">
<input type="text" name="name" value="<?= isset($_GET['red_id']) ? $product['name'] : ''; ?>">
<input type="submit" value="OK">
</form>
if (isset($_POST["fiostud"])) {
//Если это запрос на обновление, то обновляем
if (isset($_GET['red_id'])) {
$sql = mysqli_query($mysqli, "UPDATE `stud` SET
`fio_stud` = '{$_POST['fiostud']}',
`gruppa` = '{$_POST['gruppa']}',
`vid_rab` = '{$_POST['vidrab']}',
`spec` = '{$_POST['spec']}',
`ocen` = '{$_POST['ocen']}',
`fio_prepod` = '{$_POST['fioprepod']}',
`path` = '{$_POST['path']}',
`date` = '{$_POST['date']}',
`name` = '{$_POST['name']}' WHERE `id_stud`={$_GET['red_id']}");
}
//Если вставка прошла успешно
if ($sql) {
echo "<script>alert('Изменено успешно')</script>";
} else {
echo '<p>Произошла ошибка: ' . mysqli_error($mysqli) . '</p>';
}
}
if (isset($_GET['del_id'])) { //проверяем, есть ли переменная
//удаляем строку из таблицы
$sql = mysqli_query($mysqli, "DELETE FROM `stud` WHERE `id_stud` = {$_GET['del_id']}");
if ($sql) {
echo "<script>alert('Удалено успешно')</script>";
} else {
echo '<p>Произошла ошибка: ' . mysqli_error($mysqli) . '</p>';
}
}
//Если передана переменная red_id, то надо обновлять данные. Для начала достанем их из БД
if (isset($_GET['red_id'])) {
$sql = mysqli_query($mysqli, "SELECT `id_stud`, `fio_stud`, `gruppa`, `vid_rab`,`spec`,`ocen`,`fio_prepod`,`path`,`date`,`name` FROM `stud` WHERE `id_stud`={$_GET['red_id']}");
$product = mysqli_fetch_array($sql);
}
<?php
$query ="SELECT id_stud, fio_stud, gruppa, vidrab.vid_rab as vid_rab, spec.spec as spec, ocen, fio_prepod, path, date, name FROM `stud` INNER JOIN spec on stud.spec = spec.id inner join vidrab on stud.vid_rab=vidrab.id";
$sql = mysqli_query($mysqli, $query) or die("Ошибка " . mysqli_error($mysqli));
while ($result = mysqli_fetch_array($sql)) {
echo '<tr class=\'table-data\'>' .
"<td>{$result['fio_stud']}</td>" .
"<td>{$result['gruppa']}</td>" .
"<td>{$result['vid_rab']}</td>" .
"<td>{$result['spec']}</td>" .
"<td>{$result['ocen']}</td>" .
"<td>{$result['fio_prepod']}</td>" .
"<td>{$result['path']}</td>" .
"<td>{$result['date']}</td>" .
"<td>{$result['name']}</td>" .
"<td><a href='?del_id={$result['id_stud']}'>Удалить</a></td>" .
"<td><a href='?red_id={$result['id_stud']}'>Изменить</a></td>" .
"<td><a href='?dw_id={$result['id_stud']}'>Зкачать</a></td>" .
'</tr>';
}
mysqli_close($mysqli);
?>