Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou montando um scipt pra mostrar os operadores onlines em um sistema.
Fiz uma condiçao de que se houver mais de uma pessoa logado com o mesmo login, ele colocar o total de pessoas na frente do nome ex: Meu nome (2)
Só que tem um detalhe, no while ele mostra certinho isso mas ele repete o nome do usuario entao fica assim:
Meu nome (2)
Meu nome (2)
Se for 3 pessoas logadas com o mesmo login:
Nome (3)
Nome (3)
Nome (3)
E o correto, como tem 2 pessoas logadas com o mesmo login, deveria exibir apenas:
Nome (2)
ou
Nome (3)
Codigo:
$sql_online = mysql_query("SELECT * FROM $tabela_operadores_online");while ($reg_online = mysql_fetch_array($sql_online)) {$total_operador = mysql_num_rows(mysql_query("SELECT * FROM $tabela_operadores_online where login = '".$dados_operadores[nome]."'"));if($total_operador <= 1) {echo "<tr><td width=\"25\" height=\"20\" style=\"padding-left:5px\"><div align=\"right\"><img src=\"img/icones/operador.png\" /></div></td><td height=\"20\" style=\"padding-left:3px\"><div align=\"left\" class=\"texto_4a\">".$reg_online[login]."</div></td></tr>";} else {echo "<tr><td width=\"25\" height=\"20\" style=\"padding-left:5px\"><div align=\"right\"><img src=\"img/icones/operador.png\" /></div></td><td height=\"20\" style=\"padding-left:3px\"><div align=\"left\" class=\"texto_4a\">".$reg_online[login]." (".$total_operador.")</div></td></tr>";}}
Como posso tratar isso?
Carregando comentários...