Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcosmigueloliveira

Varios itens do Form Array - Devolução Itens

Recommended Posts

//SELECIONANDO PEDIDOS DO USUARIO
      $qrPedidoItens  = mysql_query("SELECT * FROM tb_saidaMaterial  AS s \r
                     INNER JOIN tb_material  m          ON s.SmCodMat =  m.MtCodigo \r
                     INNER JOIN tb_local_manutencao l   ON s.SmCodMnt  = l.LmCodigo \r
                     WHERE s.SmCodPedido = '$codPedido'");


      while($rowPedidoItens = mysql_fetch_array($qrPedidoItens)){
        $codSaida       = $rowPedidoItens['SmCodigo'];
        $codPedido      = $rowPedidoItens['SmCodPedido']; 
        $codMaterial    = $rowPedidoItens['SmCodMat'];
        $nomenclatura   = $rowPedidoItens['MtNome'];               
        $pnSn           = $rowPedidoItens['MtSn']."/".$rowPedidoItens['MtPn'];   
        $local          = $rowPedidoItens['LmNome'];
        $quantidade     = $rowPedidoItens['SmQuantidade'];
        $saramSaida     = $rowPedidoItens['SmSaramRet'];        


      echo '<input type="hidden" id="saida" name="saida[]" value= "'.$codSaida.'"/>';
      echo '<input type="hidden" id="pedido" name="pedido" value= "'.$codPedido.'"/>';
      echo '<input type="hidden" id="codMaterial" name="codMaterial[]" value= "'.$codMaterial.'"/>';      
      echo '<input type="hidden" id="nome" name="nome[]" value= "'.$nomenclatura.'"/>';
      echo '<input type="hidden" id="pnsn" name="pnsn[]" value= "'.$pnSn.'"/>';
      echo '<input type="hidden" id="qtdRetirada" name="qtdRetirada[]" value= "'.$quantidade.'"/>';
      echo '<input type="hidden" id="saramRetirada" name="saramRetirada" value= "'.$saramSaida.'"/>';         
      
      ?>
      <tr>

        <td><?php echo $nomenclatura; ?></td>                
        <td><center><?php echo $pnSn; ?></center></td>
        <td><center><code><?php echo $quantidade; ?></center></code></td>
        <?php echo '<td ><center><input style = "text-align:center" value="'.$quantidade.'" id="txt_quantidade" name="txt_quantidade[]" type="text"  size="3px"> </center></td> ';?>                
       </tr>

      <?php

            $contadorPedido += count($codPedido);
      }
      //echo $contadorPedido;
      ?>

      <tr>
        <td colspan="4" >
          <center>
            <a href="ListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a>
            <button id="btn_enviar" name="btn_enviar" class="btn btn-success" type="submit" >Enviar</button>
          </center>
        </td>  

</form>  

    
      

      </tr> 

      </table>

Agora a pagina que recebe mostra e depois se o usuario quiser salva no banco

 <table class="table table-hover">                      
          <tr>
            <th>Nomenclatura</th> 
            <th><center>Sn/Pn</center></th>
            <th><center>Qtd Retirada</center></th>         
            <th><center>Qtd Devolvida</center></th>                
          </tr>
          <form action="FinalizarPedido.php?identificado=1&saram=<?php echo $saramMaior;?>&acao=finalizar" method="POST">
      <?php

            for($i = 0; $i < count($_POST["saida"]); $i++) {
                echo '<tr><td>'.$_POST["nome"][$i] . '</td>';
                echo '<td><center>'.$_POST["pnsn"][$i] . '</center></td>';
                echo '<td><center><code>'.$_POST["qtdRetirada"][$i] . '</code></center></td>';
                echo '<td><center>'.$_POST["txt_quantidade"][$i] . '</center></td></tr>';


      echo '<input type="hidden" id="saida" name="saida2[]" value= "'.$_POST["saida"][$i].'"/>';
      echo '<input type="hidden" id="pedido" name="pedido2" value= "'.$_POST["pedido"].'"/>';
      echo '<input type="hidden" id="codMaterial" name="codMaterial2[]" value= "'.$_POST["codMaterial"][$i].'"/>';    
      echo '<input type="hidden" id="nome" name="tipo2" value= "1"/>';
      echo '<input type="hidden" id="qtdRetirada" name="qtdFinal2[]" value= "'.$_POST["txt_quantidade"][$i].'"/>';
      echo '<input type="hidden" id="saramMaior" name="saramMaior2" value= "'.$_POST["saramRetirada"].'"/>';      

            }
        echo '</table>';
        echo "<br><br>";
      ?>

      <center>
                <a href="DevolucaoPedido.php?codPedido=<?php echo $_POST["pedido"]; ?>&saramGet=<?php echo $_POST["saramRetirada"]; ?>" class="btn btn-info">Voltar</a>
              <button  class="btn btn-warning" type="submit">Finalizar Pedido</button>     
      </center>
      </form>
      </div>
    </div>
  </div>
  <div class="container">
      <footer>
        <p>©  Esquadrão Guará - Seção de Informática  2016</p>
      </footer>    
  </div>




<?php
    //MONTAR DADOS DO PEDIDO PARA ATUALIZAR BANCO
    $acao = $_GET['acao'];
    if ($acao == "finalizar"){
      $voltasLooping = count($_POST["saida2"]);      
      for($i = 0; $i < $voltasLooping; $i++) {
        $codSaida     = $_POST["saida2"][$i];
        $codMaterial  = $_POST["codMaterial2"][$i];
        $codPedido    = $_POST["pedido2"];
        $quantidade   = $_POST["qtdFinal2"][$i];
        $saramMaior  = $_POST["saramMaior2"];

        $tipo         = 1;
        
       if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade')") or die (mysql_error())){
        $verificado = $voltasLooping - ($i + 1);
        
       }

      if ($verificado == 0) {

            $qrVerificaPedido  = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial  AS s \r
                                 WHERE s.SmCodPedido = '$codPedido'"); 
            $qrValidaPedido  = mysql_num_rows($qrVerificaPedido);


        if ($qrValidaPedido == 0) {
          echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!"); window.location="ListarPedidos.php?identificado=1&saram='.$saramMaior.'"</script>';         


        } else {
          echo '<script language=javascript>alert( "Pedido Alterado com Sucesso!"); window.location="DevolucaoPedido.php?codPedido=<?php echo $codPedido; ?>&saramGet='.$saramMaior.'"</script>';         
        }

      } 
    }
  }
?>

Obrigado a todos que me ajudaram!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.
       
      Gostaria de tirar uma dúvida com os amigos, referente a PDV.
       
      Estou escrevendo um Sistema com Ponto de Vendas, a minha dúvida é o seguinte, referente ao procedimento mais correto.

      Conforme o caixa vai efetuando a venda, o Sistema de PDV já realiza:
      a baixa direto dos produtos no estoque
      ou
      somente após concretizar a venda o sistema baixa os produtos do estoque ?
       
      Grato,
       
      Cesar
       
    • Por violin101
      Caros amigos do grupo, saudações e um feliz 2025.
       
      Estou com uma pequena dúvida referente a Teclas de Atalho.

      Quando o Caps Lock está ativado o Comando da Tecla de Atalho não funciona.
      ou seja:
      se estiver para letra minúscula ====> funciona
      se estiver para letra maiúscula ====> não funciona
       
      Como consigo evitar essa falha, tanto para Letra Maiúscula quanto Minúscula ?

      o Código está assim:
      document.addEventListener( 'keydown', evt => { if (!evt.ctrlKey || evt.key !== 'r' ) return;// Não é Ctrl+r, portanto interrompemos o script evt.preventDefault(); });  
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, poderiam me ajudar.

      Estou com a seguinte dúvida:
      --> como faço para para implementar o input código do produto, para quando o usuário digitar o ID o sistema espera de 1s a 2s, sem ter que pressionar a tecla ENTER.

      exemplo:
      código   ----   descrição
           1       -----   produto_A
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Humildemente peço desculpa por postar uma dúvida que tenho.

      Preciso salvar no MySql, os seguinte Registro:

      1 - Principal
      ====> minha dúvida começa aqui
      ==========> como faço para o Sistema Contar Automaticamente o que estiver despois do 1.____?
      1.01 - Matriz
      1.01.0001 - Estoque
      1.01.0002 - Oficina
      etc

      2 - Secundário
      2.01 - Loja_1
      2.01.0001 - Caixa
      2.01.0002 - Recepção
      etc
       
      Resumindo seria como se fosse um Cadastro de PLANO de CONTAS CONTÁBEIL.

      Grato,


      Cesar









       
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a orientação dos amigos.

      Preciso fazer um Relatório onde o usuário pode Gerar uma Lista com prazo para vencimento de: 15 / 20/ 30 dias da data atual.

      Tem como montar uma SQL para o sistema fazer uma busca no MySql por período ou dias próximo ao vencimento ?

      Tentei fazer assim, mas o SQL me traz tudo:
      $query = "SELECT faturamento.*, DATE_ADD(faturamento.dataVencimento, INTERVAL 30 DAY), fornecedor.* FROM faturamento INNER JOIN fornecedor ON fornecedor.idfornecedor = faturamento.id_fornecedor WHERE faturamento.statusFatur = 1 ORDER BY faturamento.idFaturamento $ordenar ";  
      Grato,
       
      Cesar
       
       
       
       
×

Informação importante

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