Jump to content
Fórum Script Brasil
  • 0

Imagem não sai mozilla


xinaidao

Question

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>

Edited by xinaidao
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.8k
×
×
  • Create New...