Imagem pré definida no Formulario

1. Imagem pré definida no Formulario

Roberto Costa
asparion

(usa CentOS)

Enviado em 30/11/2017 - 12:29h

Boa tarde amigos do VOL...

tenho um formulario onde eu seleciono a imagem e faço o upload dela sendo salva no banco de dados...
segue:

<input type="file" name="arquivo" id="arquivo" >
<input type="submit" name="salvar" value="Inserir Foto" >


Gostaria de saber como faço para que se eu nao selecionar imagem alguma, quando eu clicar em INSERIR FOTO ele ja salvasse uma imagem padrão escolhida.

esta sendo salva assim, segue:

$arqName = $_FILES['arquivo']['name'];
$arqTemp = $_FILES['arquivo']['tmp_name'];
$num = rand(11111, 99999);
$underline = '_';
$pasta = 'imagens/imoveis/';
$upload = move_uploaded_file($arqTemp, $pasta . $num.$underline.$arqName);



$query = mysql_query ("INSERT INTO imoveis SET foto='$num$underline$arqName''");



agradeço obrigado..


  


2. Re: Imagem pré definida no Formulario

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 12/12/2017 - 21:17h

Opa!
Segue sua solução:

1. Salve uma imagem padrão na pasta 'imagens/imoveis' e com o nome 'imagem-padrao.jpg'.
Exemplo de imagem: https://imgur.com/qYQYTpe

2. Defina os valores das variáveis '$arqName e $arqTemp testando se o arquivo foi enviado:
<?php

# Verifica se foi selecionada alguma imagem
if (isset($_FILES['arquivo']['name']) && $_FILES['arquivo']['error'] == 0) {
$arqName = $_FILES['arquivo']['name'];
$arqTemp = $_FILES['arquivo']['tmp_name'];
} else {
# Imagem Padrão
$arqName = "imagens/imoveis/imagem-padrao.jpg";
$arqTemp = $arqName;
}

$num = rand(11111, 99999);
$underline = '_';
$pasta = 'imagens/imoveis/';
$upload = move_uploaded_file($arqTemp, $pasta . $num . $underline . $arqName);

$query = mysql_query("INSERT INTO imoveis SET foto='$num$underline$arqName''");


 __________________________________
/ Apresente soluções! \
| Opiniões não resolvem problemas. |
| |
\ --Viniciusalopes /
---------------------------------
\ ^__^
\ (oo)\_______
(__) )/\/
||----w |
|| ||







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts