Em primeiro lugar gostaria de pedir desculpa se eu perguntar algo que seja tão simples mas estou pirando já... :(
Sou novato nessa área e estou precisando muito de ajuda para esta questão.
Seguinte, estou trabalando em um sistema de geração de Ordem de serviço para minha empresa, o sistema esta quase pronto, mas agora estou travado na parte de geração de consulta.
Preciso fazer com que ao clicar em um link no site, apareça na tela as OS que estiverem abertas já formatadas em uma tabela pronta para impressão, tipo, vai aparece digamos 20 OS, mas ao imprimir ele imprimise somente 3 por página, sei que tenho que criar uma tabela para receber os dados da consulta, criei essa tabela já, só que ele imprime en seguencia, não uma tabela para cada consulta, desse jeito que esta não estou conseguindo inserir a logo da empresa e nem os nomes dos dados que irão vir da consulta.
Queria que ficasse + ou - assim:
LOGO DA EMPRESA NÚMERO DO CHAMADO (ESTE DO MYSQL)
SETOR SOLICITANTE (ESTE DO MYSQL) RAMAL DO SETOR (ESTE DO MYSQL)
SOLICITADO POR (ESTE DO MYSQL) DATA DA ABERTURA (ESTE DO MYSQL)
Pergunta
Julio Marques
Boa noite pessoal;
Em primeiro lugar gostaria de pedir desculpa se eu perguntar algo que seja tão simples mas estou pirando já... :(
Sou novato nessa área e estou precisando muito de ajuda para esta questão.
Seguinte, estou trabalando em um sistema de geração de Ordem de serviço para minha empresa, o sistema esta quase pronto, mas agora estou travado na parte de geração de consulta.
Preciso fazer com que ao clicar em um link no site, apareça na tela as OS que estiverem abertas já formatadas em uma tabela pronta para impressão, tipo, vai aparece digamos 20 OS, mas ao imprimir ele imprimise somente 3 por página, sei que tenho que criar uma tabela para receber os dados da consulta, criei essa tabela já, só que ele imprime en seguencia, não uma tabela para cada consulta, desse jeito que esta não estou conseguindo inserir a logo da empresa e nem os nomes dos dados que irão vir da consulta.
Queria que ficasse + ou - assim:
LOGO DA EMPRESA NÚMERO DO CHAMADO (ESTE DO MYSQL)
SETOR SOLICITANTE (ESTE DO MYSQL) RAMAL DO SETOR (ESTE DO MYSQL)
SOLICITADO POR (ESTE DO MYSQL) DATA DA ABERTURA (ESTE DO MYSQL)
DESCRIÇÃO DO PROBLEMA (ESTE DO MYSQL)
SERVIÇO REALIZADO _______________________________________________________
__________________________________________________________________________
REALIZADO POR:___________________________________________________________
Os campos que estão com "(ESTE DO MYSQL)", eu consigo já imprimir em tela e em tabela, mas eles aparecem assim:
NUMERO DO CHAMADO # SETOR SOLICITANTE # RAMAL DO SETOR # SOLICITADO POR # DATA DA ABERTURA # PROBLEMA
(DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA)
(DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA)
(DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA)
(DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA)
(DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA) (DADOS DA CONSULTA)
E eu não estou conseguindo fazer com que eles venham da outra forma ali em cima e que fizesse isso para cada OS que estivesse em aberto.
Este é meu código que gera essa tabela ai em cima e com os dados aparecendo um abaixo do outro:
<?php
mysql_connect('localhost','XXXXX','XXXXX') or die(mysql_error());
mysql_select_db('XXXXXXXX') or die(mysql_error());
$qry = mysql_query("select numero, contato, local, descricao, telefone, data_abertura from ocorrencias Inner Join localizacao On numero = loc_id status = 1");
$num_fields = mysql_num_fields($qry);
for($i = 0;$i<$num_fields; $i++){
$fields[] = mysql_field_name($qry,$i);
}
$table = '<table border="1"><tr>';
for($i = 0;$i < $num_fields; $i++){
$table .= '<th>'.$fields[$i].'</th>';
}
$table .= '<tbody>';
while($r = mysql_fetch_array($qry)){
$table .= '<tr>';
for($i = 0;$i < $num_fields; $i++){
$table .= '<td>'.$r[$fields[$i]].'</td>';
}
$table .= '</tr>';
}
$table .= '</tbody></table>';
echo $table;
?>
Espero que tenham me entendido e possam me dar uma forcinha ai, pois como disse antes estou pirando já e tentei várias maneiras pra tentar fazer isso.
HELP-ME PLEASE!!!!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.