To tentando fazer uma pesquisa, mas não está retornando corretamente.
tenho uma tabela de contato onde tem dados de cliente como id_cliente, nome_cliente, cidade_cliente entre outros campos.
Fiz uma lista onde aparece os registros do campo nome_cliente e quando seleciona um registro nessa linha era pra preencher uma tabela com os dados dos outros campos, mas só aparece o primeiro registro da tabela.
Segue o código.
Espero ter conseguido explicar minha duvida.
<?php require "../../db_config/conn.php"; $conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die( "Não foi possível conectar ao banco MySQL"); $query = mysql_query("SELECT contato_id , nome_cliente , cpf_cnpj_cliente , tel_com FROM contato ORDER BY `contato`.`nome_cliente` ASC"); if(isset($_POST['ok'])){ $q = $_POST['select']; $row = mysql_fetch_assoc($query); $total_rows = mysql_num_rows($query); } ?> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="cliente" method="post" action=""> <label for=""></label> <p> <label for="label">Selecione um Nome</label> <select name="select" id="select"> <option></option> <?php while($nome = mysql_fetch_array($query)) { ?> <option value="<?php echo $nome['nome_cliente'] ?>"><?php echo $nome['nome_cliente'] ?></option> <?php } ?> </select> <input name="ok" type="submit" id="ok" value="Submit"> </p> </form> <table width="1044"> <tr> <td width="117"><div align="center">Código do Cliente</div></td> <td width="376"><div align="center">Nome do Cliente</div></td> <td width="187"><div align="center">CPF/CNPJ do Cliente</div></td> <td width="148"><div align="center">Cidade do Cliente</div></td> <td width="118"><div align="center">Tel. do Cliente</div></td> <td width="70"><div align="center">Comando</div></td> </tr> <?php do{?> <tr> <td><?php echo $row['contato_id'];?></td> <td><?php echo $row['nome_cliente'];?></td> <td><?php echo $row['cpf_cnpj_cliente'];?></td> <td><?php echo $row['cidade_com'];?></td> <td><?php echo $row['tel_com'];?></td> <td>reservado</td> </tr> <?php } while($row = mysql_fetch_assoc($query));?> </table> <?php mysql_close();?> <p> </p> </body> </html>
Por favor fechar o tópico.