Ir para conteúdo
Fórum Script Brasil
  • 0

Busca No Db Com Foto


e-virtua

Pergunta

tenho um cadastro de produto com foto, quero fazer um BUSCA que aparesa foto, mas ela vem o caminho do diretorio e o nome da foto e não visualiza a foto.

code.

---------------------------------------------------------------------------------------------

<?php

$tipo = $HTTP_POST_VARS['tipodapesquisa'];

$termo = $HTTP_POST_VARS['termodapesquisa'];

if(!$tipo || !$termo){

echo "<p><font color=red>Você não entrou com os dados necessários.

Volte a página anterior e tente novamente</font</p>";

exit;

}

$termo = trim($termo);

$tipo = addslashes($tipo);

$termo = addslashes($termo);

@$db = mysql_pconnect(localhost,'user','login');

if(!$db){

echo "Erro: Não foi feita a conexão com o banco de dados. Tente novamente.";

}

mysql_select_db('virtua_pecas');

$query = 'SELECT * FROM perfil WHERE '.$tipo.' LIKE "%'.$termo.'%"';

$consulta = mysql_query($query);

$linhas = mysql_num_rows($consulta);

echo '<p>Números encontrado: '.$linhas.'</p>';

for($n = 0; $n < $linhas; $n++){

$registro = mysql_fetch_array($consulta);

echo '<p>'.($n+1).'.';

echo '<strong>Nome da Peça:</strong> '.htmlspecialchars(stripslashes($registro['nome'])).'<br>';

echo '<strong>Nome:</strong> '.stripslashes($registro['nome']).'<br>';

echo '<strong>Data de nascimento</strong> '.stripslashes($registro['nascimento']).'<br>';

echo '<strong>Site:</strong> '.stripslashes($registro['site']).'<br>';

echo '<strong>Foto:</strong> '.stripslashes($registro['foto']).'<br>';

//echo '<strong>Obs.:</strong> '.stripslashes($registro['c30']).'<br>';

}

?>

-------------------------------------------------------------------------------------------------------------------

o resultado da busca aparece assim:

Números encontrado: 1

1.Nome da Peça: Marcio Braga

Nome: Marcio Braga

Data de nascimento 18/10/1971

Site: www.e-virtua.net

Foto: fotos/3ea12cdb0458eddf1523d0896371ebd1.jpg

---------------------------------------------------------------------------------------------------

como faço para visualizar a foto e não o caminho.

se alguém pode me ajudar agradeço desde já.

Thank`s

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

você esqueceu do html ;)

echo '<strong>Foto:</strong> '.stripslashes($registro['foto']).'<br>';
Altere para:
echo "<strong>Foto:</strong><img src='".stripslashes($registro['foto'])."' border='0'><br>";
O correto seria você pegar a largura e a altura da imagem da foto para não ocorrer erros em outros navegadores e declarar a largura e altura da imagem dentro da tag <img> Para pegar essas propriedades utilize:
list($width,$height) = getimagesize($imagem);
$largura = $width;
$altura = $height;

Link para o comentário
Compartilhar em outros sites

  • 0

Trecho de como ficaria o code.

$imagem = stripslashes($registro['foto']); //pega o caminho da imagem
list($width,$height) = getimagesize($imagem); //pegamos as medidas da imagem e colocamos dentro das variaveis
$largura = $width; //largura em pixels
$altura = $height; //altura em pixels

//No html fazemos assim:

echo "<strong>Foto:</strong><img src='".$imagem."' border='0' width='".$largura."' height='".$altura."'><br>";

T+

André

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...