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

Imagem não sai mozilla


xinaidao

Pergunta

Galera. Estou começando no mundo web... comecei pelo html, css e agora estou caindo no php.

Estou fazendo um site de e-commerce de produtos eletrônicos, e fiz um script para gerar produtos aleatórios toda vez que o usuário visita o site.

No google chrome, mostra a foto, descrição e preço, ao contrário do mozilla que mostra só a descrição e preço e não mostra a imagem..

porque isso acontece??

Sem mais, segue o código que eu fiz para gerar produtos random

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title> Giga Informática </title>

<link href="estilos.css" rel="stylesheet" type="text/css">

</head>

<body>

<?php

require("conexao.php");

$idTabela = array();

$fotoProd = array();

$preçoProd = array();

$x=0;

// $pegaValores = mysql_query("SELECT IDProd FROM produtos");

$pegaValores = mysql_query("SELECT * FROM produtos ORDER BY RAND() LIMIT 3"); //esse limit é que vai gerar 3 registros randons

while ($sql = mysql_fetch_array($pegaValores)){

$idTabela[$x] = $sql['IDProd'];

$fotoProd[$x] = $sql['FotoProd'];

$nomeProd[$x] = $sql['NomeProd'];

$preçoProd[$x] = $sql['PreçoProd'];

$x++;

}

for($y=0; $y<3; $y++){

?>

<div class="box_produto" align="center">

<a href=""> <?php echo "<img src='$fotoProd[$y]' height='100'>"; ?> </a>

<?php echo "<p><span class='descricao'> $nomeProd[$y] </span></p>"; ?>

<?php echo "<span class='preço'> R$ $preçoProd[$y] <a href=''><img src='imagens/cart_add.png' height='30'> </a></span>"; ?>

</div>

<?php

}

?>

</body>

</html>

Editado por xinaidao
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bom, pra começar seu código possuí muitas linhas desnecessárias que poderiam ser trocadas por uma função...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Giga Informática </title>
<link href="estilos.css" rel="stylesheet" type="text/css">
</head>

<body>

<?php
require("conexao.php");
$pegaValores = mysql_query("SELECT * FROM produtos ORDER BY RAND() LIMIT 3"); //esse limit é que vai gerar 3 registros randons

while($sql = mysql_fetch_assoc($pegaValores)){ // funcao para percorrer o array $sql
?>

<div class="box_produto" align="center">
<a href="">
<?php

echo "<img src='" . $sql['FotoProd'] . "' height='100px' />"; // Não esqueça de botar a unidade no height, no caso 'px'
echo "</a>";
echo "<p><span class='descricao'> " . $sql['NomeProd'] . " </span></p>";
echo "<span class='preço'> R$ " . $sql['PreçoProd'] . " <a href=''><img src='imagens/cart_add.png' height='30px' /> </a></span>";
echo "</div>";

}
?>


</body>
</html>

Confira a funcao mysql_fetch_assoc() no site php.net

Se o código continuar sem mostrar a img, especifique o caminho completo da img no bd, exemplo, src='http://www.seudominio/imgs/img_name.jpg'

e da mais uma conferida, se voce quiser seguir com xhtml falta fechar as tags, exemplo, a tag img <img src='' />

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...