Jump to content


Photo

Validando Valores Em Combobox Simples


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

#1 fernandoferreira

fernandoferreira

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/09/2009, 13:09

Caros

estou querendo exibir um valor no arquivo php de acordo que a combobox for selecionada. Bem simples, porém não consigo! Já que sou inciante!
Só que ao utilizar o ISSET, ele não compara o valor. Ele lê os dois!

Alguem pode me ajudar?
Aguardo e abraços


cadastrar.php
<select size="1" name="projeto1[]">
<option selected value="Selecione">Selecione!</option>
<option value=1>Nome 1</option>
<option value=2>Nome 2</option>
</select>


gravar.php
if (isset($_POST["projeto1"]) == 1)
{
echo "O nome é 1";
}

if (isset($_POST["projeto1"]) == 2)
{
echo "O nome é 2";
}


#2 nvivo

nvivo
  • Visitantes

Posted 02/09/2009, 13:19

Só que ao utilizar o ISSET, ele não compara o valor. Ele lê os dois!


Bem provável, já que o isset retorna true ou false, e a conversao automatica de tipos pode transformar 1 em true...

Mas você não precisa do isset pra isso. O isset verifica se a variavel está definida.

Você só precisa testar se o valor é igual a 1 ou 2.

if ($_POST["projeto1"] == 1)
{
	echo "O nome é 1";
}
elseif ($_POST["projeto1"] == 2)
{
	echo "O nome é 2";
}

[]'s

#3 fernandoferreira

fernandoferreira

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/09/2009, 16:28

Caro amigo,

utilizei a maneira como você disse, só que não escreve nada! Isto é, ele não entrou na condição.
Sabe o que pode ser?

mais alguem pode me ajudar

#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 02/09/2009, 16:47

tenta assim:

[codebox]
<select size="1" name="projeto1">
<option selected value="">Selecione!</option>
<option value="1">Nome 1</option>
<option value="2">Nome 2</option>
</select>
[/codebox]

e no gravar.php
[codebox]
if (empty($_POST["projeto1"]))
{
echo "ESTA VAZIO";
}
elseif ($_POST["projeto1"] == 1)
{
echo "O nome é 1";
}
elseif ($_POST["projeto1"] == 2)
{
echo "O nome e 2";
}
[/codebox]

Edição feita por: Fábio Web Arts, 02/09/2009, 16:48.


#5 fernandoferreira

fernandoferreira

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/09/2009, 17:05

Opa!

Obrigado! Funcionou!




0 user(s) are reading this topic

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

IPB Skin By Virteq