Ir para conteúdo
Guilherme Scarpatto

Pegar value do option e por numa variavel pra cadastrar no banco

Recommended Posts

<p>Escolha a categoria:
        <select name="categoria">
        <option></option>
        <option value="v1">Conhecimentos gerais</option>
        <option value="v2">Português</option>
        <option value="v3">Matemática</option>
        <option value="v4">História</option>
        <option value="v5">Geografia</option>
        <option value="v6">Sociologia</option>
        <option value="v7">Tecnologia</option>
        <option value="v8">Biologia</option>
        <option value="v9">Programação</option>
        <option value="v10">Banco de dados</option>
        </select>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Guilherme Scarpatto

 

Você precisa definir a forma com que o seu FORM será enviado.

 

Existem dois tipos GET ou POST.

form action="cadastrar.php" method="POST">

    <select name="categoria">
        <option></option>
        <option value="v1">Conhecimentos gerais</option>
        <option value="v2">Português</option>
        <option value="v3">Matemática</option>
        <option value="v4">História</option>
        <option value="v5">Geografia</option>
        <option value="v6">Sociologia</option>
        <option value="v7">Tecnologia</option>
        <option value="v8">Biologia</option>
        <option value="v9">Programação</option>
        <option value="v10">Banco de dados</option>
</select>

</form>

Usando da forma acima, dentro do cadastrar.php que eu coloquei dentro do action, você deve colocar o comando 

 

$_POST['categoria']; <-- este comando obtem o VALUE selecionado do SELECT com o nome CATEGORIA.

 

Ai você pode fazer o que quiser, ou colocar dentro de uma variável, ou exibir.

<?php
$variavel = $_POST['categoria'];

echo $_POST['categoria'];

$insert = "INSERT INTO mysql_usuario (id, categoria) VALUES (NULL, '".$_POST['categoria']."')";

echo $insert;
?>

Bom é isso.

 

Espero ter ajudado.

 

Att.

Felipe Coutinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.
       
      Apenas uma pequena dúvida.
       
      Precisei realizar uma alteração de Validação de usuário/empresa.
       
      Antes essa linha de código estava assim:
      <input type="hidden" id="idEmps" name="idEmps" value="<?php echo $emprsa->idEmpresas; ?>" />  
      Precisei colocar [0] para poder localizar a Empresa Logada.
      <input type="hidden" id="idEmps" name="idEmps" value="<?php echo $emprsa[0]->idEmpresas; ?>" />  
      Agora, o sistema dá erro e não grava.
       
      minha dúvida: qual a função do [0]  e  como consigo corrigir ?
       
      Grato,
       
      Cesar
       
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, antes de recorrer a ajuda dos amigos, tentei de vários formas mas não consegui sucesso.
       
      Preciso criar uma Rotina com Acesso de Login parecido com o do Site Google.
       
      Tenho uma rotina que faz as Verificação do Usuário e Senha correto, mas após a verificação do Usuário/Senha, gostaria de ser redirecionado para uma Rotina onde possa Selecionar as Empresas vinculada/permissão para cada usuário, ou seja:
      o usuário 1 tem permissão para: Empresa 1 | Empresa 2
      o usuário 2 tem permissão para: Empresa 2
       
      Abaixo, posto o código que faço a verificação de Usuário/Senha.
      <!-- Código da VIEW --> <form class="form-vertical" id="formLogin" method="post" action="<?php echo base_url()?>index.php/admin/controle/verificarLogin"> <?php if ($this->session->flashdata('error') != null) {?> <div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <?php echo $this->session->flashdata('error');?> </div> <?php } ?> <div class="form-group"> <input type="text" id="email" name="email" class="form-control" placeholder="Email"> </div> <div class="form-group"> <input type="password" id="senha" name="senha" class="form-control" placeholder="Password"> </div> <div class="row"> <div class="col-6"> <a href="<?php echo base_url() ?>" class="btn btn-danger btn-block btn-flat"><i class="fa fa-undo"></i> Voltar ao Site</a> </div> <div class="col-6"> <button type="submit" class="btn btn-primary btn-block btn-flat pull-right">Acessar</button> </div> <!-- /.col --> </div> <div class="login-recup"> Esqueceu sua senha: <a href="<?php echo base_url()?>admin/controle/recupera"> clique aqui</a>. </div> </form>  
      //Código no Controller public function index() { if ((!session_id()) || (!$this->session->userdata('logado'))) { redirect('admin/controle/login'); } $this->load->view('estilo/header', $this->data); $this->load->view('admin/tema/topo'); $this->load->view('admin/tema/conteudo'); $this->load->view('estilo/footer'); } public function login() { $this->load->view('admin/controle/login'); } public function verificarLogin() { header('Access-Control-Allow-Origin: '.base_url()); header('Access-Control-Allow-Methods: POST, GET, OPTIONS'); header('Access-Control-Max-Age: 1000'); header('Access-Control-Allow-Headers: Content-Type'); $this->load->library('form_validation'); $this->form_validation->set_rules('email', 'E-mail', 'valid_email|required|trim'); $this->form_validation->set_rules('senha', 'Senha', 'required|trim'); if ($this->form_validation->run() == false) { $json = array('result' => false, 'message' => validation_errors()); echo json_encode($json); } else { $email = $this->input->post('email'); $password = $this->input->post('senha'); $this->load->model('Admin/Controle_model'); $user = $this->Controle_model->check_credentials($email); if ($user) { if (password_verify($password, $user->senha)) { $session_data = array('nome' => $user->nome_user, 'email' => $user->email, 'id' => $user->idUsuarios, 'permissao' => $user->permissoes_idPermissao, 'logado' => true); $this->session->set_userdata($session_data); $json = array('result' => true); echo json_encode($json); //$this->envia(); } else { $json = array('result' => false, 'message' => 'Os dados de acesso estão incorretos.'); echo json_encode($json); } } else { $json = array('result' => false, 'message' => 'Usuário não encontrado, verifique se informou os dados corretamente.'); echo json_encode($json); } } die(); }  
      Como faço o redirecionamento para selecionar a Empresa Vinculada, antes de acessar o Sistema ?
       
      Grato,
       
      Cesar
       
       
    • Por violin101
      Pessoal, saudações.
       
      Por favor, me perdoa em recorrer ao auxílio dos amigos, mas infelizmente estou com uma dúvida e não estou conseguindo resolver.
       
      Preciso de ajuda, para criar uma rotina onde o sistema possa Gerar/Calcular vencimentos com períodos variados, ou seja:
      00/30/60/90
      28/42/56
      etc
       
      Como faço para o Sistema entender que os PERÍODOS VARIADOS, seja a quantidade de parcelas e vencimentos ?
       
      Observação: peço desculpa se postei minha dúvida na postagem errada.
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma dúvida de como devo fazer.
       
      Preciso criar uma Rotina para Cadastrar Faturamento, por exemplo:
      1) 28/42/56 dias -> de 28 p/ 42 a dif. é de 14 dias...
      2) 30/60/90 dias -> de 30 p/ 60 a dif. é de 30 dias...
      3) 0/15/30/45 dias  -> de 0 p/ 15 a dif. é de 15 dias...
       
      Como devo fazer para  cadastrar os prazo de vencimento, onde o sistema possa contar as diferenças entre os dias ?
       
      Grato,
       
      Cesar
    • Por Giovanird
      O script abaixo atualiza a página (centro.php) a cada um minuto e dentro desta página terei uma div que não poderá ser atualizada.
      Tentei colocar esta div como pagina com setInterval de 100 minutos porem ao dar o refresh no centro.php  tudo vai junto.  Será que isto é possivel?

      Desde já meu muito obrigado!
      <script> function atualiza(){ var url = 'centro.php'; $.get(url, function(dataReturn) { $('#centro').html(dataReturn); }); } setInterval("atualiza()",60000); </script>  

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.