• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ark15

Duvida na Listagem de dados

3 mensagens neste tópico

Olá a todos os Membros!

Estou a fazer um pequeno trabalho escolar que me esta a trazer algumas duvidas .. uma parte do que tenho que fazer neste trabalho é , o "Cliente" insere o id de um Livro e aparece a listagem de todos os parâmetros do livro do qual o id foi inserido ( nome do livro, editora , ano etc )

Fiz desta maneira :

<html>
<head>
</head>
<body>

<?php
include("ligacao.php");
$id = $_POST['id'];


$a = mysql_query ("SELECT * from livros WHERE id ='$id' ");
echo  mysql_error();
$write = mysql_num_rows ($a);
    
if (  $write == 1 )
{
echo mysql_result( $a,0,$nome );
echo "<br>";
echo mysql_result($a,0, $nome);
echo "<br>";	
echo mysql_result($a,0, $autor);
echo "<br>";	
echo mysql_result($a,0,$editora );

}
elseif($write == 0)
{
echo "b";
}

?>


<form id="insere" name="insere" method="post" action="?act=gravar" >
<table width="446" id="id">
  <tr>
    <th width="182" scope="row">ID</th>
    <td width="252"><input name="id" type="text" class="butao"    size="25" maxlength="20" />
    </td>
  </tr>

  <tr>
  

    <th scope="row"> </th>
    <td>
    	<input type="submit" name="Submit" value="ok" />
        
    	<input type="reset" name="limpar" value="Limpar">
    </td>
  </tr>
</table>
</form>


</body>
</html>

O meu problema é que ele me vai listar só o id , não me lista o resto dos campos que tenho na base de dados, alguem me pode explicar o que estou a fazer de errado ?!

Obrigado desde Já

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

em vez de usares o mysql_result, usas o mysql_fetch_row() que é mais rápido.

<?php
include 'ligacao.php';
$q = mysql_query('SELECT * FROM livros WHERE id='.$_POST['id']);

if( !$q ){
echo 'Erro: ', mysql_error();
exit;
}

$row = mysql_fetch_row($q);
echo $row[0], '<br/>', $row[1]... ;

?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora