Cześć, chcę usunąć z bazy kilka plików, dla których
session
stanowi jednakowa wartosc (wygenrowany ciag znakow, identyczny dla wpisow ktore chce usunac). Problem jest taki, ze wszystko jest ok, session jest przekazane do finalnej strony (sprawdzilem po echo), wyskakuje informacja o usunieciu danych, ale one nadal pozostaja w bazie. Gdzie tkwi błąd?
<?php
require_once('connect.php');
require_once('connect-screen.php');
if (isset($_GET['session'])) { // Pobieranie danych z tablicy GET.
$session=$_GET['session'];
}
elseif (isset($_POST['session'])) { // Pobieranie danych z tablicy POST.
$session = $_POST['session'];
}
else {
echo '<p class="er">Nie wybrano zdjęć do usunięcia do usunięcia</p>'; }
if (isset($_POST['submit'])) { if ($_POST['confirm'] == 'Yes') {
// Łączenie się z bazą danych.
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
// Usuwanie danych związanych z wynikiem z bazy.
$query = "DELETE FROM dodaj_zdjecia_biuro WHERE session = $session";
mysqli_query($dbc, $query);
// Potwierdzanie usunięcia wyniku.
echo '<p>Usunięto zdjęcia ' . $session .'.'; }
else {
echo '<p class="er">Nie usunięto zdjęć/p>';
}
}
else if (isset($session) ) {
echo '<p>Na pewno chcesz usunąć wskazane zdjęcie?</p>'; echo '<div class="potwierdzenie_usuniecia_na_srodek">'; echo '<form method="post" action="usun_zdjecia_cala_galeria_biuro_potwierdzenie.php">'; echo '<input type="radio" name="confirm" value="Yes" /> Tak '; echo '<input type="radio" name="confirm" value="No" checked="checked" /> Nie <br /> <br />';
echo '<input type="submit" value="Usuń" name="submit" />'; echo '<input type="hidden" name="session" value="' . $session . '" />'; }
echo '<div class="panel_potwierdzenie_usuniecia_wpisu">'; echo '<p><a href= "">Wróć do poprzedniej strony</a></p>'; ?>