0
<?php
    include 'connection.php';
    if (isset($_GET['del_id'])) //проверяем, есть ли переменная на удаление
    {
        $sql = $link->query("DELETE FROM shop WHERE ID = ".$_GET['del_id'].""); //удаляем строку из таблицы по ID
    }

    if (isset($_GET['red_id'])) //Проверяем, передана ли переменная на редактирования
    {
        if (!empty($_POST['title']) or !empty($_POST['description']) or !empty($_POST['price']) or !empty($_POST['image']) or !empty($_POST['cat']))
        {
            $title=htmlspecialchars($_POST['title']);
            $description=htmlspecialchars($_POST['description']);
            $price=htmlspecialchars($_POST['price']);
            $image=htmlspecialchars($_POST['image']);
            $cat=htmlspecialchars($_POST['cat']);

            if (!empty($_POST['submit']))
            {
                $sql = $link->query("UPDATE shop SET 
                `title`='".$title."',
                `description`='".$description."',
                `price`='".$price."',
                `image`='".$image."',
                `cat`='".$cat."'
                 WHERE ID = ".$_GET['red_id']."
                 ");
                if (!$link){die('updating error'. mysql_error());} else {echo 'updating error'. mysql_error($link);}
                mysqli_close($link);
            }
        }
    }
?>

<table border='1'>
<tr>
    <td>ID</td>
    <td>Название продукта</td>
    <td>Описание продукта</td>
    <td>Цена продукта</td>
    <td>Картинка продукта</td>
    <td>Категория продукта</td>
    <td></td>
    <td></td>
</tr>

<?php
$sql = $link->query("SELECT ID,title,description,price,image,cat FROM shop WHERE ID");

while ($result = mysqli_fetch_array($sql)) 
{
    echo '<tr><td>'.$result['ID'].'</td>'.
    '<td>'.$result['title'].'</td>'.
    '<td>'.$result['description'].'</td>'.
    '<td>'.$result['price'].'</td>'.
    '<td>'.$result['image'].'</td>'.
    '<td>'.$result['cat'].'</td>'.
    '<td><a href="?del_id='.$result['ID'].'">Удалить</a></td>'.
    '<td><a href="?red_id='.$result['ID'].'">Редактировать</a></td></tr>';
}

?>
</table>

<?php

    if (isset($_GET['red_id'])) //Если передана переменная на редактирование
    {
        //Достаем запись из БД
        $sql = $link->query("SELECT ID,title,description,price,image,cat FROM shop ORDER BY ID ='".$_GET['red_id']."'"); //запрос к БД
        $result = mysqli_fetch_array($sql); //получение самой записи


?>
<table>
<form action="Deleteproduct.php" method="post">
    <tr>
        <td>Название продукта </td>
        <td><input type="text" name="title" size="50" value="<?php echo ($result['title']); ?>"></td>
    </tr>
    <tr>
        <td>Описание продукта</td>
        <td><input type="text" name="description" size="50" value="<?php echo ($result['description']); ?>"></td>
    </tr>
    <tr>
        <td>Цена продукта</td>
        <td><input type="text" name="price" size="10" value="<?php echo ($result['price']); ?>"></td>
    </tr>
    <tr>
        <td>Картинка продукта</td>
        <td><input type="text" name="image" size="15" value="<?php echo ($result['image']); ?>"></td>
    </tr>
    <tr>
        <td>Категория продукта</td>
        <td><input type="text" name="cat" size="15" value="<?php echo ($result['cat']); ?>"></td>
    </tr>
    <tr>
        <p><td colspan="2"><center><input type="submit" value="OK">
        <input type="button" value="Отмена" onclick=" location.href='index.php'">
        <input type="button" value="Назад" onclick="location.href='Admin.php'"></center></td></p>
    </tr>

</form>
</table>
    }
    <?php
    }
?>
Xeron
  • 1

1 Answers1

0

так попробуй

 if ((!empty($_POST['title'])) or (!empty($_POST['description'])) or
 (!empty($_POST['price'])) or (!empty($_POST['image'])) or 
 (!empty($_POST['cat'])))