Kod
<?php
session_start();
if (!isset($_SESSION['auth']))
{
die();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
include('mysql_login.php');
if(!(int)$_GET['id'])
{
echo('nie prawidlowy parametr');
exit();
}
try
{
$pdo = new PDO(HOST, USER, PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if((int)$_GET['id'] && ((int)$_GET['d'] == 1))
{
$zapytanie = 'SELECT * FROM produkty WHERE id=' . (int)$_GET['id'];
$stmt = $pdo -> query($zapytanie);
foreach($stmt as $row)
{
$kat = $row['kat'];
$min = $row['min'];
$max = $row['max'];
}
$zapytanie = 'DELETE FROM produkty WHERE id=' . (int)$_GET[id];
$stmt = $pdo -> query($zapytanie);
if(is_file($min)) {
unlink($min);
}
if(is_file($max)) {
unlink($max);
}
echo 'Obiekt został usunięty<br>';
echo '<a href="edit.php?kat=' . $kat . '">WRÓC</a>';
}
else {
$zapytanie = 'SELECT * FROM produkty WHERE id=' . (int)$_GET['id'];
$stmt = $pdo -> query($zapytanie);
echo '<table width="450px">' . "\r\n";
foreach($stmt as $row)
{
$kat = $row['kat'];
echo "\t" . '<tr><td valign="top"><div><b>' . $row['prod'] . '</b></div><div>' . $row['opis'] . '</div></td><td align="right"><a href="./' . $row['max'] . '"><img src="./' . $row['min'] .'"/></a></td></tr>' . "\r\n";
}
echo '</table>' . "\r\n";
echo 'Czy na pewno chcesz usunać ten przedmiot?<br>';
echo '<a href="usun.php?d=1&id=' . $row['id'] . '">TAK</a>' . ' ';
echo '<a href="edit.php?kat=' . $kat . '">NIE</a>';
}
$stmt -> closeCursor();
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
?>
</body>
</html>
session_start();
if (!isset($_SESSION['auth']))
{
die();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
include('mysql_login.php');
if(!(int)$_GET['id'])
{
echo('nie prawidlowy parametr');
exit();
}
try
{
$pdo = new PDO(HOST, USER, PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if((int)$_GET['id'] && ((int)$_GET['d'] == 1))
{
$zapytanie = 'SELECT * FROM produkty WHERE id=' . (int)$_GET['id'];
$stmt = $pdo -> query($zapytanie);
foreach($stmt as $row)
{
$kat = $row['kat'];
$min = $row['min'];
$max = $row['max'];
}
$zapytanie = 'DELETE FROM produkty WHERE id=' . (int)$_GET[id];
$stmt = $pdo -> query($zapytanie);
if(is_file($min)) {
unlink($min);
}
if(is_file($max)) {
unlink($max);
}
echo 'Obiekt został usunięty<br>';
echo '<a href="edit.php?kat=' . $kat . '">WRÓC</a>';
}
else {
$zapytanie = 'SELECT * FROM produkty WHERE id=' . (int)$_GET['id'];
$stmt = $pdo -> query($zapytanie);
echo '<table width="450px">' . "\r\n";
foreach($stmt as $row)
{
$kat = $row['kat'];
echo "\t" . '<tr><td valign="top"><div><b>' . $row['prod'] . '</b></div><div>' . $row['opis'] . '</div></td><td align="right"><a href="./' . $row['max'] . '"><img src="./' . $row['min'] .'"/></a></td></tr>' . "\r\n";
}
echo '</table>' . "\r\n";
echo 'Czy na pewno chcesz usunać ten przedmiot?<br>';
echo '<a href="usun.php?d=1&id=' . $row['id'] . '">TAK</a>' . ' ';
echo '<a href="edit.php?kat=' . $kat . '">NIE</a>';
}
$stmt -> closeCursor();
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
?>
</body>
</html>
Problem jest taki, mam tabelę w bazie danych ze wszystkimi zmiennymi, pliki są ładnie usuwane, ale niestety linijka
Kod
echo '<a href="edit.php?kat=' . $kat . '">NIE</a>'
nie widzi zmiennej $kat i skutkuje wstawieniem linka edit.php?kat=Gdzie coś skopałem ;-)?
Proszę o pomoc i pozdrawiam
Maksior