Dodo15 0 Denunciar post Postado Julho 11, 2011 Boa noite Eu fiz um codigo para deletar um produto de um banco de dados, ele esta deletando perfeitamente do banco de dados, mas da erro ao deletar da pasta. Alguem sabe qual é o problema do meu código? deletar.php <?php $produtoStatus = 'completo'; $pag = "$_GET[pag]"; if($pag >= '1'){ $pag = $pag; }else{ $pag = '1'; } $maximo = '15'; //RESULTADOS POR PÁGINA $inicio = ($pag * $maximo) - $maximo; $sql_inboxAdmin = 'SELECT * FROM bc_produtos WHERE produtoStatus = :produtoStatus LIMIT '.$inicio.','.$maximo; try{ $query_produtos = $conecta->prepare($sql_inboxAdmin); $query_produtos->bindValue(':produtoStatus',$produtoStatus,PDO::PARAM_STR); $query_produtos->execute(); $resultado_produtos = $query_produtos->fetchAll(PDO::FETCH_ASSOC); }catch (PDOexception $error_inboxAdmin){ echo 'Erro ao selecionar pendentes'; } foreach($resultado_produtos as $res_produtos){ $produtoId = $res_produtos['produtoId']; $codigoProd = $res_produtos['produtoCodigo']; $nomeProd = $res_produtos['produtoNome']; $valorProd = $res_produtos['produtoValor']; $tipoProd = $res_produtos['produtoTipo']; $localimg = $res_produtos['produtoThumb']; $cor = 'style="background:#ddd;"'; $i++; if($i % 2 == 0){ $cor = 'style="background:#ddd;"'; }else{ $cor = 'style="background:#f4f4f4;"'; } ?> <tr <?php echo $cor;?>> <td align="center"><?php echo $codigoProd;?></td> <td align="center"><?php echo $nomeProd;?></td> <td align="center"><?php echo $tipoProd;?></td> <td align="center"><?php echo $valorProd;?></td> <td align="center"><form method="post" action="admin.php?exe=produtos/deletado&produtoId=<?php echo $produtoId?>"><input type="submit" name="deletaProd" value="Deletar"></form></td> </tr> <?php } ?> </table> deletado.php <?php if(isset($_POST['deletaProd'])){ $produtoId = $_GET['produtoId']; $sql_deletarProduto = 'DELETE FROM bc_produtos WHERE produtoId = :produtoId'; try{ $query_deletarProduto = $conecta->prepare($sql_deletarProduto); $query_deletarProduto->bindValue(':produtoId',$produtoId,PDO::PARAM_STR); $query_deletarProduto->execute(); $resultado_deletaProduto = $query_deletarProduto->fetchAll(PDO::FETCH_ASSOC); $delProdImg = './../midias/menor/'; unlink($delProdImg.'/'.$localimg); echo '<div class="ok">Produto deletado com sucesso!</div>'; }catch(PDOexception $error_deletarProduto){ echo '<div class="no">Erro ao deletar produto!</div>'; } } ?> Obrigado pela ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
Dodo15 0 Denunciar post Postado Julho 12, 2011 Podem fechar o topico, consegui já ;D Compartilhar este post Link para o post Compartilhar em outros sites
niko44 0 Denunciar post Postado Outubro 30, 2012 Podia explicar como conseguiu, tem gente ainda com esse problema e muitos iniciantes vão visitar essa pagina ainda... Podem fechar o topico, consegui já ;D Compartilhar este post Link para o post Compartilhar em outros sites