Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, aqui estou eu denovo haha
é o seguinte, estou com uma pagina de alteração e nessa pagina tem o arquivo de uma imagem que no caso é o logotipo da empresa,
com o script para enviar imagem ao banco que eu tenho eu não conseguir imaginar um jeito de colocar no meu código nessa pagina de alteração!
Outro problema é, quando a imagem for alterada pelo form, como faria para automaticamente ela ser excluida da pasta onde foi salva, abaixo vai os meus códigos espero que possam me ajudar!
empresa_edita.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include "configuracao/conexao.php";
include "restrito.php";
$idempresa=$_GET['id'];
$sql = mysql_query("SELECT id_empresa,
id_categoria,
id_proprietario,
nome_empresa,
endereco_empresa,
numero_empresa,
bairro_empresa,
cidade_empresa,
estado_empresa,
referencia_empresa,
ddd_empresa,
fone_empresa,
site_empresa,
email_empresa,
confirma_email_empresa,
descricao_empresa,
sobre_empresa,
localizacao_empresa,
status_empresa,
logotipo_empresa,
`data_empresa`
from empresas
WHERE id_empresa = '$idempresa'")
or die(mysql_error());
if (@mysql_num_rows($sql) == 0){
echo '<div class="alert_atencao">Nenhuma empresa!</div>';
}
while($res=mysql_fetch_array($sql)){
$id = $res[0];
$id_cat = $res[1];
$id_pro = $res[2];
$nome = $res[3];
$endereco = $res[4];
$numero = $res[5];
$bairro = $res[6];
$cidade = $res[7];
$estado = $res[8];
$referencia = $res[9];
$ddd = $res[10];
$fone = $res[11];
$site = $res[12];
$email = $res[13];
$confirma_email = $res[14];
$descricao = $res[15];
$sobre = $res[16];
$localizacao = $res[17];
$status = $res[18];
$logotipo = $res[19];
$data = $res[20];
}
?>
<link rel="stylesheet" href="css/styles.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery-1.3.1.min.js"/></script>
<script type="text/javascript" src="js/jquery.MultiFile.js" /></script>
<link rel="stylesheet" href="css/colorbox.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" title="Screen" charset="utf-8" />
<div id="coluna_central">
<h2 class="titulos_secao">Alterar empresa</h2>
<?php
$acao = isset( $_POST[ 'acao' ] ) ? $_POST[ 'acao' ] : null;
// ACAO DE EDITAR CLIENTE
if ($acao == "editar") {
// Recupera as novas informacoes do cliente
$nome_empresa = strip_tags(trim($_POST['nome_empresa']));$retorno[0] = 'Digite um nome para a empresa';
echo "<div class=\"alert_atencao\">$retorno[0]</div>";
}
$endereco_empresa = strip_tags(trim($_POST['endereco_empresa']));$retorno[1] = 'Digite um endereço para a empresa';
echo "<div class=\"alert_atencao\">$retorno[1]</div>";
}
$numero_empresa = strip_tags(trim($_POST['numero_empresa']));echo "<div class=\"alert_atencao\">Digite somente numeros</div>";
}$retorno[2] = 'Digite um numero para o endereço da empresa';
echo "<div class=\"alert_atencao\">$retorno[2]</div>";
}
}
$bairro_empresa = strip_tags(trim($_POST['bairro_empresa']));$retorno[3] = 'Digite um bairro para o endereço da empresa';
echo "<div class=\"alert_atencao\">$retorno[3]</div>";
}
$cidade_empresa = strip_tags(trim($_POST['cidade_empresa']));$retorno[4] = 'Digite uma cidade para a empresa';
echo "<div class=\"alert_atencao\">$retorno[4]</div>";
}
$estado_empresa = strip_tags(trim($_POST['estado_empresa']));$retorno[5] = 'Digite um estado para a empresa';
echo "<div class=\"alert_atencao\">$retorno[5]</div>";
}
$referencia_empresa = strip_tags(trim($_POST['referencia_empresa']));
$ddd_empresa = strip_tags(trim($_POST['ddd_empresa']));echo "<div class=\"alert_atencao\">Digite um ddd para o telefone</div>";
}
$fone_empresa = strip_tags(trim($_POST['fone_empresa']));$retorno[6] = 'Digite um telefone para a empresa';
echo "<div class=\"alert_atencao\">$retorno[6]</div>";
}
$site_empresa = $_POST['site_empresa'];
$email_empresa = strip_tags(trim($_POST['email_empresa']));$retorno[7] = 'Digite uma email';
echo "<div class=\"alert_atencao\">$retorno[7]</div>";$retorno[8] = 'Digite um e-mail válido';
echo "<div class=\"alert_atencao\">$retorno[8]</div>";
}
$confirma_email_empresa = strip_tags(trim($_POST['confirma_email_empresa']));$retorno[7] = 'Digite uma email';
echo "<div class=\"alert_atencao\">$retorno[7]</div>";$retorno[8] = 'Digite um e-mail válido';
echo "<div class=\"alert_atencao\">$retorno[8]</div>";
}
if($email_empresa != $confirma_email_empresa){
$retorno[9] = 'Os emails estão diferentes';
echo "<div class=\"alert_atencao\">$retorno[9]</div>";
}
$descricao_empresa = strip_tags(trim($_POST['descricao_empresa']));$retorno[10] = 'Digite uma descrição para a empresa';
echo "<div class=\"alert_atencao\">$retorno[10]</div>";
}
$sobre_empresa = strip_tags(trim($_POST['sobre_empresa']));$retorno[11] = 'Digite algo sobre a empresa';
echo "<div class=\"alert_atencao\">$retorno[11]</div>";
}
$localizacao_empresa = strip_tags(trim($_POST['localizacao_empresa']));$retorno[11] = 'Coloque uma localização para a empresa';
echo "<div class=\"alert_atencao\">$retorno[11]</div>";
}
#img#img
// Caso não haja erros
$existencia="select nome_empresa
FROM empresas
Where nome_empresa='$nome_empresa'";
$rs=mysql_query($existencia) or die (mysql_error());
if($numresult=mysql_num_rows($rs))
{
echo "<div class=\"alert_atencao\">Esse email ja esta cadastrado!</div>";
}
else {
// Altera as informacoes do banco de dados
$sql = mysql_query("UPDATE empresas SET
nome_empresa = '".$nome_empresa."',
endereco_empresa = '".$endereco_empresa."',
numero_empresa = '".$numero_empresa."',
bairro_empresa = '".$bairro_empresa."',
cidade_empresa = '".$cidade_empresa."',
ddd_empresa = '".$ddd_empresa."',
fone_empresa = '".$fone_empresa."',
site_empresa = '".$site_empresa."',
email_empresa = '".$email_empresa."',
confirma_email_empresa = '".$confirma_email_empresa."',
descricao_empresa = '".$descricao_empresa."',
sobre_empresa = '".$sobre_empresa."',
localizacao_empresa = '".$localizacao_empresa."'
WHERE id_empresa= '".$idempresa."'");
// Caso altere os dados com sucesso
if ($sql) {
echo "<script language='javascript'>alert('Cliente editado com sucesso'); window.location.href = 'administrador.php?proprietario_consulta'</script>";
// Caso haja algum problema na alteraçãoo
} else {
echo "<script language='javascript'>alert('Não foi possível editar o cliente')</script>";
}
}
}
// ACAO DE REMOVER CLIENTE
if ($acao == "remover") {
// Removendo cliente
$sql = mysql_query("DELETE FROM empresas WHERE id_empresa = '$idempresa'");
// Caso temova o cliente com sucesso
if ($sql) {
echo "<script language='javascript'>alert('Proprietario removido com sucesso'); window.location.href = 'administrador.php?pagina=proprietario_consulta'</script>";
// Caso haja algum problema na remocao
} else {
echo "<script language='javascript'>alert('Não foi possível remover o cliente')</script>";
}
}
?>
<div>
<form action="administrador.php?pagina=empresa_edita&id=<?php echo $id ?>" method="post" enctype="multipart/form-data">
<h3>Dados da empresa: </h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="entrar">
<tr>
<td><label>Nome:</label></td>
<td><input name="nome_empresa" type="text" id="nome_empresa" value="<?php echo $nome; ?>" maxlength="100"/></td>
</tr>
<tr>
<td width="7%"><label>Endereço:</label></td>
<td width="93%"><input name="endereco_empresa" type="text" class="endereco_baiiro" id="endereco_empresa" value="<?php echo $endereco; ?>" size="25" maxlength="100" />
<label>Nº</label>
<input name="numero_empresa" type="text" class="endereco_numero" id="numero_empresa" value="<?php echo $numero; ?>" size="25" maxlength="4"/></td>
</tr>
<tr>
<td width="7%"><label>Bairro:</label></td>
<td width="93%"><input name="bairro_empresa" type="text" id="bairro_empresa" value="<?php echo $bairro; ?>" maxlength="100"/></td>
</tr>
<tr>
<td width="7%"><label>Cidade:</label></td>
<td width="93%"><input name="cidade_empresa" type="text" class="endereco_baiiro" id="cidade_empresa" value="<?php echo $cidade; ?>" size="25" maxlength="100"/>
<label>UF</label>
<input name="estado_empresa" type="text" class="endereco_numero" id="estado_empresa" value="<?php echo $estado; ?>" size="25" maxlength="2"/></td>
</tr>
<tr>
<td width="7%"><label>Referência</label></td>
<td width="93%"><input name="referencia_empresa" type="text" id="referencia_empresa" value="<?php echo $referencia; ?>" maxlength="100"/></td>
</tr>
<tr>
<td width="7%"><label>DDD:</label></td>
<td width="93%"><input name="ddd_empresa" type="text" class="endereco_numero" id="ddd_empresa" value="<?php echo $ddd; ?>" size="25" maxlength="2"/>
<label> Fone:
<input name="fone_empresa" type="text" class="endereco_baiiro" id="fone_empresa" value="<?php echo $fone; ?>" size="25" maxlength="50"/>
</label></td>
</tr>
<tr>
<td width="7%"><label>Site:</label></td>
<td width="93%"><input name="site_empresa" type="text" value="<?php echo $site; ?>" maxlength="100"/></td>
</tr>
<tr>
<td><label>E-mail:</label></td>
<td><input name="email_empresa" type="text" id="email_empresa" value="<?php echo $email; ?>" maxlength="100"/></td>
</tr>
<tr>
<td><label>Confirma e-mail:</label></td>
<td><input name="confirma_email_empresa" type="text" id="confirma_email_empresa" value="<?php echo $confirma_email; ?>" maxlength="100"/></td>
</tr>
<tr>
<td><label>Descrição:</label></td>
<td><input name="descricao_empresa" type="text" id="descricao_empresa" value="<?php echo $descricao; ?>" maxlength="100"/></td>
</tr>
<tr>
<td><label>Sobre a empresa:</label></td>
<td><textarea name="sobre_empresa" id="sobre_empresa" value=""><?php echo $sobre; ?></textarea></td>
</tr>
<tr>
<td><label>Mapa <em>(google maps)</em>:</label></td>
<td><textarea name="localizacao_empresa" id="localizacao_empresa" value=""><?php echo $localizacao; ?></textarea></td>
</tr>
<tr>
<td><label>Logotipo<em></em>:</label></td>
<td><input type="file" name="arquivo" class="" maxlength="2" accept="jpeg|jpg|png|gif" id="arquivo" />
</td>
</tr>
<tr>
<td><label>Fotos<em></em>:</label></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><select name='acao'>
<option value=''>Escolha a ação</option>
<option value='editar'>Alterar</option>
<option value='remover'>Apagar</option>
</select></td>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="enviar" value="send" />
<input type="submit" name="Enviar" class="button" value="Cadastrar" />
<input name="input" value="Limpar" type="reset" class="button" /></td>
</tr>
</table>
</form>
</div>
</div>
o script de upload é esse
$_UP['pasta'] = 'imagens/logotipos/';
$_UP['tamanho'] = 1024 * 1024 * 2;
$_UP['extensoes'] = array ('jpg', 'jpeg', 'png', 'gif');
$_UP['renomeia'] = true;
$_UP['error'][0] = 'Não tivemos errors';
$_UP['error'][1] = 'A Pasta não foi encontrada';
$_UP['error'][2] = 'O tamanho da imagem e maior que o permitido';
$_UP['error'][3] = 'As extensões permitidas para o envio do arquivo são: jpg, png e gif';
$_UP['error'][4] = 'Não foi feito o upload de sua foto, já existia outra com o mesmo nome';
if ($_FILES['arquivo']['error'] != 0) {
die("Não foi possivel enviar sua imagem o erro foi:" . $_UP['errors'][$_FILES['arquivo']['errors']]);
}
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Formato da imagem não e válido, envie com as extensões: jpg, gif ou png!";
}
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo não pode ter mais de 2mb";
}
else {
if ($_UP['renomeia'] == true) {
$nome_final = "logotipo-$nome_empresa-".md5(time()).'.jpeg';
}else{
$nome_final = $_FILES['arquivo']['name'];
}
$tam_name = getimagesize($_FILES['arquivo']['tmp_name']);
if ($tam_name[0] >= '122') {
echo "A imagem deve ter a largura menor ou igual a 120px";
}
if ($tam_name[1] >= '97') {
echo "A imagem deve ter a altura menor ou igual a 95px";
}else
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { }
Se não fui claro, pode questionar que tentarei esclarecer :)
Carregando comentários...