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.










