Ir para conteúdo

POWERED BY:

Arquivado

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

Leozin

[Resolvido] Excluir imagem do banco

Recommended Posts

ao clicar nao deleta nada alguem sabe me dizer porque

segue o codigo:

<?php
// Conexão com o banco de dados
include "conexao.php";

// Se o usuário clicou no botão cadastrar efetua as ações
if ($_POST['cadastrar']) {

// Recupera os dados dos campos
$nome = $_POST['nome'];
$setor = $_POST['setor'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];
$grande = $_FILES["grande"];


// Se a foto estiver sido selecionada
if (!empty($foto["name"])) {

	// Largura máxima em pixels
	$largura = 150;
	// Altura máxima em pixels
	$altura = 180;
	// Tamanho máximo do arquivo em bytes
	$tamanho = 1000;

   	// Verifica se o arquivo é uma imagem
   	if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){
    	   $error[1] = "Isso não é uma imagem.";
  	 	} 

	// Pega as dimensões da imagem
	$dimensoes = getimagesize($foto["tmp_name"]);
	$dimensoesgrande = getimagesize($grande["tmp_name"]);

	// Verifica se a largura da imagem é maior que a largura permitida
	if($dimensoes[0] > $largura) {
		$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
	}

	// Verifica se a altura da imagem é maior que a altura permitida
	if($dimensoes[1] > $altura) {
		$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
	}

	// Verifica se o tamanho da imagem é maior que o tamanho permitido
	if($arquivo["size"] > $tamanho) {
  		 	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
	}

	// Se não houver nenhum erro$setor = $_POST['setor'];
	if (count($error) == 0) {

		// Pega extensão da imagem
		preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
		preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande["name"], $ext);

       	// Gera um nome único para a imagem
       	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
		$grande_imagem = md5(uniqid(time())) . "." . $ext[1];

       	// Caminho de onde ficará a imagem
       	$caminho_imagem = "fotos/" . $nome_imagem;
		$caminho_imagemgrande = "grande/" . $grande_imagem;

		// Faz o upload da imagem para seu respectivo caminho
		move_uploaded_file($foto["tmp_name"], $caminho_imagem);
		move_uploaded_file($grande["tmp_name"], $caminho_imagemgrande);

		// Insere os dados no banco<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

		//alterar aqui
		$sql = mysql_query("INSERT INTO produtos VALUES ('', '".$nome."', '".$nome_imagem."', '".$grande_imagem."', '".$setor."', '".$descricao."')");
	/*

	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


	*/
		// Se os dados forem inseridos com sucesso
		if ($sql){
			echo "O produto foi cadastrado com sucesso.";
		}
	}

	// Se houver mensagens de erro, exibe-as
	if (count($error) != 0) {
		foreach ($error as $erro) {
			echo $erro . "<br />";
		}
	}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro de usuário</title>
</head>

<body>
<h1>Novo Usuário</h1>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="cadastro" >
 <p>Nome:<br />
 <input type="text" name="nome" /><br /><br />
   Setor:
 <br />
 <select name="setor">
   <option value="" selected="selected">---</option>
   <option value="arqueacao">Arqueação</option>
   <option value="fitaadesiva">Fita adesiva</option>
   <option value="amarracoes">Amarrações</option>
   <option value="lonaplastica">Lona plástica</option>
   <option value="malhas">Malhas</option>
   <option value="papeis">Papeis</option>
   <option value="sacokraft">Saco kraft</option>
   <option value="termometro">Termômetros</option>
   <option value="areometro">Areometro de baume</option>
   <option value="indicadores">Indicadores de PH</option>
   <option value="pigmentos">Pigmentos</option>
   <option value="verde">Verde Bromocresol</option>
   <option value="fenolftaleina">Fenolftaleina</option>
   <option value="borrachas">Borrachas</option>
   <option value="contadores">Contadores</option>
   <option value="escovas">Escovas</option>
   <option value="facasmanuais">Facas Manuais</option>
   <option value="chaira">Chaira</option>
   <option value="facasRebaixadeira">Facas p/ Rebaixadeira</option>
   <option value="grampotooglin">Grampo p/ Tooglin</option>
   <option value="limpeza">Limpeza</option>
   <option value="avental">Avental</option>
   <option value="luvas">Luvas</option>
   <option value="respiradores">Respiradores</option>
   <option value="protetorauri">Protetor auricular</option>
   <option value="mangotes">Mangotes</option>
   <option value="oculos">Óculos</option>
   <option value="creme">Creme</option>
   <option value="fitacarbono">Fita carbono</option>
   <option value="giz">Giz</option>
   <option value="lapis">Lápis carbono Conte 3B
   <option value="perfuradores">Perfuradores</option>
   <option value="espessura">Espessura</option>
   <option value="umidade">Umidade</option>
   <option value="lixa">Lixa</option>
   <option value="rebolos">Rebolos</option>
   <option value="pedras">Pedras / Tijolo</option>
   <option value="scot">SCOT BRITH</option>
   <option value="repoespessimetro">Especímetros</option>
   <option value="repogrampo">Grampo</option>
   <option value="telajunta">Tela de juta</option>
   <option value="cordanylon">Corda de nylon maciço</option>
   <option value="cadilho">Cadilho</option>
   <option value="feltro">Feltro para prensa</option>
   <option value="panomolissa">Pano p/ Molissa</option>
   <option value="espatula">Espatula Acrilica</option>
   <option value="calco">Calço de Aluminio</option>
   <option value="cordaopu">Cordão em PU</option>
   <option value="visor">Visor p/ Caldeira</option>
   <option value="vidro">Vidro p/ Emenda</option>


 </select>

 <br /><br />
   Foto mini:<br />
 <input type="file" name="foto" />
 </p>
 <p>Foto de exibição:<br />
   <input type="file" name="grande" />
   <br />
   <br />
   Descrição:<br />
   <textarea name="descricao" cols="70" rows="6"></textarea>
   <br /><br />
   <input type="submit" name="cadastrar" value="Cadastrar" />
 </p>
</form>

<hr />

<h1>Produtos:</h1>
<?php
/* quando for deletar, executa as linhas abaixo */

// Seleciona todos os usuários
$sql = mysql_query("SELECT * FROM produtos ORDER BY nome");

// 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 />";
//echo "<img src='grande/".$produtos->grande."' alt='Foto grande' /><br />";
// Exibimos o nome e email
echo "<b>Nome:</b> " . $produtos->nome . "<br />";
if(isset($_POST['excluir'])) {

$palavra = $_GET['id'];

$deleta="DELETE FROM produtos WHERE id='$palavra'";
mysql_query($deleta) or die(mysql_error());
echo "<script>alert('deletado com sucesso');location.href='cadastro.php';</script>";

}
?> <input type="submit" name="excluir" id="excluir" value="excluir" />
      <input type="hidden" name="id" id="id" value="<? $_GET['id'] ?>" />
    <?php
echo "</br>";
}


?>
</body>
</html>

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.