Guest Fernando Martins Postado Agosto 10, 2004 Denunciar Share Postado Agosto 10, 2004 while($Registro = mysql_fetch_array($RecordSet)){ if( ( strtoupper($Registro[ORIGEM])!='IMAC' ) && ( strtoupper($Registro[FECHAMENTO_CODIGO])!='REJEITADO') && (strtoupper($Registro[FECHAMENTO_CODIGO])!='CANCELADO') ) ${$Registro[REQUEST_ID_LOCALIDADE]}[enventos] += 1; if( ( ( strtoupper($Registro[CLASSIFICACAO])=='PROBLEMA' ) || ( strtoupper($Registro[CLASSIFICACAO])=='INCIDENTE' ) ) && (strtoupper($Registro[PRIORIDADE]) == 'ALTA') ) ${$Registro[REQUEST_ID_LOCALIDADE]}[falhas] += 1;} De acordo com o codigo acima crio arrays deste tipo: array ( [eventos]=>5, [falhas]=>8) array ( [eventos]=>2, [falhas]=>0) array ( [eventos]=>3, [falhas]=>1) array ( [eventos]=>7, [falhas]=>3) Gostaria da ajuda de vocês para colocar esses arrays em uma matriz.Algo do tipo:while($Registro = mysql_fetch_array($RecordSet)){ if( ( strtoupper($Registro[ORIGEM])!='IMAC' ) && ( strtoupper($Registro[FECHAMENTO_CODIGO])!='REJEITADO') && (strtoupper($Registro[FECHAMENTO_CODIGO])!='CANCELADO') ) $ARRAYGERAL[ ${$Registro[REQUEST_ID_LOCALIDADE]}[enventos] ] += 1; if( ( ( strtoupper($Registro[CLASSIFICACAO])=='PROBLEMA' ) || ( strtoupper($Registro[CLASSIFICACAO])=='INCIDENTE' ) ) && (strtoupper($Registro[PRIORIDADE]) == 'ALTA') ) $ARRAYGERAL[ ${$Registro[REQUEST_ID_LOCALIDADE]}[falhas] ] += 1;}e então dar um print_r( $ARRAYGERAL ) e ver todos os arrays que estão lá dentro.Conseguiram entender?! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Gomes - Postado Agosto 10, 2004 Denunciar Share Postado Agosto 10, 2004 Olá Fernando Martins,Se for o que eu entendi, pesquise a função foreach. Te passo a sintaxe: foreach (expressao_array as $valor) instrucoes ou foreach (expressao_array as $chave => $valor) instrucoes Ela salva todos em todas as horas.... principalmente nessas em que é para montar matrix....Até + Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Agosto 10, 2004 Denunciar Share Postado Agosto 10, 2004 não esqueça das aspas (")exemplo: array ( ["eventos"]etc...strings sempre dentro de aspas, a não ser o caso de funções Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Fernando Martins
while($Registro = mysql_fetch_array($RecordSet)){
if( ( strtoupper($Registro[ORIGEM])!='IMAC' ) && ( strtoupper($Registro[FECHAMENTO_CODIGO])!='REJEITADO') && (strtoupper($Registro[FECHAMENTO_CODIGO])!='CANCELADO') )
${$Registro[REQUEST_ID_LOCALIDADE]}[enventos] += 1;
if( ( ( strtoupper($Registro[CLASSIFICACAO])=='PROBLEMA' ) || ( strtoupper($Registro[CLASSIFICACAO])=='INCIDENTE' ) ) && (strtoupper($Registro[PRIORIDADE]) == 'ALTA') )
${$Registro[REQUEST_ID_LOCALIDADE]}[falhas] += 1;
}
De acordo com o codigo acima crio arrays deste tipo:
array ( [eventos]=>5, [falhas]=>8)
array ( [eventos]=>2, [falhas]=>0)
array ( [eventos]=>3, [falhas]=>1)
array ( [eventos]=>7, [falhas]=>3)
Gostaria da ajuda de vocês para colocar esses arrays em uma matriz.
Algo do tipo:
while($Registro = mysql_fetch_array($RecordSet)){
if( ( strtoupper($Registro[ORIGEM])!='IMAC' ) && ( strtoupper($Registro[FECHAMENTO_CODIGO])!='REJEITADO') && (strtoupper($Registro[FECHAMENTO_CODIGO])!='CANCELADO') )
$ARRAYGERAL[ ${$Registro[REQUEST_ID_LOCALIDADE]}[enventos] ] += 1;
if( ( ( strtoupper($Registro[CLASSIFICACAO])=='PROBLEMA' ) || ( strtoupper($Registro[CLASSIFICACAO])=='INCIDENTE' ) ) && (strtoupper($Registro[PRIORIDADE]) == 'ALTA') )
$ARRAYGERAL[ ${$Registro[REQUEST_ID_LOCALIDADE]}[falhas] ] += 1;
}
e então dar um print_r( $ARRAYGERAL ) e ver todos os arrays que estão lá dentro.
Conseguiram entender?!
Link para o comentário
Compartilhar em outros sites
2 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.