Ir para conteúdo

Arquivado

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

marcosmigueloliveira

Varios itens do Form Array - Devolução Itens

Recommended Posts

Olá Pessoal venho aqui mais uma vez pedir uma dica tenho uma pagina onde monto os itens de um pedido do usuario para devolução. Neste formulario temos o campo para alterar a quantidade de itens que ele vai enviar para outra pagina e motrar para o usuario confirmar se e isso mesmo ou não.

 

Na pagina FinalizarPedido.php ele vizualiza as alterações feita e envia para o banco.

 

Vejam o codigo das duas paginas a que lista os itens e a que é para ser aberta, a finalizapedido.php

 

 

DevolucaoPedido.php

<?php
  session_start();
  include_once 'valida.php';
  include_once 'funcao_conexao.php';
  include_once 'variaveisDaSecao.php';

    //RECEBENDO DADOS DO USUARIO/LOCAL
    $saramUsuario     = $_GET["saramGet"];



    //RECEBENDO DADOS PELO GET
    $codido           = $_GET["codPedido"];

/*
    $Salvar      = $_GET["save"];
    $acao        = $_GET['acao'];
    $tipo        = $_GET['tipo'];



  if (isset($usuario) AND isset($local) AND isset($senha)) {   
    $usuario        = $_POST["slc_usuario"];
    $localMnt       = $_POST['slc_local'];
    $senha          = $_POST['txt_senha'];

    $_SESSION['carrinhoNome']  = $usuario;
    $_SESSION['carrinhoLocal'] =  $localMnt; 
    $_SESSION['carrinhoSenha'] =  $senha; 
  } else {

   $usuario    =    $_SESSION['carrinhoNome'];
   $localMnt   =    $_SESSION['carrinhoLocal']; 
   $senha      =    $_SESSION['carrinhoSenha']; 
  }*/

?>

<html>
  
  <head>
    <title>6º ETA - SINFO</title>
   <?php
        include_once ("arquivoLinkCssJvs.php");
    ?>

<script type="text/javascript">

//confirmacao exclusao
      function excluir_registro( e ){
        if( !confirm('Deseja realmente Alterar este Pedido?') )
        {
          if( window.event)
            window.event.returnValue=false;
          else
            e.preventDefault();
        }
      }

//confirmacao exclusao
      function excluir_pedido( f ){
        if( !confirm('Deseja realmente Excluir este Pedido?') )
        {
          if( window.event)
            window.event.returnValue=false;
          else
            f.preventDefault();
        }
      }


</script>
  </head>
  
  <body>
    <?php
      include 'menu.php';
    ?>
      <div class="container">
        <br><br>
          <?php
            $qrUserSel  = mysql_query("SELECT * FROM tb_usuario  AS u INNER JOIN tb_graduacao  g ON u.UsCodGrad =  g.GrCodigo WHERE u.UsSaram = '$saramUsuario'");
            $qrValida  = mysql_num_rows($qrUserSel);
              if ($qrValida == 0 ) {
                echo  ' <p class="text-danger">Usuário não encontrado!</p>';
                echo  '<a  class="btn btn-info" href="TesteListarPedidos.php">Voltar</a>';                
              } else {

                $UserIdent  = mysql_fetch_assoc($qrUserSel);
                $SaramIdent = $UserIdent['UsSaram'];
                $NomeUsuario = $UserIdent['GrNome'] ." ".$UserIdent['UsNGuerra'];
              }
            ?>
          </div>
      </div>
    </div>
    <div class="container">
  <div class="row">

    <div class="zero-clipboard">
    <span class="btn-clipboard"><b>Pedido Detalhado</b></span>
    </div>
    <div class="panel panel-danger"> 
      <div class="panel-body">  
                <?php
                 // CONTAR ITENS
                $itens      = mysql_query("SELECT SUM(SmQuantidade) AS somaItens FROM  tb_saidaMaterial  WHERE SmCodPedido = '$codido'"); 
                $numItens  = mysql_fetch_assoc($itens);
                ?>
        
              <?php
                //selecionando os pedidos do usuario
                $qrUsuario      = mysql_query("SELECT *,SUM(SmQuantidade) AS qtdMaterial, date_format(SmDataSaida,\"%d/%m/%Y %H:%i\") AS dataSaida FROM tb_saidaMaterial  AS l \r
                                  INNER JOIN tb_local_manutencao lm    ON  l.SmCodMnt = lm.LmCodigo \r
                                  WHERE l.SmSaramRet = '$saramUsuario' \r
                                  GROUP BY l.SmCodPedido "); 

                while($rowPedido = mysql_fetch_array($qrUsuario)){  
                  $codPedido      = $rowPedido['SmCodPedido'];
                  $dataSaida      = $rowPedido[ 'dataSaida'];
                  $AnvInspecao    = $rowPedido['LmNome'];
                  $nomeEntregador = $rowPedido['SmSaramRet'];
                  }
              ?>
              <div class="table">
                <table class="table">
                  <tr>
                    <th>Nº Pedido:</th>
                    <td><?php echo $codPedido;?></td>
                    <th>Data do Pedido:</th>
                    <td><?php echo $dataSaida;?></td>                    
                  </tr>
                  <tr>
                    <th>Retirado por:</th>
                    <td><?php echo $NomeUsuario;?></td>
                    <th>Entregue por:</th>
                    <td><?php echo $nomeEntregador;?></td>                    
                  </tr>
                  <tr>
                    <th>Itens do Pedido:</th>
                    <th colspan="3"><?php echo $numItens['somaItens'];?></th>                
                  </tr>                  
                </table>
              </div>
          </div>
        </div>
    </div>
  </div>
  <div class="container">
    <div class="row">
    <div class="zero-clipboard">
    <span class="btn-clipboard"><b>Relação de Materiais:</b></span>
    </div>
    <div class="panel panel-danger">
    <div class="panel-body">  
    <div class="table-responsive">
      <table class="table"> 
      </table>
      <table class="table table-hover">                  
      <tr>
      <th>Nomenclatura</th> 
      <th>Sn/Pn</th> 
      <th >Local</th>
      <th>Qtd</th>                
      </tr> 
       <form  action="FinalizarPedido.php" method="POST">                  
      <?php

      //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'];


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

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

      <?php

            $contadorPedido += count($codPedido);
      }
      //echo $contadorPedido;
      ?>
    
      <tr>
        <td colspan="3"><b>Devolver</b></td>                               
        <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail"  border="0"/></a></td>                
      </tr> 

      <tr>
        <td colspan="2" ><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></td>  
        <td colspan="2" >
            <button id="btn_enviar" name="btn_enviar" class="btn btn-danger" type="submit" >Finalizar Pedido</button>

          <!-- <a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-danger">Finalizar Devolução</a>-->


</form>  



        </td>        
      

      </tr> 

      </table>
    </div>
  </div>
  </div>
    </div>
      <footer>
        <p>©  Esquadrão Guará - Seção de Informática  2016</p>
      </footer>    
      </div>

    </div>

  </div>

</div>

</div>
<!-- FIM Modal -->


<?php
    if ($acao == "excluir" AND $tipo == 1){
      
      if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) {
        echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>';
      }
    }



     if ($acao == "excluir" AND $tipo == 2){


  //EXLUIR TODO O PEDIDO
      // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA 
      // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>>
      $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial  AS s \r
                WHERE s.SmCodPedido = '$codPedido'");  
      //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA 
      $t = 0;
      while ($totalItens = mysql_fetch_array($qtItens)) {
        $t++;
      }
      //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY
      //  NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>>
      $qrItens      = mysql_query("SELECT * FROM tb_saidaMaterial  AS s \r
      WHERE s.SmCodPedido = '$codPedido'");

      //$i = 0 ;     
      while($itemPedido = mysql_fetch_array($qrItens)){  
            $codSaida       = $itemPedido['SmCodigo'];
            $codPedido      = $itemPedido['SmCodPedido']; 
            $codMaterial    = $itemPedido['SmCodMat'];
            $quantidade     = $itemPedido['SmQuantidade'];
         // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA 
         for ($i=0; $i <$t ; $i++) {
            $tipo = 2;
            mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error());
            $l = count($codMaterial);
           break;
         }
         $total += $l;
         // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO
        if ($total == $t) {
          // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS
          $tipo = 3;
          if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) {
            echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>';
          }
          // FEITO ISSO PARO MEU LOOPING WHILE     
          break;
        } 
      }
    
    }  
      //<!--  fim teste excluir geral-->
?>
  </body>

</html>

FinalizaPedido.php

<?php
  session_start();
  include_once 'valida.php';
  include_once 'funcao_conexao.php';
  include_once 'variaveisDaSecao.php';

    //RECEBENDO DADOS DO PEDIDO
    $saida     = $_POST["saida"];
    $pedidoMa  = $_POST["pedido"];
    $nomeM     = $_POST["nome"];
    $pnsn      = $_POST["pnsn"];
    $quantidade  = $_POST["txt_quantidade"];
    
  ?>
  <head>
    <title>6º ETA - SINFO</title>
   <?php
        include_once ("arquivoLinkCssJvs.php");
    ?>

<script type="text/javascript">

//confirmacao exclusao
      function excluir_pedido( f ){
        if( !confirm('Deseja realmente Excluir este Pedido?') )
        {
          if( window.event)
            window.event.returnValue=false;
          else
            f.preventDefault();
        }
      }
</script>
  </head>
  
  <body>
    <?php
      include 'menu.php';
    ?>

      </div>
    </div>
    <div class="container">
  <div class="row">

    <div class="zero-clipboard">
    <span class="btn-clipboard"><b>Pedido</b></span>
    </div>
      <div class="panel panel-danger"> 
        <div class="panel-body">
          <?php
$lista_tarefas = array();
if (isset($_GET['nome'])) {
$lista_tarefas[] = $_GET['nome'];
}
            $linha = "teste";

          foreach ($saida as $final => $linha) {

          }


            echo "codSaida:".$saida."<br>";
            echo "pedido:".$pedidoMa."<br>";
            echo "nomeM:".$nomeM."<br>";
            echo "pnSn:".$pnsn."<br>";
            echo "qtd:".$quantidade."<br>";                
          
          ?>
        </div>
      </div>
    </div>
  </div>
  <div class="container">
    <div class="row">
    <div class="zero-clipboard">
    <span class="btn-clipboard"><b>Relação de Materiais:</b></span>
    </div>
    <div class="panel panel-danger">
    <div class="panel-body">  
    <div class="table-responsive">
      <table class="table"> 
      <tr>
        <td colspan="5">
        <?php
        // MONTAR MATERIAIS DO PEDIDO
        ?>
      </td>
      </tr>
      </table>
      <table class="table table-hover">                  
      <tr>
      <th>Nomenclatura</th> 
      <th>Sn/Pn</th> 
      <th >Local</th>
      <th>Qtd</th>                
      </tr>              
      <tr>
        <td><?php echo $nomenclatura; ?></td>                
        <td><?php echo $pnSn; ?></td>     
        <td ><?php echo $local; ?></td>  
        <td ><form  action="TesteListarPedidos.php" method="GET"><input style = "text-align:center" value="<?php echo $quantidade; ?>" id="txt_quantidade" name="txt_quantidade" type="text"  size="3px"> </form></td>                  
       </tr>
      <tr>
        <td colspan="3"><b>Devolver</b></td>                               
        <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail"  border="0"/></a></td>                
      </tr> 

      <tr>
        <td colspan="4"><center><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></center></td>  
      </tr> 

      </table>
    </div>
  </div>
  </div>
    </div>
      <footer>
        <p>©  Esquadrão Guará - Seção de Informática  2016</p>
      </footer>    
      </div>

    </div>

  </div>

</div>

</div>
<!-- FIM Modal -->


<?php
    if ($acao == "excluir" AND $tipo == 1){
      
      if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) {
        echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>';
      }
    }



     if ($acao == "excluir" AND $tipo == 2){


  //EXLUIR TODO O PEDIDO
      // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA 
      // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>>
      $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial  AS s \r
                WHERE s.SmCodPedido = '$codPedido'");  
      //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA 
      $t = 0;
      while ($totalItens = mysql_fetch_array($qtItens)) {
        $t++;
      }
      //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY
      //  NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>>
      $qrItens      = mysql_query("SELECT * FROM tb_saidaMaterial  AS s \r
      WHERE s.SmCodPedido = '$codPedido'");

      //$i = 0 ;     
      while($itemPedido = mysql_fetch_array($qrItens)){  
            $codSaida       = $itemPedido['SmCodigo'];
            $codPedido      = $itemPedido['SmCodPedido']; 
            $codMaterial    = $itemPedido['SmCodMat'];
            $quantidade     = $itemPedido['SmQuantidade'];
         // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA 
         for ($i=0; $i <$t ; $i++) {
            $tipo = 2;
            mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error());
            $l = count($codMaterial);
           break;
         }
         $total += $l;
         // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO
        if ($total == $t) {
          // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS
          $tipo = 3;
          if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) {
            echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>';
          }
          // FEITO ISSO PARO MEU LOOPING WHILE     
          break;
        } 
      }
    
    }  
      //<!--  fim teste excluir geral-->
?>
  </body>

</html>

Poxa Pessoal estou perdido pra caramba comecei a tentar com array()... se eu conseguir vou postar aqui;

MAS se alguem poder me ajudar ficarei muito grato!!!

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Escreva em minusculo sempre, dá uma impressão que esta com raiva ou gritando. http://goo.gl/Rcu0RO

 

Guarde o array em uma sessão ou banco de dados, depois só listar na finalizar pedido.

A lógica é a mesma para carrinho de compras, de uma pesquisada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Escreva em minusculo sempre, dá uma impressão que esta com raiva ou gritando. http://goo.gl/Rcu0RO

 

Guarde o array em uma sessão ou banco de dados, depois só listar na finalizar pedido.

 

A lógica é a mesma para carrinho de compras, de uma pesquisada.

Desculpa escrevi correndo e não sabia , mas a intenção não foi essa

 

 

Vamos la deixa eu te expliar melhor agora:

 

Um exemplo, eu envio esses campos pelo _POST de um formulario, sao arrays:

 

codigo[]

nome[]

tipo[]

quantidade[]

 

 

 

Gostaria de mostra-los em outra pagina de confirmação. Ai esta o problema como eu faço para imprmir esses valores.

 

Não entendo o foreach direito mas estou tentando

 

Se tiver como me enviar um exemplo, obrigado pelo apoio que vem dando!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para percorrer com foreach é desta forma

foreach ($codigo as $key => $valor) {
    echo $valor . '<br />';
}

porem você pode criar um array multidimensional, e percorrer em um único laço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal Cheguei nesse ponto alguem pode me ajudar a melhorar!!

    //RECEBENDO DADOS DO PEDIDO
    $linha['saida']       = $_POST["saida"];
    $linha['pedido']      = $_POST["pedido"];
    $linha['pnsn']        = $_POST["pnsn"];
    $linha['nome']        = $_POST["nome"];
    $linha['quantidade']  = $_POST["txt_quantidade"];

      foreach ($linha['nome'] as $nomenclatura) {
          
            echo "Nome: ".$nomenclatura." "; 

        foreach ($linha['pnsn'] as $pnsn ) {
                echo "Pn/Sn: ".$pnsn." ";
          foreach ($linha['quantidade'] as $qtd ) {

                echo "Quantidade: ".$qtd; 
          }

         }     
        echo "<br>";
         
      } 

Resultado do foreach:

Nome: JUNTA UNIVERSAL 3/8 Pn/Sn: 0/BLPUJ38 Quantidade: 1Quantidade: 1Pn/Sn: 0/AW5D Quantidade: 1Quantidade: 1
Nome: JOGO DE CHAVE ALLEN 5/32 Pn/Sn: 0/BLPUJ38 Quantidade: 1Quantidade: 1Pn/Sn: 0/AW5D Quantidade: 1Quantidade: 1

 

 

Fica saindo repetido!!

 

Obrigado pelas ajudas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu disse faça umas pesquisas, de como criar array multidimensional e associativo, da forma com você esta fazendo nunca vai dar certo.

 

Segue e quebre a cabeça, ninguém vai fazer para você mesmo, então leia e entenda. ;)

 

 

http://www.tutorialspoint.com/php/php_arrays.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu disse faça umas pesquisas, de como criar array multidimensional e associativo, da forma com você esta fazendo nunca vai dar certo.

 

Segue e quebre a cabeça, ninguém vai fazer para você mesmo, então leia e entenda. ;)

 

 

http://www.tutorialspoint.com/php/php_arrays.htm

Pois e grande

Fiquei fora um tempo estava tentando resolver o problema aqui mas nao consegui li um monte de artigo, e aprendi varias coisas novas mas nao consegui implementa o codigo. Estou vendo aqui mas acredito ter que mudar o projeto e tentar de outra forma fazer o que estou querendo.

Mas obrigado por tentar ajudar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

for($i = 0; $i<sizeof($_POST["saida"]); $i++) {
    echo $_POST["saida"][$i] . '-';
    echo $_POST["pedido"][$i] . '-';
    echo $_POST["pnsn"][$i] . '-';
    echo $_POST["nome"][$i] . '-';
    echo '<hr />';
}
sendo que o html ficaria assim:

 

      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="nome" name="nome[]" value= "'.$nomenclatura.'"/>';
      echo '<input type="hidden" id="pnsn" name="pnsn[]" value= "'.$pnSn.'"/>';   
ou seja, um único loop para percorrer todos os arrays ao mesmo tempo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então não tem valor nenhum no teu html. Vc preencheu o formulário ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então não tem valor nenhum no teu html. você preencheu o formulário ?

Tambem pensei que estavam mas quando faço um laço com foreach

 

foreach ($_POST["saida"] as $key => $value) {

echo $value.".<br>";

}

 

o Resultado e :

 

22.

23.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então não tem valor nenhum no teu html. você preencheu o formulário ?

 

 

Ola William

Estou quebrando a cabeça aqui...

Usei o comando print_r para saber qual indice do array e porque ele não era imprimido quando jogavamos dentro do for.

O resultado foi esse :

 

Array ( [24] => 24 [25] => 25 [26] => 26 [27] => 27 [28] => 28 )

Array ( [ADAPTADOR DO MACACO] => ADAPTADOR DO MACACO [KIT PARA REGULAGEM DO HMV] => KIT PARA REGULAGEM DO HMV [ACELERÔMETRO] => ACELERÔMETRO [ARCO DE VELOCIDADE 3/8] => ARCO DE VELOCIDADE 3/8 [sOQUETE CURTA SEXTAVADO 3/8 x 3/8] => SOQUETE CURTA SEXTAVADO 3/8 x 3/8)

 

Então percebi que não imprime porque o indice é o mesmo do valor.

 

Poderia me dar alguma dica para saber por onde começar?

 

Acredito que devido isso não conseguir imprimir com o codigo que você me passou.

 

 

Muito obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera, tudo bem?
       
      Tenho o seguinte codigo:
       
       class Data {
      public static function ExibirTempoDecorrido($date)
      {
          if(empty($date))
          {
              return "Informe a data";
          }
          $periodos = array("segundo", "minuto", "hora", "dia", "semana", "mês", "ano", "década");
          $duracao = array("60","60","24","7","4.35","12","10");
          $agora = time();
          $unix_data = strtotime($date);
          // check validity of date
          if(empty($unix_data))
          {  
              return "Bad date";
          }
          // is it future date or past date
          if($agora > $unix_data) 
          {  
              $diferenca     = $agora - $unix_data;
              $tempo         = "atrás";
          } 
          else 
          {
              $diferenca     = $unix_data - $agora;
              $tempo         = "agora";
          }
          for($j = 0; $diferenca >= $duracao[$j] && $j < count($duracao)-1; $j++) 
          {
              $diferenca /= $duracao[$j];
          }
          $diferenca = round($diferenca);
          if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
          return "$diferenca $periodos[$j] {$tempo}";
      }
      }
       
      Funciona redondinho se o valor retornado for de algumas horas, mas...
      Quando passa de dois meses, ele retorna a palavra mess. Deve ser por conta dessa linha
      if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
       
      Quero que modre:
       
      2 meses atrás
      e não
      2 mess atrás.
       
      Espero que tenham entendido.
       
      Valeu
    • Por Carlos Web Soluções Web
      Olá...
      Estou tentando fazer o seguinte !!
      Listando dados em tabela !!
      Gostaria que....se na listagem houver 4 linhas...indepedente de seu número de ID, faça a listagem em ID ser em ordem 1 2 3 4 !!
      Exemplo...se tiver uma listagem de dados que está em ID 1 3 3...faça ficar 1 2 3 !!

       
      echo "<table class='tabela_dados' border='1'> <tr> <td>ID</td> <td>Nome Empresa</td> <td>Responsável</td> <td>Telefone 1</td> <td>Telefone 2</td> <td>E-mail 1</td> <td>E-mail 2</td> <td>Endereço</td> <td>CEP</td> <td>Bairro</td> <td>AÇÃO 1</td> <td>AÇÃO 2</td> </tr> "; $sql = "SELECT ID FROM usuarios_dados WHERE Usuario='$usuario'"; $result = $conn->query($sql); $num_rows = $result->num_rows; $Novo_ID = 1; for ($i = 0; $i < $num_rows; $i++) { $registro = $result -> fetch_row(); $sql2 = "UPDATE usuarios_dados SET ID='$Novo_ID' WHERE ID='$Novo_ID'"; $result2 = $conn->query($sql2); $Novo_ID++; } $sql = "SELECT * FROM usuarios_dados"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "<tr> <td>$row[ID]</td> <td>$row[Nome_Empresa]</td> <td>$row[Responsavel]</td> <td>$row[Telefone_1]</td> <td>$row[Telefone_2]</td> <td>$row[Email_1]</td> <td>$row[Email_2]</td> <td>$row[Endereço]</td> <td>$row[CEP]</td> <td>$row[Bairro]</td> <td> <form method='post' action='Editar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='EDITAR'> </form> </td> <td> <form method='post' action='Deletar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='DELETAR'> </form> </td> </tr> "; } } else { echo "0 results"; } $conn->close();  
    • Por ILR master
      Boa tarde pessoal, tudo bem ?
       
      Eu uso o tinymce para cadastro de textos no meu siite, porém, quero fazer um sistema para que os colunistas possam fazer o próprio post.
      O problema do tinymce, é que ele mantém a formatação do texto copiado, como tamanho de fonts, negritos, etc... Quero que o usuário cole o texto e a própria textarea limpe a formatação para que ele formate como quiser.
       
      A pergunta é:
       
      O tinymce tem uma opção para desabilitar a formatação quando um texto é colocado?
      Tem alguma função via java ou php para retirar a formatação assim que o texto é colado?
      Ou é melhor usar um outro editor?
       
      Agradeço deste já.
    • Por Giovanird
      Olá a todos!
      Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
      Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
      O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
      Preciso que a pagina inclusa já inicie carregada
       
      Meu código JavaScript e a DIV com a pagina PHP
       
      <script> function atualiza(){ var url = 'direita.php'; $.get(url, function(dataReturn) { $('#direita').html(dataReturn); }); } setInterval("atualiza()",60000); </script> <div> <span id="direita"></span> </div>  
    • Por ILR master
      Fala pessoal.
       
      Seguinte:
       
      Quero selecionar duas tabelas e mostrar com resultados intercalados. Abaixo segue um código explicando para vcs terem uma ideia.
       
      $consulta = "SELECT A.*, B.* FROM tabela1 A, tabela2 B'";
      $resultado = mysqli_query($conexao, $consulta) or die ("erro");
      while($busca = mysqli_fetch_array($resultado)){
       
      print $busca['cod_evento']; --> traz o código da tabela1 
      print $busca['titulo_evento']; -->  traz o titulo da tabela1
      print $busca['cod_noticia']; --> traz o código da tabela2
      print $busca['titulo_noticia']; --> traz o tituloda tabela2
       
      }
       
      Espero que entendam. Grato
       
×

Informação importante

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