Ir para conteúdo
violin101

PHP - Capturar ID do SELECT

Recommended Posts

Caros amigos, saudações.

 

Desculpa postar minha dúvida, fiz várias pesquisa mas não tive sucesso.

 

Como faço para capturar o ID do SELECT selecionado e passar para base_url ?

 

Exemplo:
após selecionar o ID passar para <?php echo base_url();?>estoque/ajuste/adicionar/ <== passar o ID aqui.

 

 <div class="col-md-6">
    <label for="tipoDepart" class="control-label">Departamento:</label>
    <select name="tipoDepart" id="tipoDepart" style="width:100%;" class="form-control">
       <option value="">Selecione um Departamento</option>
         <?php foreach ($dprts as $dp) {
           echo '<option value="'.$dp->idDepartamento.'">'.$dp->departamento.'</option>';
         } ?>
     </select>
 </div>


 <div class="col-md-6">
   <div class="card card-entrad">
     <div class="card-header">
       <label class="card-tlentr">Entrada - Estoque</label>
     </div>                  
     <div class="card-body">
       <div style="text-align:center;">                        
         <a href="<?php echo base_url();?>estoque/ajuste/adicionar/" <== COMO PASSO O ID SELECIONADO AQUI, PARA ABRIR A PÁGINA COM O ID DO DPTO ?
                  class="btn btn-cinza">Adicionar</a>
     </div>
   </div>                  
  </div>              
 </div>

 

Observação: preciso capturar e passar o ID para gerar TABELA referente a cada departamento.

 

Grato,

 

Cesar

Compartilhar este post


Link para o post
Compartilhar em outros sites
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<?php

function base_url()
{
  return '/';
}
$dprts = [
  (object) [
    'idDepartamento' => 1,
    'departamento'   => 'Departamento 1',
  ],
  (object) [
    'idDepartamento' => 2,
    'departamento'   => 'Departamento 2',
  ],
];
?>
<div class="container">
  <div class="row">
    <div class="col-md-6">
      <label for="tipoDepart" class="control-label">Departamento:</label>
      <select name="tipoDepart" id="tipoDepart" style="width:100%;" class="form-control">
        <option value="">Selecione um Departamento</option>
        <?php foreach ($dprts as $dp) {
          echo '<option value="' . $dp->idDepartamento . '">' . $dp->departamento . '</option>';
        } ?>
      </select>
    </div>


    <div class="col-md-6">
      <div class="card card-entrad">
        <div class="card-header">
          <label class="card-tlentr">Entrada - Estoque</label>
        </div>
        <div class="card-body">
          <div style="text-align:center;">
            <a href="#" id="getRequestAnchor" class="btn btn-cinza btn-primary disabled">Adicionar</a>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
<script>
  tipoDepart.onchange = ({
    target
  }) => {
    getRequestAnchor.classList.add('disabled')
    getRequestAnchor.setAttribute('href', '#')
    if (target.value) {
      getRequestAnchor.classList.remove('disabled')
      getRequestAnchor.setAttribute('href', `<?php echo base_url(); ?>estoque/ajuste/adicionar/${target.value}`)
    }
  }
</script>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
10 horas atrás, washalbano disse:

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<?php

function base_url()
{
  return '/';
}
$dprts = [
  (object) [
    'idDepartamento' => 1,
    'departamento'   => 'Departamento 1',
  ],
  (object) [
    'idDepartamento' => 2,
    'departamento'   => 'Departamento 2',
  ],
];
?>
<div class="container">
  <div class="row">
    <div class="col-md-6">
      <label for="tipoDepart" class="control-label">Departamento:</label>
      <select name="tipoDepart" id="tipoDepart" style="width:100%;" class="form-control">
        <option value="">Selecione um Departamento</option>
        <?php foreach ($dprts as $dp) {
          echo '<option value="' . $dp->idDepartamento . '">' . $dp->departamento . '</option>';
        } ?>
      </select>
    </div>


    <div class="col-md-6">
      <div class="card card-entrad">
        <div class="card-header">
          <label class="card-tlentr">Entrada - Estoque</label>
        </div>
        <div class="card-body">
          <div style="text-align:center;">
            <a href="#" id="getRequestAnchor" class="btn btn-cinza btn-primary disabled">Adicionar</a>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
<script>
  tipoDepart.onchange = ({
    target
  }) => {
    getRequestAnchor.classList.add('disabled')
    getRequestAnchor.setAttribute('href', '#')
    if (target.value) {
      getRequestAnchor.classList.remove('disabled')
      getRequestAnchor.setAttribute('href', `<?php echo base_url(); ?>estoque/ajuste/adicionar/${target.value}`)
    }
  }
</script>

 

 

Saudações, amigo Albano.

 

Muito obrigado.

 

 

 

 

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.
       
      Tem como passar para o Formulário um Campo vindo via AJAX no formato moeda ?
       
      Tenho uma rotina onde o usuário escolhe através de uma Lista na modal de Produtos e o sistema informa o formulário os seguintes campos:
      código | descrição | espécie | estoque atual.
       
      o estoque atual preciso passar nesse formato, para validação de quantidade: 15.00 ou 15,00.
      ou seja:
      converter de: 15 
      para: 15.00 com casas decimais

      tem como fazer isso ?
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Tem como passar para o Formulário um Campo vindo via AJAX no formato moeda ?
       
      Tenho uma rotina onde o usuário escolhe através de uma Lista na modal de Produtos e o sistema informa o formulário os seguintes campos:
      código | descrição | espécie | estoque atual.
       
      o estoque atual preciso passar nesse formato, para validação de quantidade: 15.00 ou 15,00.

      tem como fazer isso ?
       
      Grato,
       
      Cesar
    • Por daemon
      Boa tarde,
       
      tenho o domío na raiz: teste.com.br
      Gostaria de criar uma barra /categoria.
       
      No caso fica teste.com.br/categoria/
      Tem como eu fazer este url sem criar a pasta categoria ?
    • Por daemon
      Estou com uma dúvida,
       
      Eu tenho uma rotina que faz uma leitura do arquivo .xml de vários sites.

      Eu consigo pegar o tópico e a descrição, porém gostara de mostrar a imagem que esta na pagina do link.
       
      É possível eu colocar na minha index o url, e aparecer uma preview da imagem que esta no link ? 
       
      Igual o google: https://news.google.com/topics/CAAqKggKIiRDQkFTRlFvSUwyMHZNRGx1YlY4U0JYQjBMVUpTR2dKQ1VpZ0FQAQ?hl=pt-BR&amp;gl=BR&amp;ceid=BR%3Apt-419
       
      No caso eu importo o tópico e descrição, porém não consigo deixar essa imagem na pagina principal.
    • Por violin101
      Caros amigos, saudações.

      Estou com uma dúvida:
      Como consigo fazer uma rotina no sistema onde possa fazer de forma automática trazer o resultado de entrada de produtos a cada 3 meses, por exemplo:

      Produtos --- Entrada ---  Meses
      Prod_A -------- 100 ------ 01/2024
      Prod_A -------- 120 ------ 03/2024
      Prod_A -------- 105 ------ 04/2024
      =========================
      Prod_B -------- 105 ------ 02/2024
      Prod_B -------- 120 ------ 03/2024
      Prod_B -------- 130 ------ 04/2024
      =========================
      ETC
       
      Como consigo mostrar para o usuário esse movimento de entrada a cada 3 meses ?

      Grato,
       
      Cesar
×

Informação importante

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