Jump to content


Photo

Exibir Registros Em 2 Tabelas - Php Mysql


  • Faça o login para participar
1 reply to this topic

#1 thunderlight

thunderlight

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 26/09/2008, 12:54

Bom Dia,

Tenho este código que em parte funciona bem ele mostra os resultados vindos do banco de dados em duas tabelas já andei dando algumas modificadas mais ele apresenta um erro´que só ocorre quando tenho registros " impares "

Este é o erro : ( varia as linhas de acordo com a filtragem dos dados mais o erro é sempre o mesmo)

Posted ImagePosted Image


Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 9 in C:\xampp\htdocs\belgocercasfortaleza.com.br\site\produtos\produto_detalhe.php on line 97

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 9 in C:\xampp\htdocs\belgocercasfortaleza.com.br\site\produtos\produto_detalhe.php on line 98

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 9 in C:\xampp\htdocs\belgocercasfortaleza.com.br\site\produtos\produto_detalhe.php on line 99



<? include ('../conexao.php');
		
		$id_categoria = $_GET['id_categoria']; 
					// RECUPERA A VARIAVEL QUE VEM DA OUTRA PAGINA
		
		$sql= "SELECT * FROM produtos WHERE id_categoria = $id_categoria";
		$res = mysql_query ($sql); // requisição sql do banco
		$linhas = mysql_num_rows ($res); //pega o total de linha do banco (tabela)
		print mysql_error();
		//print "Linhas : $linhas<br>"; 
		//print $sql;
		/*while ($result = mysql_fetch_array($res))
		{
		print $result[1].'<br>'; 
		}*/
		?>
		<br />
		<div align="left"> <table border=0 cellpadding=10 cellspacing=0 style="border-collapse: collapse" bordercolor=#F0F0F0 width=400 id=AutoNumber1>
		
<? // FLAG PRA ALTERAR COR DE TABELA
$valor = 0;
?>						  
	  <? $result = mysql_fetch_array($res);?> 
	  <h1><? print $result[2];?></h1><br />	
				
<?
for($i=0; $i< $linhas; $i++) { 
$idautor = mysql_result($res,$i,"id_produto");
$foto = mysql_result($res,$i,"img_destaque");
$nome = mysql_result($res,$i,"produto");
	
if($foto and $idautor) { 

if ($valor==0){
		$cor ='#EEEEEE';
		   $valor= 1;
		}
		else {
		  $cor='#FBFBFB';
		  $valor= 0;
		  }

?>

		

<tr>										
<td align="left" bgcolor="<? print $cor?>"><font face=Verdana size=2><a href='produto_detalhe1.php?id_produto=<? print $idautor?>' class="linkconteudo"><img src=<? print $foto ?> width="100" height="80"	border="0"><br>
  <? print "$nome" ?></a></font></td>

<? } 

$i++; ?>
<?
$idautor = mysql_result($res,$i,"id_produto");
$foto = mysql_result($res,$i,"img_destaque");
$nome = mysql_result($res,$i,"produto");


if($foto and $idautor) { ?>
<td align=center bgcolor="<? print $cor?>"><font face=Verdana size=2><a href='produto_detalhe1.php?id_produto=<? print $idautor?>' class="linkconteudo"><img src=<? print $foto ?> width="100" height="80" border=0><br>
  <? print $nome ?></a></font></td></tr>
<? }?>

<? } ?>

</table>
</div>

Apenas mais um WEB com seus devaneios....

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 26/09/2008, 13:39

não entendi esse registros em 2 tabelas...

são 2 tabelas do MYSQL que você está puxando?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq