Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal! To precisando de mais um help aiii.
Estou fazendo um projeto e em uma das etapas tenho que fazer uma seleção do BD. Aparentemente tudo tranquilo.
Porem isso ta me dando uma baita dor de cabeça, pois no BD tenho uma tabela com 10 colunas, e no formulário quero pegar apenas 4 das mesmas, e ao mandar fazer a seleção desses 4 campos distintos, os mesmos geram erros e se invertem.
<?php
include "connect_db.php";
?>
<body>
<p align="center"><img src="../../Imagens/topo site.png" width="784" height="133" alt="topo_site" /></p>
<p> </p>
<form id="form1" name="form1" method="post" action="">
<table width="603" height="73" border="1">
<tr>
<td height="33"><div align="center">Código da OS</div></td>
<td><div align="center">Reclamante</div></td>
<td><div align="center">Titulo da OS</div></td>
<td><div align="center">Data de solicitação</div></td>
</tr>
<?php
$visualizar_cod = mysql_query ("SELECT * from chamada_os");
while($ver_cod = mysql_fetch_assoc($visualizar_cod)){
$grava_cod = $ver_cod['id_chamada'];
$visualizar_reclamante = mysql_query("SELECT * from chamada_os");
while($ver_reclamante = mysql_fetch_assoc($visualizar_reclamante)){
$grava_reclamante = $ver_reclamante['reclamante_chamada'];
$visualizar_titulo = mysql_query("SELECT * from chamada_os");
while($ver_titulo = mysql_fetch_array($visualizar_titulo)){
$grava_titulo = $ver_titulo['titulo_chamada'];
$visualizar_data = mysql_query("SELECT * from chamada_os");
while($ver_data = mysql_fetch_array($visualizar_data)){
$grava_data = $ver_data['data_chamada'];
?>
<tr>
<td height="32"> <?php echo $grava_cod; ?> </td>
<td><?php echo $grava_reclamante; ?> </td>
<td><?php echo $grava_titulo; ?> </td>
<td><?php echo $grava_data; ?> </td>
</tr>
<?php };
}; }; };?>
</table>
</form>
olha como que fica o select do formulário usando o código acima:
http://img522.imageshack.us/i/errodb.jpg/
O curioso é que ele é maior, isso porque fiz seleção de 4 campos da tabela.
Detalhe: Na tabela que estou fazendo este select há apenas 2 REGISTROS!
O certo era aparecer apenas os dois e de forma correta.
Agora olha como fica selecionando por exemplo apenas 1 campo da tabela:
http://img513.imageshack.us/i/1select.png/
E agora com 2 campos da tabela:
http://img504.imageshack.us/i/2select.png/
Ou seja, a cada campo que você coloca para fazer o select ele duplica o que existe, e no fim acaba misturando datas, nomes, id's e tudo mais :S
Se alguem pudesse me dar um help, dizer o que está faltando ficaria Muiiitooo grato mesmo pela ajuda.
Agradeço desde Já!!!
Marcus Vinicius
Carregando comentários...