Ir para conteúdo
Fórum Script Brasil
  • 0

PHP


DeeKilleer

Pergunta

Vou tentar explicar da melhor forma possível

Eu tenho 4 Colunas em uma Tabela Assim :

| Em Aberto | | Em Atendimento | Atendimento Finalizado | Encerrado |

--------------------------------------...

Eu tenho uma tabela no banco de dados, com vários códigos de serviços, e alguns desses serviços estão Em Aberto, outros Em Atendimento, outros Atendimento Finalizado e outros Encerrados.

Esse campo na tabela chama Status, na qual tem o seu respectivo número para ele. Assim:

1 - Em Aberto

2 - Em Atendimento

3 - Atendimento Finalizado

4 - Encerrado

--------------------------------------...

O que eu quero ?

Quero puxar do banco os códigos de chamado. Isso eu fiz, mas eu quero que quando o chamado estiver Em Aberto, o código apareça na coluna 1, se estiver Em Atendimento apareça na coluna 2, se estiver Em Atendimento Finalizado apareça na 3 e se estiver Encerrado na 4.

E assim por diante, se tiver 20 Códigos em Aberto, apareça tudo na coluna 1, se haver 5 códigos Encerrados apareça na coluna 4.

Díficil né!

Não estou conseguindo, Alguém me ajuda a fazer isso ?

:closedeyes:

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Faça uma query para cada coluna, e no WHERE você especifica o que deve ser buscado, assumindo que no banco exista uma coluna chamada status e que:

0 - Em aberto

1 - Em atendimenot

2 - Atendimento finalizado

3 - Encerrado

Para a primeira coluna a query seria:

SELECT * FROM tabela WHERE status = '0'
Para a segundo coluna:
SELECT * FROM tabela WHERE status = '1'

E assim por diante.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, é só uma questão de botar o cérebro pra funcionar:

<table width="450" border="0" cellspacing="3" cellpadding="0">
  <tr>
    <td>
<?php
$sql1 = mysql_query("SELECT * FROM tabela WHERE status = '0'");
while($monta1 = mysql_fetch_assoc($sql1){
//Aqui manda imprimir o que tem que imprimir
}
?>
</td>
    <td>
<?php
$sql2 = mysql_query("SELECT * FROM tabela WHERE status = '1'");
while($monta2 = mysql_fetch_assoc($sql2){
//Aqui manda imprimir o que tem que imprimir
}
?>
</td>
    <td>
<?php
$sql3 = mysql_query("SELECT * FROM tabela WHERE status = '2'");
while($monta3 = mysql_fetch_assoc($sql3){
//Aqui manda imprimir o que tem que imprimir
}
?>
</td>
    <td>
<?php
$sql4 = mysql_query("SELECT * FROM tabela WHERE status = '3'");
while($monta4 = mysql_fetch_assoc($sql4){
//Aqui manda imprimir o que tem que imprimir
}
?>
</td>
  </tr>
</table>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara eu tenho algumas situações parecidas como a sua e uso uma solução +- assim.

<?php

for($1=0;$i<=3;$i++){
   $sql = mysql_query("SELECT campo1,campo2,campo3,campo4 FROM tabela WHERE status = '$i'");
    while($monta = mysql_fetch_assoc($sql){
            echo "<tr><td>$monta['campo1']</td><td>$monta['campo2']</td><td>$monta['campo3']</td><td>$monta['campo4']</td></tr>";

}
?>

Veja se é isso que você quer, ou não tem nada a ver.

P.S. ESerra desculpe me meter nas suas respostas.

Motivo editar colocar

]/code].
Editado por itibere
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...