e-virtua Postado Setembro 27, 2006 Denunciar Share Postado Setembro 27, 2006 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: 11.Nome da Peça: Marcio BragaNome: Marcio BragaData de nascimento 18/10/1971Site: www.e-virtua.netFoto: 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ARD Postado Setembro 27, 2006 Denunciar Share Postado Setembro 27, 2006 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; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 e-virtua Postado Setembro 28, 2006 Autor Denunciar Share Postado Setembro 28, 2006 Agradeço pela força amigo.funcionou correatamente era isso mesmo que eu queria.Muito Obrigado.Mas voltando na parte de tamanho da imagem como coloco esse codigo do tamnho e eu tenho que declarar o tamanho ou o proprio script se encarega de colocar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 e-virtua Postado Setembro 28, 2006 Autor Denunciar Share Postado Setembro 28, 2006 você poderia postar o codigo como ficaria. para eu dar uma estudada.Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ARD Postado Setembro 28, 2006 Denunciar Share Postado Setembro 28, 2006 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é Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 e-virtua Postado Setembro 29, 2006 Autor Denunciar Share Postado Setembro 29, 2006 Valeu camarada, suas dicas foi de muita importanciaAgradeço pela força. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
e-virtua
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
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.