Jump to content


Photo

Pegando Valor De Um Listmenu


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

#1 etn

etn

    Novato no fórum

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

Posted 07/01/2005, 08:39

Ae galera,fmz?

eu to aqui com um listmenu,porem,preciso retornar o dado selecionado nesse listmenu...

qual comando eu devo usar?

pq eu to usando $_GET..POST...e nao vai de jeito nenhum...

#2 carneiro

carneiro

    programador web

  • Usuários
  • 155 posts
  • Sexo:Não informado
  • Localidade:cascavel - pr
  • Interesses:programação e design para web

Posted 07/01/2005, 08:51

Ai depende como esta o Method do seu formulario (GET ou POST)..
Vc vai usar o nome da lista, e trabalhar com seus valores (Value).. por exemplo

<select name="select">
          <option value="nome">nome</option>
          <option value="email">email</option>
        </select>

A pagina php que ira receber a list com o method POST

<?
$lista = $_POST["select"];

if ($lista == "nome"){
   echo "voce escolheu nome";
}else{
  echo "voce escolheu email";
}

?>
:)
Descrição
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web

Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Posted Image
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us

#3 etn

etn

    Novato no fórum

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

Posted 07/01/2005, 09:11

o problema é que nesse listmenu que eu tenho,tem umas 13 opcoes

e como eu quero grava soh uma opcao,nao to conseguindo

to usando o seguinte:
if (getenv("REQUEST_METHOD") == "POST") {
	$nome = $_POST['nome'];
	$desc = $_POST['desc'];
                $loja = $_POST['loja'];
(...)

<select name="loja" id="loja">
    <option value="48">Loja 48</option>
  </select><br>
   <input name="nome" id="nome" type="text" class="box" style="border: solid" size="25">
    <br>
      <strong>Ocorr&ecirc;ncia:<br>
    </strong>
      <textarea name="desc" cols="55" rows="8" class="box" style="border: solid" id="desc"></textarea>
      <br>
      <input name="Reset" style="border: solid; color:#FFFFFF" type="reset" class="box" value="Apagar">
      <input name="enviar" style="border: solid; color:#FFFFFF" " type="submit" class="box" value="Enviar">
  


#4 carneiro

carneiro

    programador web

  • Usuários
  • 155 posts
  • Sexo:Não informado
  • Localidade:cascavel - pr
  • Interesses:programação e design para web

Posted 07/01/2005, 09:23

Bom no seu formulario ai sua Lista só tem uma opção, mas mesmo que tenha varias, só uma sera selecionada..
tente fazer um formulario simples só com uma Lista e varias opcoes,
e mande enviar para uma pagina .php para ela escrever na tela a opcao selecionada...
Ai se vc conseguir ja vai entender como funciona a select :)
Descrição
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web

Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Posted Image
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us

#5 etn

etn

    Novato no fórum

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

Posted 07/01/2005, 09:28

realmente eu dexei soh essa opcao mesmo por enquanto,pra eu ir testando...
o que ocorre é soh isso mesmo,ele nao intende o que está selecionado no listmenu

#6 carneiro

carneiro

    programador web

  • Usuários
  • 155 posts
  • Sexo:Não informado
  • Localidade:cascavel - pr
  • Interesses:programação e design para web

Posted 07/01/2005, 09:38

Faz assim oh.. cria essas duas paginas formteste.php e formresp.php, coloca esses codigos, ai axo q vc ja vai ter uma noçao de como funciona...

formteste.php
<html><head><title></title></head>
<body>
<form name="form1" method="post" action="formresp.php">
  Escolha uma cidade 
  <select name="lista" id="lista">
    <option value="cascavel">cascavel</option>
    <option value="curitiba">curitiba</option>
    <option value="londrina">londrina</option>
    <option value="maringa">maringa</option>
  </select>
  <input type="submit" name="Submit" value="Enviar">
</form>
</body></html>

formresp.php
<html><head><title></title></head>
<body>
<?
$lista = $_POST["lista"];
echo (" A cidade escolhida foi, $lista ");
?>
</body></html>

Descrição
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web

Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Posted Image
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us

#7 etn

etn

    Novato no fórum

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

Posted 07/01/2005, 12:07

vlw kra
funciono!




1 user(s) are reading this topic

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

IPB Skin By Virteq