Ir para conteúdo

POWERED BY:

Arquivado

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

Hernani Belarmino

[Resolvido] Como exibir imagem alternativa?

Recommended Posts

Bom dia gente!

 

Queria saber como exibir uma imagem alternativa quando não houver fotos em uma determinada galeria, seria uma imagem em .jpg ou .png escrita "Em breve".

 

Tem o meu arquivo que grava os dados no bd:

<?php
//ob_start();

include("conecta.php");

$nome		=	$_POST['nome'];
$sobrenome	=	$_POST['sobrenome'];
$cidade		=	$_POST['cidade'];
$estado		=	$_POST['estado'];
$email		=	$_POST['email'];
$titulo		=	$_POST['titulo'];
$resumo		=	$_POST['resumo'];
$texto		=	$_POST['texto'];
$imagem		=	$_FILES['imgs'];
$imagem2	=	$_FILES['imgs2'];
$imagem3	=	$_FILES['imgs3'];
$trimimg	=	str_replace(" ", "", strtolower($_FILES["imgs"]["name"]));
$trimimg2	=	str_replace(" ", "", strtolower($_FILES["imgs2"]["name"]));
$trimimg3	=	str_replace(" ", "", strtolower($_FILES["imgs3"]["name"]));

$diretorio = 'img/';

if ((($_FILES["imgs"]["type"] == "image/pjpeg") || ($_FILES["imgs"]["type"] == "image/jpeg") || ($_FILES["imgs"]["type"] == "image/gif") || ($_FILES["imgs"]["type"] == "image/png")) && ($_FILES["imgs"]["size"] < 120000)) {
if ((!empty($titulo)) and (!empty($texto))) {
/*mysql_select_db($basedados, $conn);*/
$conexao = mysql_connect("localhost", "root", "")or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("noticias")or die ("Erro ao selecionar a base de dados.");
mysql_query("INSERT INTO noticias (
nome, 
sobrenome, 
cidade, 
estado, 
email, 
data,
hora, 
titulo, 
resumo, 
texto,
imgs,
imgs2,
imgs3
)VALUES (
'$nome', '$sobrenome', '$cidade', '$estado', '$email', NOW(), NOW(), '$titulo', '$resumo', '$texto', '$trimimg','$trimimg2','$trimimg3')");

/*mysql_close($conn);*/
}

move_uploaded_file($_FILES["imgs"]["tmp_name"], $diretorio . $trimimg);
move_uploaded_file($_FILES["imgs2"]["tmp_name"], $diretorio . $trimimg2);
move_uploaded_file($_FILES["imgs3"]["tmp_name"], $diretorio . $trimimg3);

header("Location: formulario.php");

exit();
}
else
 {
 echo "<b>Erro: ficheiro não permitido.</b>";
 }
?>

 

E o meu arquivo que puxa os dados do banco (de acordo com o id selecionado em uma página prévia):

<?php
include("conecta.php");


$id = isset( $_GET['id'] ) ? (int)$_GET['id'] : 0;
$a = mysql_query("SELECT * FROM noticias WHERE id = {$id}");

$arr = mysql_fetch_array($a); 

echo "<span class='sub_titulos'>";
echo $arr['titulo'] . "<br><br>"; //titulo 
echo "</a>";
echo	'<div id="foto">';
echo	"<a href='img/".$arr['imgs']."'><img src='img/".$arr['imgs']."' width='150' height='150' alt='' align='left' /> "."</a></p>";
echo	'</div>';
echo	'<div id="foto">';
echo	" <a href='img/".$arr['imgs2']."'><img src='img/".$arr['imgs2']."' width='150' height='150' alt='' align='left' /> "."</a></p>";
echo	'</div>';
echo	'<div id="foto">';
echo	" <a href='img/".$arr['imgs3']."'><img src='img/".$arr['imgs3']."' width='150' height='150' alt='' align='left' /> "."</a></p>";
echo	'</div>';
echo  "<span class='texto'>";
echo  $arr['texto']. "<br><br>"; //resumo da notícia

?>

 

Valeu galera!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

É só você verificar com um laço condicional IF/ELSE, caso igual vazio faça tal coisa, senão se diferente de vazio faça outra coisa.

 

Exemplo:

 

if($resultado["caminhoImagem"] == ""){
INSIRA IMAGEM EM BREVE
}else{
INSIRA IMAGEM ENCONTRADA
}

 

Espero que ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

É só você verificar com um laço condicional IF/ELSE, caso igual vazio faça tal coisa, senão se diferente de vazio faça outra coisa.

 

Exemplo:

 

if($resultado["caminhoImagem"] == ""){
INSIRA IMAGEM EM BREVE
}else{
INSIRA IMAGEM ENCONTRADA
}

 

Espero que ajude.

 

Ajudou e muito. Consegui fazer, deu tudo certinho.

 

Obrigadão angelorubin, abraços mano!!!

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.