Ajuste em código Php - alternativa para while dentro do for


Terminado
Descripción:
Sou curioso em PHP e assumi a responsabilidade de finalizar um sistema de cadastro e configurações de ramais. Como tenho conhecimentos limitados (aprendi tudo com o mestre Google), estou precisando de ajuda. Temos um código PHP que não está funcionando como gostaríamos.

Segue o código:
arquivo ativar_pabxvirtual.php:

Fila de Atendimento

Organização de Ramais

Vincule os ramais a cada grupo ou opção de atendimento

Ramais de Atendimento

# Selecionando os ramais de atendimento registrados no BD (tabela ramais)
# Só ramais de atendimento:
$raq = $_SESSION['aplogado']."0";
$qramaisatendimento = mysql_query("SELECT * FROM ramais WHERE usuario='".$_SESSION['aplogado']."' AND ramal LIKE '%".$raq."%'");
if(mysql_num_rows($qramaisatendimento)==0){ ?>
Não há Ramais de Atendimento configurados.
Favor contactar nosso suporte: suporte@mobex.com.br

else { ?>

Grupo

Adicione / Vincule ramais

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
// Ramais para o Select
$rasel = $_POST['ramal'];
$rasels .= "\r";
$rasels .= "Selecione\r";
$qrasel = mysql_query("SELECT * FROM ramais WHERE usuario='".$_SESSION['aplogado']."' AND ramal LIKE '%".$raq."%' AND grupo='' ORDER BY ramal");
while ($rowrasel = mysql_fetch_array($qrasel))
{
$rasels .= " Ramal ".substr($rowrasel['ramal'],-3)." \r";
}
$rasels .= "\r";
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
?>

$qnga = mysql_query("SELECT grupos_de_atendimento,ramais_de_atendimento FROM ilh_usuario WHERE usuario='".$_SESSION['aplogado']."' ");
$rownga = mysql_fetch_array($qnga);
for($gra=1;$gra {
$grupo_gra = "0".$gra;
?>

=2){echo "Opção ".$grupo_gra;}elseif($rownga['grupos_de_atendimento']==1){echo "Grupo ".$grupo_gra;} ?>

$q2691 = mysql_query("SELECT * FROM ramais WHERE usuario='".$_SESSION['aplogado']."' AND ramal LIKE '%".$raq."%' AND grupo='".$gruposelecionado."' ORDER BY ramal");
while ($row2691 = mysql_fetch_array($q2691))
{
echo "
Ramal ".substr($row2691['ramal'],-3)."
";
}
echo "
".$rasels."
";

?>

}
} ?>

}
arquivo vinculargrupo.php:
echo "POST-grupo:". $_POST['grupo']."
";
echo "POST-ramal:". $_POST['ramal']."

";
$q1 = mysql_query("UPDATE ramais SET grupo='".$_POST['grupo']."' WHERE ramal='".$_POST['ramal']."' AND status='ativo' ");
?>
ERROS: Quando seleciono um ramal na 1ª linha do grupo (1ª do laço "for"), ele salva no mysql normalmente. Porém, quando seleciono um ramal nas demais linhas, além de não capturar o ramal selecionado, o código está capturando o 1º grupo ainda (da 1ª do for).

Acredito que a solução esteja no laço foreach, mas até hoje não entendi bem como ele funciona... por isso: vamos contratar alguém para finalizar, ao menos, essa fase do código!

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

3

Propuestas

5

Freelancers interesados

Publicado: Hace 4 meses

Plazo: No definido

Freelancers que ya aplicaron para este trabajo

Djair S. Sou estudante do Instituto Federal do Tocantins, sou compromissado e atento para cumprir os prazos e metas + detalles

BEARLabs Technology A BEARLabs Technology é uma empresa determinada a criar as melhores plataformas Web. Nosso código é criado e pensado em torno de segurança, escalabilidade, disponibilidade e diversidade. As plataformas mais legais sae... + detalles

Guilherme V. Carreira desenvolvida na área de Tecnologia da Informação, já participei de projeto nas áreas de negócios financeira, fiscal, contábil, produção, faturamento, gestão do estoque, compras, emissão de nota e conhecimento... + detalles