Jump to content


Photo

Problema Para Pegar Valor Do Combobox


  • Faça o login para participar
4 replies to this topic

#1 gomescsi

gomescsi

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Minas

Posted 09/01/2011, 21:49

Ola, boa noite.

Bom, eu estou como uma duvida aqui ao qual nao consegui até agora encontrar uma solução.

Talvez seja algo simples, mas nao estou conseguindo vizualizar.

Tenho uma combobox que é preenchida dinamicamente de acordo com o valor buscado no banco.

Por exemplo, se o valor no banco é 15, esta combo box vai conter os valores de 1 a 15.

O problema é que da forma como fiz, eu nao consigo pegar o value da opção selecionada (que tem que ser neste caso de 1 a 15).

if ($quantcompusu > 0){
                $quantusu = $quantusu - $quantcompusu;
            if ($quantusu > 0){
            $x = 1;
                 while ($x <= $quantusu){
                     echo "<option value='$x'>$x</option>";
                     $x = $x + 1;
                 }
            }
            else{
                echo "<option value=''>Esgotado</option>";
                $x = 0;
            }
  }
  else{
      $x = 1;
      while ($x <= $quantusu){
          echo "<option value='$x'>$x</option>";
          $x = $x + 1;
          }
  }

Bom, desta forma, se eu pegar o value, $x sera sempre 16, no caso do exemplo acima.

Se alguem souber uma outra forma para fazer esta operação, fico grato.

vlw

#2 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 10/01/2011, 07:29

tenta iniciar o x = 0!!

#3 gomescsi

gomescsi

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Minas

Posted 11/01/2011, 10:40

Bom, isto não altero nada.

vlw

#4 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 11/01/2011, 12:45

tenta assim!!


if ($quantcompusu > 0){
$quantusu = $quantusu - $quantcompusu;
if ($quantusu > 0){
$x = 1;
while ($x <= $quantusu){
$x++;
echo "<option value=".$x.">".$x."</option>";
}
}
else{
echo "<option value=''>Esgotado</option>";
$x = 0;
}
}
else{
$x = 0;
while ($x <= $quantusu){
$x++;
echo "<option value=".$x.">".$x."</option>";
}
}


#5 gomescsi

gomescsi

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Minas

Posted 11/01/2011, 13:41

Ola Fabio, consegui encontrar o problema cara.

Na verdade, este codigo esta correto, o problema estava na forma como eu estava passando o POST.

Grato cara, abração.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq