Ir para conteúdo

Arquivado

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

rfamelli

Busca PHP SqlServer

Recommended Posts

Olá pessoal,

estou tendo vários probleminhas com minhas buscas PHP em SqlServer.

 

não aparece as imagenzinhas na lista de produtos, mas quando a pessoa clica em cima e vai para a pagina de detalhes está lá a imagem bonitinha..

O que está acontecendo?

 

alguem pode ver o codigo e me dar uma ajuda por favor?

Muito obrigada!!!

 

busca ="WITH Products AS
(SELECT ROW_NUMBER() OVER (ORDER BY P.cdFamilia) AS 'ROWID', I.NomeFoto, F.Descricao as familia, G.DescricaoTipoInclinacao , S.Descricao subCategoria, cdFamilia, cdSubCategoriaProduto, TipoInclinacao, ModeloWeb, DescricaoComercial FROM Produtos P LEFT OUTER JOIN VincularProdutoFoto I ON P.cdFamilia = I.CODIGO 
FULL OUTER JOIN FAMILIAPRODUTO F ON P.cdFamilia = F.CODIGO
FULL OUTER JOIN SUBCATEGORIAPRODUTOTIPOINCLINACAO G ON P.TipoInclinacao = G.CODIGO
FULL OUTER JOIN SUBCATEGORIAPRODUTO S ON P.cdSubCategoriaProduto = S.Codigo
WHERE P.MostrarProdutoSite = 'S'";


if(!is_array($produtos) || count($produtos)==0){

echo Nao foram encontrados produtos.<BR><BR><BR>";

} else {

<?php 
if(is_array($produtos)) {
$i=1;
foreach ($produtos as $item) {
	if(fmod($i, 5)==0){
		echo '<BR/>';
	}
$imagem = "sem_imagem.jpg";	
if($item->NomeFoto!=""){
	$imagem = $item->NomeFoto; 
}
?>

<?php echo "<a href=\"prod_det.php?idProduto=".$item->ModeloSistemaInterno."\"><img src=\"images/produtos/".$imagem."\" width=\"95\" height=\"157\" />"?>
<br />
<?php echo $item->DescricaoComercial."</a>"?><br />

 

Muito obrigada mesmo!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

visualize o código-fonte gerado e veja o que há no atributo src da tag img. deve estar com o path errado

 

Obrigada pela breve Beraldo!

 

mas o path está correto. nao expliquei direito..

o que está acontecendo é que no codigo ele diz assim: se tiver vazio o campo imagem preenche com o sem_imagem.jpg

se nao coloca a imagem...o que está acontecendo é que está aparecendo tudo com sem_imagem.jpg, sendo que no Bd tem o preenchimento do campo, tanto é que aparece essa imagem na outra pagina de detalhes do produto.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê um var_dump em $item->NomeFoto e veja o resultado

faça o mesmo com $item, par ver se é um objeto com todos os campos que está procurando

 

http://php.net/var_dump

 

Oi Beraldo,

fiz o que pediu, só que meu nivel nao é muito bom, então nao entendi muito bem,

mas tem algo errado na busca acho porque aparece assim: traz resultado de tudo, mas nao traz resultado do Nome Foto...

 

object(stdClass)#30 (26) { ["ROWID"]=> string(1) "1" ["NomeFoto"]=> string(0) "" ["familia"]=> string(8) "Suportes" ["DescricaoTipoInclinacao"]=> string(0) "" ["subCategoria"]=> string(16) "Tvs Convencional" ["ModeloSistemaInterno"]=> string(4) "P100" ["cdFamilia"]=> string(1) "1" ["cdSubCategoriaProduto"]=> string(1) "6" ["TipoInclinacao"]=> string(0) "" ["ModeloWeb"]=> string(4) "P100" ["DescricaoComercial"]=> string(32) "Suporte para TV CRT de 14" a 21"" ["ProdutoDe"]=> string(3) "14"" ["ProdutoAte"]=> string(3) "21"" ["OrdemApresentacao"]=> string(0) "" ["SuportaAte"]=> string(4) "40,0" ["TipoAcabamento"]=> string(76) "Desenvolvido em Aço Carbono e revestido com Pintura Epóxi (Eletrostática)" ["DistanciaParede"]=> string(7) "47,0 cm" ["TipoFixacao"]=> string(9) "UNIVERSAL" ["AlturaProduto"]=> string(5) "37.00" ["LarguraProduto"]=> string(5) "35.50" ["ComprimentoProduto"]=> string(5) "47.00" ["PesoProduto"]=> string(4) "3.52" ["LarguraProdutoEmbalagem"]=> string(4) "19,0" ["AlturaProdutoEmbalagem"]=> string(3) "8,0" ["ProfundidadeEmbalagem"]=> string(4) "45,0" ["MetCubicoEmbalagem"]=> string(6) "0,0068" } 

 

as tabelas sao assim:

 

VincularProdutoFoto

codigo

modeloSite

nomefoto

 

Produto

cdfamilia

modeloSistemaInterno

modeloSite

etc...

 

 

e a busca está assim:

$this->busca ="WITH Products AS

(SELECT ROW_NUMBER() OVER (ORDER BY P.cdFamilia) AS 'ROWID', I.NomeFoto, F.Descricao as familia, G.DescricaoTipoInclinacao , S.Descricao subCategoria, ModeloSistemaInterno,

cdFamilia, cdSubCategoriaProduto, TipoInclinacao, ModeloWeb, DescricaoComercial, ProdutoDe, ProdutoAte,

OrdemApresentacao, SuportaAte, TipoAcabamento, DistanciaParede, TipoFixacao, AlturaProduto, LarguraProduto, ComprimentoProduto,

PesoProduto, LarguraProdutoEmbalagem, AlturaProdutoEmbalagem, ProfundidadeEmbalagem,

MetCubicoEmbalagem FROM Produtos P LEFT OUTER JOIN VincularProdutoFoto I ON P.cdFamilia = I.CODIGO

FULL OUTER JOIN FAMILIAPRODUTO F ON P.cdFamilia = F.CODIGO

FULL OUTER JOIN SUBCATEGORIAPRODUTOTIPOINCLINACAO G ON P.TipoInclinacao = G.CODIGO

FULL OUTER JOIN SUBCATEGORIAPRODUTO S ON P.cdSubCategoriaProduto = S.Codigo

WHERE P.MostrarProdutoSite = 'S'";

 

Pode me ajudar?

obrigada!

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.