← 完成版とシステムの改良へ戻る / ソース一覧へ

delete.php

このページはソースコードを表示するためのHTMLです。source_common/delete.php への直接リンクではないため,PHPスクリプトは実行されません。
<?php
// delete.php: 教材の消去
session_start();
require_once __DIR__ . '/common/common.php';
$member = login_check();

$id = (int)($_GET['id'] ?? 0);
if ($id > 0) {
    $sql = 'SELECT change_name FROM learning WHERE id = :id';
    $stmt = $dbh->prepare($sql);
    $stmt->bindValue(':id', $id, PDO::PARAM_INT);
    $stmt->execute();
    $learning = $stmt->fetch();

    if ($learning) {
        $path = __DIR__ . '/learning_folder/' . $learning['change_name'];
        if (is_file($path)) {
            unlink($path);
        }
        $sql = 'DELETE FROM learning WHERE id = :id';
        $stmt = $dbh->prepare($sql);
        $stmt->bindValue(':id', $id, PDO::PARAM_INT);
        $stmt->execute();
    }
}
header('Location: learning.php');
exit();

Copyright (c) 2014-2026 T.Kouya Laboratory @ Otemon Gakuin University. All rights reserved.