Ir para conteúdo
Fórum Script Brasil
  • 0

Exclui!


ronkenoli

Pergunta

Bom dia comunidade!!!

Mais uma vez estou aqui para pedir ajuda de vocês.

Bom hoje estou com um grande problema em excluir dados da tabela e junto um arquivo indexando.

Já fim um que funcionou perfeitamente vou posta só para vocês terem uma idéia.

<?

session_start("admin");

if($_SESSION["adm_log"]!="){

include("../conecta_bd.php") ;

$acao=$_GET["acao];

$id_curriculo=$_GET["id_curriculo"];

if($acao == "excluir")

{

$sql=select arquivo from ac_curriculos where id_curriculo='$id_curriculo'";

$rs=executa($id,$sql);

$res=mysql_fetch_array($rs);

$arquivo=$res["arquivo];

unlink("../curriculos/".$arquivo);

$sql="delete from ac_curriculos where id_curriculo='$id_curriculo'";

executa($id,$sql);

echo "<script>alert('Candidato excluído com êxito')</script>";

}

$query = "Select * from ac_curriculos";

$result = executa($id,$query) ;

?>

<head>

<title></title>

<link href="../style/style.css" rel="stylesheet" type="text/css">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

function excluir(Candidato){

if(confirm('Tem certeza que deseja excluir o Candidato?')){

window.location = 'candidatos.php?acao=excluir&id_curriculo='+Candidato ;

}

}

</script>

<link href="css/stiles.css" rel="stylesheet" type="text/css">

</head>

<body leftmargin="0" topmargin="18" marginwidth="0" marginheight="0">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="3%" bgcolor="#006897"> </td>

<td colspan="2" bgcolor="#006897" class="titulo_menu"><strong>Dados do Candidato</strong></td>

</tr>

<tr>

<td> </td>

<td colspan="2" class="titulo_menu"></span></td>

</tr>

<? while($row = mysql_fetch_array($result)){extract($row) ; ?>

<tr>

<td> </td>

<td width="9%" class="texto_1_menu">Nome:</td>

<td width="88%" class="texto_2"><?= $nome ?></td>

</tr>

<tr>

<td> </td>

<td class="texto_1_menu">Tel:</td>

<td class="texto_2"><?= $tel ?></td>

</tr>

<tr>

<td> </td>

<td class="texto_1_menu">Currículo:</td>

<td class="texto_2"><a href="../curriculos/<?= $arquivo ?>" target="_blank">

<?= $arquivo ?>

</a></td>

</tr>

<tr>

<td> </td>

<td class="texto_1_menu">Data:</td>

<td class="texto_2"><?= $data ?></td>

</tr>

<tr>

<td> </td>

<td class="texto_1_menu">Ação:</td>

<td><a href="java script:void(excluir(<?= $id_curriculo ?>))" class="link_1" >[excluir]</a></td>

</tr>

<tr>

<td></td>

<td class=texto_1_menu" style="border-bottom-width:2px; border-bottom-color:#006897; border-bottom-style:solid;"> </td>

<td style="border-bottom-width:2px; border-bottom-color:#006897; border-bottom-style:solid;"> </td>

</tr>

<? } ?>

</table>

</body>

<?

}

else

{

echo "<script>window.open('index.php','_top')</script>";

}

?>

beleza!!!

Fiz outro baseado no que postei acima. Ficou assim:

<?

session_start("admin");

if($_SESSION["adm_log]!=""){

include("../conecta_bd.php") ;

$acao=$_GET["acao"];

$id_resu=$_GET["id_resu"];

if($acao == "excluir")

{

$sql=select arquivoa from resultados_obtidos where id_resu='$id_resu'";

$rs=executa($id,$sql);

$res=mysql_fetch_array($rs);

$arquivoa=$res["arquivoa];

// Caminho completo do arquivo

unlink("../thumbnails/resultados/" . $arquivoa);

$sql="select arquivob from resultados_obtidos where id_resu='$id_resu'";

$rs=executa($id,$sql);

$res=mysql_fetch_array($rs);

$arquivob=$res["arquivob"];

// Caminho completo do arquivo

unlink("../thumbnails/resultados/" .$arquivob);

$sql=delete From resultados_obtidos where id_resu='$id_resu'";

executa($id,$sql);

echo "<script>alert('Resultado excluído com êxito')</script>";

}

$query = "Select * From resultados_obtidos";

$result = executa($id,$query) ;

?>

<head>

<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="css/stiles.css" rel="stylesheet" type="text/css">

<script language="JavaScript">

function excluir(resultado){

if(confirm('Tem certeza que deseja excluir o Candidato?')){

window.location = 'resultados_lista.php?acao=excluir&id='+resultado ;

}

}

</script>

</head>

<body leftmargin="0" topmargin="18" marginwidth="0" marginheight="0">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="3%" bgcolor="#006699"></td>

<td colspan="2" bgcolor="#006699" class="titulo_menu"><strong>Resultados Cadastrados </strong></td>

</tr>

<tr>

<td> </td>

<td colspan="2"> </td>

</tr>

<? while($row = mysql_fetch_array($result)){extract($row) ; ?>

<tr>

<td> </td>

<td width="8%" class="texto_1_menu">Nome:</td>

<td width="89%" class="texto_2"><?= $nome ?></td>

</tr>

<tr>

<td> </td>

<td class="texto_1_menu"> Idade:</td>

<td class="texto_2"><?= $idade ?></td>

</tr>

<tr>

<td> </td>

<td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="25%"> </td>

<td width="25%"><div align="center"><a href="../thumbnails/resultados/<?= $arquivoa ?>" target="_blank"><img src="../thumbnails/resultados/thumbnail.php?gd=2&src=<?=$arquivoa;?>&maxw=90" border="0"></a></div></td>

<td width="25%"><div align="center"><a href="../thumbnails/resultados/<?= $arquivob ?>" target="_blank"><img src="../thumbnails/resultados/thumbnail.php?gd=2&src=<?=$arquivob;?>&maxw=90" border="0"></a></div></td>

<td width="25%"> </td>

</tr>

<tr>

<td class="texto_1_menu"> </td>

<td class="texto_1_menu"><div align="center">Foto antes</div></td>

<td class="texto_1_menu"><div align="center">Foto depois</div></td>

<td class="texto_1_menu"> </td>

</tr>

</table></td>

</tr>

<tr>

<td> </td>

<td colspan="2" class="texto_2"> <?= $depoimento ?></td>

</tr>

<tr>

<td> </td>

<td class="texto_1_menu">Exibri:</td>

<td class="texto_2"><?= $exibir ?></td>

</tr>

<tr>

<td> </td>

<td class="texto_1_menu">Ação:</td>

<td><a href="resultados_altera.php?id_adm=<?= $id_resu ?>" class="link_1">[alterar]</a> <a href="java script:void(excluir(<?= $id_resu ?>))" class="link"><span class="link_1">[excluir]</span></a></td>

</tr>

<tr>

<td> </td>

<td style="border-bottom-width:2px;

border-bottom-color:#006699;

border-bottom-style:solid;"> </td>

<td style="border-bottom-width:2px;

border-bottom-color:#006699;

border-bottom-style:solid;"> </td>

</tr>

<? } ?>

</table>

</body>

<?

}

else

{

echo "<script>window.open('index.php','_top')</script>";

}

?>

Como vocês podem ver neste caso só mudou o diretório do arquivo anexado e tem dois ao invés de um como no primeiro script

O erro que esta dando e o seguinte.

Warning: unlink(../thumbnails/resultados/) [function.unlink]: Is a directory in /home/esthetic/public_html/link_adm/resultados_lista.php on line 14

Warning: unlink(../thumbnails/resultados/) [function.unlink]: Is a directory in /home/esthetic/public_html/link_adm/resultados_lista.php on line 21

Sei que esta mensagem e de diretoria não encontrado, mais ele existe, pensando nisso expecifiquei i diretoio emteiro que fico assim.

<?

session_start("admin");

if($_SESSION["adm_log]!=""){

include("../conecta_bd.php") ;

$acao=$_GET["acao"];

$id_resu=$_GET["id_resu"];

if($acao == "excluir")

{

$sql=select arquivoa from resultados_obtidos where id_resu='$id_resu'";

$rs=executa($id,$sql);

$res=mysql_fetch_array($rs);

$arquivoa=$res["arquivoa];

// Caminho completo do arquivo

$arquivoa=$_SERVER["DOCUMENT_ROOT"] . "/thumbnails/resultados/" .$arquivoa;

unlink($arquivoa);

$sql=select arquivob from resultados_obtidos where id_resu='$id_resu'";

$rs=executa($id,$sql);

$res=mysql_fetch_array($rs);

$arquivob=$res["arquivob];

// Caminho completo do arquivo

$arquivob=$_SERVER["DOCUMENT_ROOT"] . "/thumbnails/resultados/" .$arquivob;

unlink($arquivob);

$sql="delete From resultados_obtidos where id_resu='$id_resu'";

executa($id,$sql);

echo "<script>alert('Resultado excluído com êxito')</script>";

}

$query = "Select * From resultados_obtidos";

$result = executa($id,$query) ;

?>

E apareceu a mesma mensagem de erro:

Warning: unlink(/home/esthetic/public_html/thumbnails/resultados/) [function.unlink]: Is a directory in /home/esthetic/public_html/link_adm/resultados_lista.php on line 15

Warning: unlink(/home/esthetic/public_html/thumbnails/resultados/) [function.unlink]: Is a directory in /home/esthetic/public_html/link_adm/resultados_lista.php on line 23

Fico muito grato a quem poder me ajuda.

Atenciosamente, Marcelo.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Não... ele não está dizendo que não encontrou o diretório, bem pelo contrário, o PHP está dizendo que o que você quer excluir com unlink é um diretório e não um arquivo... o lugar onde você forma o caminho deve estar com problemas...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...