Logo Hardware.com.br
max@max
max@max Novo Membro Registrado
2 Mensagens 0 Curtidas

como excluir através da categoria a subcategoria e o produto com php

#1 Por max@max 18/10/2014 - 20:24
boa noite,

estou com esse problema tenho uma pagina em que exibo a categoria a subcategoria e o produto (ex: categoria=sabonetes, subcategoria=marca x, produto= sabonete)
criei um painel administrado e nele coloquei a opção selecione para excluir mas quando clico para excluir somente exclui do banco o que esta na tabela categoria_produto e produto mas não a imagem que esta dentro da tabela galeria_produtos alguém pode me ajudar.


<?php



if ($_GET['action'] == 'excluirfoto') {
if(isset($_POST["UIDL"])) {
foreach($_POST["UIDL"] as $id) {
$sql = mysql_query("SELECT * FROM categoria_produto WHERE id = '".$id."'");

$sql1 = mysql_query("SELECT * FROM produto WHERE idproduto = '".$id."'");

$sql2 = mysql_query("SELECT * FROM galeria_produto WHERE idproduto = '".$id."'");


$aux = mysql_fetch_object($sql2);
unlink("../files/galeria_produto/".$aux->id.".".$aux->ext."");
unlink("../files/galeria_produto/".$aux->id."_tmb.".$aux->ext."");

$sql = mysql_query("DELETE FROM categoria_produto WHERE id = '".$id."'");

$sql1 = mysql_query("DELETE FROM produto WHERE idproduto = '".$id."'");

$sql2 = mysql_query("DELETE FROM galeria_produto WHERE idproduto = '".$id."'");


}
?>
marcos andrade22
marcos andra... General de Pijama Registrado
3.6K Mensagens 333 Curtidas
#2 Por marcos andra...
19/10/2014 - 09:10
Sugiro fazer assim:
Uma administração para categoria e outra para produto.
Quando for excluir o produto trabalhe somente com a tabela produto pois o id do produto nem sempre pode ser o id da categoria, uma categoria pode possuir vários produtos.
Nestes SQLs você esta usando um mesmo $id para tudo.
na questão da imagem, crie na tabela produtos um campo para armazenar a url da imagem com uma pasta padrão para upload das mesmas, na hora da exclusão proceda como já esta fazendo :
[code=php]
unlink("../files/galeria_produto/".$aux->id.".".$aux->ext."");
[/code]
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal