adriano3629
Members-
Total de itens
3 -
Registro em
-
Última visita
Reputação
0 ComumSobre adriano3629
-
receber via post um whille criar um array receber via request usando foreach
adriano3629 postou um tópico no fórum PHP
boa tarde precisava de uma ajuda tenho 3 arquivos em php o primeiro arquivo pega os dados da tabela pedidos em forma de whille <?php while ($carpro = $produtosca->fetch(PDO::FETCH_OBJ)) { $nomepro = $connect->query("SELECT * FROM produtos WHERE id = '".$carpro->produto_id."' AND idu = '$cod_id'"); $nomeprox = $nomepro->fetch(PDO::FETCH_OBJ); ?> <input type="text" name="id_produto" value="<?php print $nomeprox->id;?>"/> <!-- id do produto--> <input type="text" name="nome_produto" value="<?php print $nomeprox->nome;?>"/> <!-- nome do produto --> <?php } ?> até aqui tudo bem ta pegando o loop certinho agora tenho um segundo arquivo q recebe via post esse loop do whille $x = 0; $data_nfe['produtos'][$x] = array( 'item' => $_POST["id_produto"], // ITEM do produto 'nome' => $_POST["nome_produto"], // Nome do produto 'cst' => $_POST["cst_produto"], // cst do produto 'pis' => $_POST["pis_produto"], // pis do produto 'cofins' => $_POST["cofins_produto"], // pis do produto 'cfop' => $_POST["cfop_produto"], // pis do produto 'ean' => 'SEM GTIN', // EAN do produto 'ncm' => $_POST["ncm_produto"], // NCM do produto 'cest' => str_replace(array(" ", ".", ","), "", $cest), // CEST do produto 'unidade' => $_POST["und_medida_produto"], // UNIT do produto (UN, PC, KG) 'quantidade' => $_POST["quantidade_produto"], // Quantidade de itens 'peso' => str_replace(array(" ", ","), "", $peso), // Peso em KG. Ex: 800 gramas = 0.800 KG 'origem' => $_POST["origem_produto"], // Origem do produto 'subtotal' => $_POST["valor_unitario"], // Preço unitário do produto - sem descontos ); $x + 1; aqui faço um echo '<pre>'; var_dump($data_nfe); so pega o ultimo item vindo do post (AQUI TA O PROBLEMA SE PUDER ME AJUDAR A PEGAR TODOS OS ITENS DO WHILE ai tenho outro terceiro arquivo que recebe via request esse array $x = 0; $y = 0; foreach($_REQUEST['produtos'] as $prod){ $y++; } foreach($_REQUEST['produtos'] as $prod ){ $item = $x + 1; $codigo = RmvString($_REQUEST['produtos'][$x]['item'], 2); // CODIGO DO PRODUTO $nomeproduto = RmvString($_REQUEST['produtos'][$x]['nome']); // NOME DO PRODUTO dou um echo '<pre>'; var_dump($prod); e tambem so pega o ultimo item (NA VERDADE AQUI NAO SEI SE TA CERTO OU NAO PQ O SEGUNDO AQUIVO NAO TA PEGANDO CERTO TAMBEM) nao sei se deu pra entender mais essa seria minha duvida pq o segundo arquivo ta pegando so o ultimo post do while do primeiro arquivo? -
como comparar uma variavel com dados de uma tabela
adriano3629 respondeu ao tópico de adriano3629 em PHP
Obrigado era isso mesmo q precisava fiz as adaptacoes aqui consegui o q queria Deus abençoe -
Boa Noite tenho uma tabela chamada raio com os seguintes campos `id` int(11) NOT NULL, `idu` int(11) NOT NULL, `raio` int(1) DEFAULT NULL, `taxa` varchar(6) NOT NULL tenho uma funcao que pega a distancia de um lugar ao outro esta armazenado em uma variavel chamada $d tenho um sistema de delivery e to criando uma forma de cobrar por raio de distancia vamos dizer q dentro da tabela raio tenho varios registros tipo na coluna raio é onde eu coloco a distancia exemplo vamos dizer ate 10km eu cobro R$5,00 esse valor ta na coluna taxa vamos dizer q tenho os seguintes registro na tabela id 1 idu 5 raio 10 Km taxa R$: 5.00 id 2 idu 5 raio 15 Km taxa R$: 10.00 id 3 idu 5 raio 20 Km taxa R$: 15.00 vamos dizer que na variavel $d que é minha distancia tem o valor 17km queria saber como faria uma funcao que eu conseguiria pegar o correto valor da taxa no registro acima tipo que seria ate 20km teria q da o valor R$: 15.00 da taxa se alguém puder me ajudar ai agradeço.. a meu sistema é em php e mysql