Olá, pessoal!
Estou tentando fazer o E-COMMERCE no site… não funcionou corretamente…
Apareceu mensagem de erro
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\LojaVirtual\produtos.php on line 33
Encontrei código aonde informou erro.
for($i=0;mysql_num_rows($resultado);++$i){
Carrinho de compras
<div align="center">
<?php
include 'conn.php';
//*********************************************************************
// CONFIGURAÇÃO DE BANCO DE DADOS
//*********************************************************************
$bd = mysql_select_db($database,$conn);
?>
<table cellspacing="1" cellpadding="0" width="50%" align="center" border="0">
<tr>
<td>
<?php
$sql = "select * from tbl_produtos order by hand() limit 0,4";
geraColunas(2,$sql);
?>
</td>
</tr>
</table>
<?php
function geraColunas($pNumColunas,$pQuery){
$resultado = mysql_query($query);
echo ("<table width='100%' border='0'>\n");
for($i=0;mysql_num_rows($resultado);++$i){
for($iCont = 0; $iCont < $pNumColunas; $iCont++){
$linha = mysql_fetch_array($resultado);
if($i > $linha){
if($iCont < $pNumColunas - 1) echo "</tr> \n";
break;
}
$cod = $linha[0];
$nome =$linha[1];
$img = $linha[2];
$preço = number_format($linha[3],2,",",".");
if($iCont == 0) echo "<tr>\n";
echo"<td>";
echo"<table width='266' border ='0' cellspacing='0' cellpadding='0'>";
echo"<tr>";
echo"<td width='250' height='141' valign='middle'><div align='center'><img src='imagem/".$img."' border='0' witdh='189' height='141'/></div></td>";
echo"</tr>";
echo"<tr>";
echo"<td>";
echo"<table width='92%' border='0' cellspacing='0' cellpadding='0'>";
echo"<tr>";
echo"<td><div align='center' style='font-size:10px;font-family:Verdana'><strong><a href='carrinho.php?cod=".$cod."&acao='incluir'>".$nome."</a></strong></div align='center'><font color='#ff0000' size='4px'> R$ ".$preço."</font></strong></div></td>";
echo"</tr>";
echo"<tr>";
echo"<td><div align='center' style'font-size:10px;font-family:Verdana'><a href='carinho.php?cod=".$cod."&acao=incluir'><img src'imagem/add_carrinho.jpg border='0'></a></div></td>";
echo"</tr>";
echo"</table>";
echo"</td>";
echo"</tr>";
echo"</table>";
echo"</td>";
if($iCont == $pNumColunas -1){
echo"</tr>\n";
} else {
$i++;
}
}
}
echo"</table>";
}
?>
</div>
Conexão de Bando de Dados
<?php
$database = "lojavirtual";
$hostname = "localhost";
$username = "root";
$password = "";
$conn=mysql_connect($hostname,$username,$password) or die(mysql_error());
if($conn){
mysql_select_db($database);
}
?>
Espero que vocês me ajudem… obrigado!