Ir para conteúdo

POWERED BY:

Arquivado

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

Leozin

[Resolvido] Deletar pelo ID

Recommended Posts

Só deleta os com ID igual a 1, tentei modificar mais nao consegui

segue o codigo:

<?php
/* quando for deletar, executa as linhas abaixo */

// Seleciona todos os usuários
$sql = mysql_query("SELECT * FROM produtos ORDER BY id_produto");
// Exibe as informações de cada usuário
while ($produtos = mysql_fetch_object($sql)) {

// Exibimos a foto
echo "<img src='fotos/".$produtos->foto."' alt='Foto de exibição' /><br />";
// Exibimos  a foto,o nome e ID
echo "<b>ID:</b> " . $produtos->id_produto . "<br />";
echo "<b>Nome:</b> " . $produtos->nome . "<br />";

if ($_POST['excluir']) {
$deleta="DELETE FROM `produtos` WHERE `produtos`.`id_produto` = 77";
mysql_query($deleta) or die(mysql_error());
echo "<script>alert('deletado com sucesso');location.href='cadastro.php';</script>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="excluir" >
<input type="submit" name="excluir" value="Excluir" />
<input type="text" name="id_produto" value="<?php echo $id; ?>" />
</br>
</form>

<?php


}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu faço assim seleciono o id da categoria qndo e igual o id do produto a ser deletado

 

jogo ele em uma $variavel se ele não for igual a $id q vai c DELETADO retorna true ele deleta!!!! se não fala q não pode deletar!!!!

 

tenta usa essa logica no seu codigo

 

	$id = $_POST['idCategoria'];
$verificar = $conn->query("SELECT idLigaCategoria FROM tbnoticias WHERE idNoticia = $id");
$return = $verificar->fetchAll(PDO::FETCH_ASSOC);
foreach($return as $dados){$dados['idLigaCategoria'];}

if($id != $dados['idLigaCategoria']){					//verifica se não existe Noticias ligas a Categoria.....
	$sql = "DELETE FROM $tabela WHERE idCategoria = $id";	
		try{
			$delete = $conn->prepare($sql);
			$delete->execute();			
					$msn = 'Deletada com sucesso!';	
			}catch(PDOException $e){
					$msn = 'Error ao DELETAR! '.$e->getMessage();
			}
}else{ $msn = "Categoria não pode ser <strong>Deletada</strong> pois possui <strong>Noticias</strong> ligadas a mesma!";}

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.