eu tenho esse código aqui: ele tem duas consultas, e eu não estou conseguindo fazer ele repetir as duas uma do lado da outra. Se eu coloco um repeat region na primeira a segunda não inicializa, só repete e vice-versa. Parece que o php lê só a primeira e não lê as variáveis de novo ou coisa semelhante, se alguém me entendeu e puder me ajudar, obrigado.
<?php
//Connection statement
require_once('Connections/fire_conect.php');
$tot_efet=0;
$tot_rec=0;
$tot_contatos=0;
$tot_vendas=0;
$tot_pesq=0;
// begin Recordset - Operador
$query_Recordset1 = "SELECT Operador.NomeOper
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado)
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$operador = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$totalRows_Recordset1 = $operador->RecordCount();
// end Recordset
// begin Recordset - Efetuadas
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Historico.TipoLigacao = 'E')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_efet=$result->Fields('Total');
// end Recordset
// begin Recordset - Recebidas
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Historico.TipoLigacao = 'R')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_rec=$result->Fields('Total');
// end Recordset
// begin Recordset - Contato
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Resultado.contato = 'S')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_contatos=$result->Fields('Total');
// end Recordset
// begin Recordset - Venda
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Resultado.Venda = 'S')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_vendas=$result->Fields('Total');
// end Recordset
// begin Recordset - Pesquisa
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Resultado.Pesquisa = 'S')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
Pergunta
Lamanita
eu tenho esse código aqui: ele tem duas consultas, e eu não estou conseguindo fazer ele repetir as duas uma do lado da outra. Se eu coloco um repeat region na primeira a segunda não inicializa, só repete e vice-versa. Parece que o php lê só a primeira e não lê as variáveis de novo ou coisa semelhante, se alguém me entendeu e puder me ajudar, obrigado.
<?php
//Connection statement
require_once('Connections/fire_conect.php');
$tot_efet=0;
$tot_rec=0;
$tot_contatos=0;
$tot_vendas=0;
$tot_pesq=0;
// begin Recordset - Operador
$query_Recordset1 = "SELECT Operador.NomeOper
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado)
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$operador = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$totalRows_Recordset1 = $operador->RecordCount();
// end Recordset
// begin Recordset - Efetuadas
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Historico.TipoLigacao = 'E')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_efet=$result->Fields('Total');
// end Recordset
// begin Recordset - Recebidas
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Historico.TipoLigacao = 'R')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_rec=$result->Fields('Total');
// end Recordset
// begin Recordset - Contato
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Resultado.contato = 'S')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_contatos=$result->Fields('Total');
// end Recordset
// begin Recordset - Venda
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Resultado.Venda = 'S')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_vendas=$result->Fields('Total');
// end Recordset
// begin Recordset - Pesquisa
$query_Recordset1 = "SELECT Operador.NomeOper, COUNT(*) Total
FROM Historico , Operador , Resultado
WHERE (Operador.id_operador = Historico.id_operador) AND (Historico.id_resultado = Resultado.id_resultado) AND (Resultado.Pesquisa = 'S')
GROUP BY Operador.NomeOper ORDER BY Operador.NomeOper";
$result = $fire_conect->SelectLimit($query_Recordset1) or die($fire_conect->ErrorMsg());
$tot_pesq=$result->Fields('Total');
// end Recordset
//PHP ADODB document - made with PHAkt 2.5.0
?>
<p></p>
<div align="center">
<table width="552" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Nome do Operador</font></div></td>
<td><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Ligações Efetuadas</font></div></td>
<td><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Ligações Recebidas</font></div></td>
<td><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Contatos</font></div></td>
<td><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Vendas</font></div></td>
<td><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Pesquisa</font></div></td>
</tr>
<tr>
<td width="20%"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><?php echo $operador->Fields('NOMEOPER'); ?></font></div></td>
<td width="16%"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><?php echo $tot_efet; ?></font></div></td>
<td width="16%"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><?php echo $tot_rec; ?></font></div></td>
<td width="16%"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><?php echo $tot_contatos; ?></font></div></td>
<td width="16%"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><?php echo $tot_vendas; ?></font></div></td>
<td width="16%"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><?php echo $tot_pesq; ?></font></div></td>
</tr>
</table>
<font color="#000000" size="2" face="Arial, Helvetica, sans-serif">
<?php
$operador->Close();
$result->Close();
?>
Link para o comentário
Compartilhar em outros sites
5 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.