Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com o seguinte problema em php+mysql... tenho 2 tabelas e quero exibir os dados conforme exemplo abaixo:
tb_ativo
cod_ativo cod_tipo
1 1
2 1
3 2
4 2
tb_tipo
cod_tipo nm_tipo
1 monitor
2 teclado
na listagem deve aparecer assim:
página php
cod_ativo nm_tipo
1 monitor
2 monitor
3 teclado
4 teclado
porém ocorre o seguinte erro:
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 9 in /files/portal/documentox/listagem_ativo.php on line 42
e a primeira linha funciona e as demais ficam sem dados:
página php
cod_ativo nm_tipo
1 monitor
2
3
4
segue o código:
<?php
include ('conexao_bd.php');
include ('cabecalho.php');
include ('menu.php');
$resultado = mysql_query("select * from docx_tb_ativo;") or die (mysql_error());
$linha = mysql_num_rows($resultado);
if ( $linha == 0 ) {
if ( isset( $conexao ) and $conexao ) {
mysql_close($conexao);
}
die('table vazia');
}
echo '
<table>
<tr>
<th class="titulo"><p>EDITAR</p></th>
<th class="titulo"><p>EXCLUIR</p></th>
<th class="titulo"><p>Código ativo</p></th>
<th class="titulo"><p>Tipo de ativo</p></th>
<th class="titulo"><p>Modelo</p></th>
<th class="titulo"><p>Data de entrada</p></th>
<th class="titulo"><p>Número de série</p></th>
<th class="titulo"><p>PIP</p></th>
</tr>
';
for( $x = 0 ; $x < $linha ; $x++ ) {
$cod_ativo = mysql_result($resultado, $x, 'cod_ativo');
$cod_tipo = mysql_result($resultado, $x, 'cod_tipo');
// O ERRO OCORRE AQUI!!!!!
$resultado1 = mysql_query("select * from docx_tb_tipo where cod_tipo = $cod_tipo;");
$nm_tipo = mysql_result($resultado1, $x, 'nm_tipo');
$cod_subtipo = mysql_result($resultado, $x, 'cod_subtipo');
$dt_entrada = mysql_result($resultado, $x, 'dt_entrada');
$num_serie = mysql_result($resultado, $x, 'num_serie');
$num_pip = mysql_result($resultado, $x, 'num_pip');
$icone_editar = "<a href='alterar_cadastro.php?cod_ativo=$cod_ativo'>
<img src=\"imagens/alterar_01.png\" alt=\"Clique para editar\" />
</a>";
$icone_excluir = "<a href='excluir_cadastro.php?cod_ativo=$cod_ativo'
onClick=\"return confirm('Deseja excluir o ativo:$cod_ativo?');\">
<img src=\"imagens/excluir_01.png\" alt=\"Clique para excluir\" />
</a>";
$y = 0;
$y = floor(fmod($x,2));
if ($y == 0)
$y = 1;
else
$y = 2;
echo '
<tr class="linha'.$y.'">
<td><center>'.$icone_editar.'</center></td>
<td><center>'.$icone_excluir.'</center></td>
<td><center>'.$cod_ativo.'</center></td>
<td>'.$nm_tipo.'</td>
<td>'.$cod_subtipo.'</td>
<td>'.$dt_entrada.'</td>
<td>'.$num_serie.'</td>
<td>'.$num_pip.'</td>
</tr>
';
}
echo '</table>';
?>Carregando comentários...