666999 0 Denunciar post Postado Maio 10, 2010 pessoal tenho uma duvida tipo tenho isso <?php include "../Config.php"; // recebe os dados do formulario $codigo = $_GET['codigo']; // deleta o usuario $consulta = mysql_query("delete from produtos where ID = '".$codigo."'"); como insiro unlink nesse codico ? :huh: unlink("fotos/$foto "); ele iria catar nome da foto no bd produtos tabela foto e diretorio fotos Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Maio 10, 2010 $seleciona = mysql_query("select campo_endereco_foto from produtos where ID = {$codigo}");//seleciona o endereco $consulta = mysql_query("delete from produtos where ID = {$codigo}");//apaga registro $linha = mysql_fetch_object($query); unlink("fotos/".$linha->campo_endereco_foto);//apaga foto Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 10, 2010 ei no meu win emulando com wampserver funcionou cabei de hospedar na minha hospedagem linux deu pau segue <?php include "../Config/config.php"; // recebe os dados do formulario $codigo = $_GET['codigo']; $seleciona = mysql_query("select foto from produtos where ID = {$codigo}");//seleciona o endereco $consulta = mysql_query("delete from produtos where ID = {$codigo}");//apaga registro $linha = mysql_fetch_object($seleciona); unlink("../fotos/".$linha->foto); // verifica se foi excluido o usuario if($consulta) { $msg = urlencode("Usuário excluido com sucesso!"); header("Location: listar_produtos.php?msg=$msg"); exit; } else { $erro = urlencode("Não foi possivel excluir o contato!"); header("Location: listar_produtos.php?erro=$erro"); exit; } ?> no linux apareceu Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/u89306/public_html/demo/Usuario/deletar_produto.php on line 11 Warning: unlink(../fotos/) [function.unlink]: Is a directory in /home/u89306/public_html/demo/Usuario/deletar_produto.php on line 12 Warning: Cannot modify header information - headers already sent by (output started at /home/u89306/public_html/demo/Usuario/deletar_produto.php:11) in /home/u89306/public_html/demo/Usuario/deletar_produto.php on line 21 Compartilhar este post Link para o post Compartilhar em outros sites
Renato Neto 0 Denunciar post Postado Maio 10, 2010 O ID que você passou não existe no banco. Pra evitar esses erros, é bom sempre checar se o número de resultados é maior que 0. <?php include "../Config/config.php"; // recebe os dados do formulario $codigo = $_GET['codigo']; $seleciona = mysql_query("select foto from produtos where ID = {$codigo}");//seleciona o endereco if(mysql_num_rows($seleciona) > 0) { $consulta = mysql_query("delete from produtos where ID = {$codigo}");//apaga registro $linha = mysql_fetch_object($seleciona); unlink("../fotos/".$linha->foto); // verifica se foi excluido o usuario if($consulta) { $msg = urlencode("Usuário excluido com sucesso!"); header("Location: listar_produtos.php?msg=$msg"); exit; } else { $erro = urlencode("Não foi possivel excluir o contato!"); header("Location: listar_produtos.php?erro=$erro"); exit; } } else { echo 'O ID: ', $codigo, ' não existe.'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Maio 10, 2010 e se o header tiver fazendo raiva, usa echo "<script>window.location = 'listar_produtos.php?erro={$erro}'</script>"; Compartilhar este post Link para o post Compartilhar em outros sites
666999 0 Denunciar post Postado Maio 10, 2010 Aleluia consegui http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Resolvido Compartilhar este post Link para o post Compartilhar em outros sites