Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabricio Azor

Apagar foto do banco selecionada

Recommended Posts

Apagar foto do banco selecionada:

O que está errado nestas excreção

 

 

$sql = new CBanco();

 

if($ok=="Sim"){

 

$query2="SELECT * FROM fotos_categorias WHERE id='$_POST[id]'";

$result2=mysql_query($query2) or die ('operação não realizada2');

while($dados=mysql_fetch_array($result2))

{

@unlink($dados[foto_p]);

@unlink($dados[foto_g]);

}

$query=$sql->query("DELETE FROM fotos_categorias WHERE id='$_POST[id]'");

 

?>

<script>

alert('Foto Excluída com sucesso!');

window.location.href="index2.php?pag=<?='prod.php'?>&id=<?=$_POST[id_cat]?> ";

</script>

<?php

} else if($ok=="Não"){

?>

<script>

window.location.href="index2.php?pag=<?='prod.php'?> ";

</script>

<?php

 

e na sxcrução:

<input name="id_cat" type="hidden" id="tipo" value="<?= $_GET [id_cat]; ?>" />

<input name="nome" type="hidden" value="<?= $_GET[nome]; ?>">

<input name="id" type="hidden" value="<?= $_GET[id]; ?>">

<input type="submit" name="ok" value="Sim" style="border:none; background: url(img/fsubmit.jpg); height:20px; color:#FFFFFF; font-size:10px; font: italic" />

<td align="center"><div align="left">

<input name="ok" type="submit" id="ok" style="border:none; background: url(img/fsubmit.jpg); height:20px; color:#FFFFFF; font-size:10px; font: italic" value="Não" />

 

Qem pode me dar uma mão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a baicho está o codigo inteiro para que possa me dar uma mão!

 

<?php

include "includes/banco/connect.php";

 

$sql = new CBanco();

 

if($ok=="Sim"){

 

$query2="SELECT * FROM fotos_categorias WHERE id='$_POST[id]'";

$result2=mysql_query($query2) or die ('operação não realizada2');

while($dados=mysql_fetch_array($result2))

{

unlink($dados[foto_p]);

unlink($dados[foto_g]);

}

$query=$sql->query("DELETE FROM fotos_categorias WHERE id='$_POST[id]'");

 

?>

<script>

alert('Foto Excluída com sucesso!');

window.location.href="index2.php?pag=<?='prod.php'?>&id=<?=$_POST[id_cat]?> ";

</script>

<?php

} else if($ok=="Não"){

?>

<script>

window.location.href="index2.php?pag=<?='prod.php'?> ";

</script>

<?php

}

 

 

$query="SELECT * FROM fotos_categorias WHERE id='$_GET[id]'";

$result=$sql->Query($query);

$ln=$sql->fetch($result);

 

?>

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

<form action="" method="post">

<table width="583" height="159" border="0" cellpadding="0" cellspacing="0">

<tr>

<td class="topo"> Excluir </td>

</tr>

<tr>

<td valign="top"><hr color="#7FBAE2" style="height:1px"></td>

</tr>

<tr>

<td valign="top"></td>

</tr>

<tr>

<td valign="top" height="4"></td>

</tr>

<tr>

<td valign="top">

 

<?php

$cor = "#FFFFFF";

$cor1 = "#EEEEEE";

?>

<table width="100%" border="0" align="left">

<tr bgcolor="<? echo $cor1; ?>">

<td width="266" align="right" class="dados"> Nome da categoria:</td>

<td width="296" class="dados"><label>

<?= $ln[nome]; ?>

 

</label></td>

</tr>

<tr bgcolor="<?php echo $cor; ?>">

<td colspan="2" align="center"> <img style='border-color:#999999' src='trata_foto.php?gd=2&src=../<?=$ln[foto_g]?>&maxw=70' border='1'></td>

</tr>

<tr bgcolor="<?php echo $cor; ?>">

<td colspan="2" align="center">

<div align="center" class="exclusao"> Confirma a Exclusão </div></td>

</tr>

<tr bgcolor="<?php echo $cor1; ?>">

<td align="center">

<div align="right">

 

<input type="submit" name="ok" value="Sim" style="border:none; background: url(img/fsubmit.jpg); height:20px; color:#FFFFFF; font-size:10px; font: italic" />

</div></td>

<td align="center"><div align="left">

<input name="ok" type="submit" id="ok" style="border:none; background: url(img/fsubmit.jpg); height:20px; color:#FFFFFF; font-size:10px; font: italic" value="Não" />

</div></td>

</tr>

</table></td>

<td align="left">

</table>

</form>

 

Tipo assin não sei mais o que é o erro! :( :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função query retorna o quê? O mesmo que mysql_query?

Se sim, dê um acho e veja qual é o valor retornado.

 

Faça assim:

$sql = "DELETE FROM fotos_categorias WHERE id='" . $_POST[id] . "'";
echo "Consulta: " . $sql;
$query=$sql->query( $sql ) or exit(mysql_error());
echo " \$query = " . $query;

O campo id é inteiro? Se for, retire as aspas simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu desconfio que o erro esta nessa linha:

$query=$sql->query("DELETE FROM fotos_categorias WHERE id='$_POST[id]'");

Porque quando você fez com mysql_query() funcionou o SELECT.

Entao tenta mudar essa linha para:

$query=mysql_query("DELETE FROM fotos_categorias WHERE id='$_POST[id]'");

 

Se o erro estiver ai, então sua classe CBanco esta com algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

unlink($caminho);

exclui a imagem da pasta sim...

 

mais vamos la

 

primeiro da um print no SQL e roda ele direto no banco.. as vezes o sql esta incorreto (Falta parametro, algo sem aspas etc)

 

caso esteja correto, verifica se o caminho no qual o banco diz que a imagem esta, ela realmente esta em relação a esta pagina:

 

No banco: imagem => img/foto.php

 

mais se o arquivo de excluir não estiver no mesmo nivel da pasta img ai não funciona...

 

depois disso tudo é so rodar..

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai ficar assim?

 

<?php

include "CBanco.php";

include "connect.php";

 

$sql = new CBanco();

 

if($ok=="Sim"){

 

$query2="SELECT * FROM fotos_categorias WHERE id='$_POST[id]'";

$result2=mysql_query($query2) or die ('operação não realizada2');

while($dados=mysql_fetch_array($result2))

{

unlink($dados[foto_p]);

unlink($dados[foto_g]);

}

//$query=$sql->query("DELETE FROM fotos_categorias WHERE id='$_POST[id]'");

$query=$sql->query("DELETE FROM fotos_categorias WHERE id='$_POST[id]'") or exit(mysql_error());

$sql = "DELETE FROM fotos_categorias WHERE id='" . $_POST[id] . "'";

echo "Consulta: " . $sql;

$query=$sql->query( $sql ) or exit(mysql_error());

echo " \$query = " . $query;

 

?>

<script>

alert('Foto Excluída com sucesso!');

window.location.href="index2.php?pag=<?='prod.php'?>&id=<?=$_POST[id_cat]?> ";

</script>

<?php

} else if($ok=="Não"){

?>

<script>

window.location.href="index2.php?pag=<?='prod.php'?> ";

</script>

<?php

}

 

 

$query="SELECT * FROM fotos_categorias WHERE id='$_GET[id]'";

$result=$sql->Query($query);

$ln=$sql->fetch($result);

 

?>

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

<form action="" method="post">

<table width="583" height="159" border="0" cellpadding="0" cellspacing="0">

<tr>

<td class="topo"> Excluir </td>

</tr>

<tr>

<td valign="top"><hr color="#7FBAE2" style="height:1px"></td>

</tr>

<tr>

<td valign="top"></td>

</tr>

<tr>

<td valign="top" height="4"></td>

</tr>

<tr>

<td valign="top">

 

<?php

$cor = "#FFFFFF";

$cor1 = "#EEEEEE";

?>

<table width="100%" border="0" align="left">

<tr bgcolor="<? echo $cor1; ?>">

<td width="266" align="right" class="dados"> Nome da categoria:</td>

<td width="296" class="dados"><label>

<?= $ln[nome]; ?>

 

</label></td>

</tr>

<tr bgcolor="<?php echo $cor; ?>">

<td colspan="2" align="center"> <img style='border-color:#999999' src='trata_foto.php?gd=2&src=../<?=$ln[foto_g]?>&maxw=70' border='1'></td>

</tr>

<tr bgcolor="<?php echo $cor; ?>">

<td colspan="2" align="center">

<div align="center" class="exclusao"> Confirma a Exclusão </div></td>

</tr>

<tr bgcolor="<?php echo $cor1; ?>">

<td align="center">

<div align="right">

 

<input type="submit" name="ok" value="Sim" style="border:none; background: url(img/fsubmit.jpg); height:20px; color:#FFFFFF; font-size:10px; font: italic" />

</div></td>

<td align="center"><div align="left">

<input name="ok" type="submit" id="ok" style="border:none; background: url(img/fsubmit.jpg); height:20px; color:#FFFFFF; font-size:10px; font: italic" value="Não" />

</div></td>

</tr>

</table></td>

<td align="left">

</table>

</form>

 

É isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.