Ir para conteúdo

ment0r

Members
  • Total de itens

    120
  • Registro em

  • Última visita

Reputação

1 Comum

1 Seguidor

Sobre ment0r

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. ment0r

    Atualizar input ao escolher opção de um <select>

    Boa tarde amigos. Depois de muito bater cabeça, quase consegui fazer o que eu queria, exceto por uma coisa. Consigo fazer o valor aparecer num select, mas não num input. Vejam os códigos (páginas de exemplo somente, dps mudo pra página definitiva) Nesse página index.php eu tenho a lista de produtos, exibidos via select. index.php <label>Valor</label> <!-- ONDE APARECE ATUALMENTE --> <select name="valor" id="valor"> <option value="">Selecione</option> <option value="Todos">Todos</option> </select> <select name="produto[]" id="produto" class="form-control"> <option value="" selected="selected">Escolha um produto</option> <?php $select = "select * from PRODUTO"; $query = ibase_query($select); while ($array = ibase_fetch_object($query)) { echo ' <option value="'.trim($array->NOME).'" >'.utf8_decode(trim($array->NOME)).'</option> '; } ?> </select> <!-- ONDE EU GOSTARIA QUE APARECESSE --> <input name="valor-unitario[]" id="valor-unitario" type="text" class="form-control" placeholder="Valor unitário"> Nesse script, a mágica é feita, ele envia os valores pra getValor.php, lá é retornado os preços e então deveria aparecer no input do código acima, mas só consigo fazer aparecer no <option> $(document).ready(function(){ $("#produto").change(function(){ $.ajax({ type: "POST", url: "getValor.php", data: {produto: $("#produto").val()}, dataType: "json", success: function(json){ var options = ""; $.each(json, function(key, value){ options += '<option value="' + key + '">' + value + '</option>'; }); $("#valor").html(options); } }); }); }); Já adianto que mudei #valor pra #valor-unitario e options += '<option value="' + key + '">' + value + '</option>'; para options += '<input type="text" name="valor-unitario" value="' + key + '">'; tanto com key, quanto com value Acredito que agora seja só um detalhe pra finalizar essa zebra. Código do getValor.php, pra quem precisar <?php include"../inc/conn.php"; $retorno = array(); $selectValor = "select * from PRODUTO where nome = '".$_POST['produto']."'"; $query = ibase_query($selectValor); while ($array = ibase_fetch_object($query)) { $retorno[trim($array->ID)] = trim($array->PRECO); } echo json_encode($retorno); ?> Conto com vocês amigos. Desde já, muito obrigado.
  2. ment0r

    Atualizar input ao escolher opção de um <select>

    Omar~, te mandei uma MP, por favor, de uma olhada. Ademais, vou tentar adaptar o código ao meu sistema e posto o resultado assim que o fizer. Muito obrigado.
  3. ment0r

    Atualizar input ao escolher opção de um <select>

    Caro Omar~ A parte de pedido do meu sistema será da seguinte forma: Cada vez que clico no + acrescenta mais um item do pedido e no - elimina esse item. Desse modo, uso um vetor, ou seja, o name="valor-unitario[]" pra poder armazenar todos os itens do pedido e no final, tratá-los. Minha pergunta é, com esse seu exemplo daria pra fazer assim? Adaptei seu código, mas não estou conseguindo... /* * Teste.php */ <link href="AjaxRequest.css" rel="stylesheet" type="text/css"/> <script src="AjaxRequest.js" type="text/javascript"></script> <!-- <select id="seletor"> <option value="consulta1">Maçã</option> <option value="consulta2">Laranja</option> <option value="consulta3">Banana</option> </select> --> <select id="id_produto[]" name="id_produto" class="form-control"> <option value="" selected="selected">Escolha um produto</option> <?php require'../inc/conn.php'; $select = "select * from PRODUTO"; $query = ibase_query($select); while ($array = ibase_fetch_object($query)) { echo ' <option value="'.trim($array->ID).'" >'.utf8_decode(trim($array->NOME)).'</option> '; } ?> </select> <input id="valor-unitario" name="valor-unitario[]" type="text" class="form-control" placeholder="Valor unitário"> <!-- <input type="text" id="informacao1"/> <input type="text" id="informacao2"/> --> <div id="local_do_ajax">1</div> <script> var ajax = new AjaxRequest(); document.getElementById('seletor').addEventListener('change', executaAjax, false); function executaAjax(e) { var valor = e.target.value; if (valor) { ajax.pop('local_do_ajax', 'arquivo_php.php?parametro=' + valor, false); } } </script> E /* * Arquivo_php.php - a principio não mudei os nomes */ <?php require'../inc/conn.php'; echo' <script language="javascript"> alert ("Chegou aqui"); </script> '; $_GET['parametro'] = 1; if (isset($_GET['parametro']) && !empty($_GET['parametro'])) { /*$valor = filter_input(INPUT_GET, 'parametro', FILTER_DEFAULT);*/ $select = "select * from PRODUTO where id = ".$_GET['parametro']; $query = ibase_query($conn, $select); $info = ibase_fetch_object($query); ?> <script> document.getElementById('valor-unitario').value = '<?= $info->PRECO ?>'; </script> } Coloquei o GET recebendo 1 só pra testar, mas mesmo assim não deu. Criei uma pasta e colei todos os arquivos lá. Não consigo achar onde estou errando. Se puder abusar de sua boa vontade... eu agradeço. Muito obrigado desde já.
  4. ment0r

    Atualizar input ao escolher opção de um <select>

    Muuuito obrigado Omar pela ajuda. Vou ler atentamente seu conteúdo e vou adaptar para meu sistema. Assim que eu conseguir posto aqui e se caso enroscar rsrs, peço ajuda novamente. Na verdade ele poderá alterar sim, pq o valor é pego do cadastro do produto, mas no momento do pedido, pode ser que ele esteja com valor diferente. Mais uma vez, MUITO OBRIGADO.
  5. Olá amigos. Mais uma problema que precisa ser resolvido... Bom, dessa vez é o seguinte: tenho um <select> que traz de uma tabela PRODUTO (id, nome, unidade, preco) o nome. Preciso que ao escolher um produto, seja preenchido automaticamente um <input> com o preço referente à esse produto. Alguém pode me ajudar de uma forma mais simples possível? Já adianto os agradecimento àqueles que postarem vídeo aulas sobre javascript e/ou ajax, mas como se trata de uma parte do sistema, preciso resolver com urgência pra não ficar 'empacado' na mesma, portanto um exemplo prático é o que peço no momento. Muito obrigado desde já a todos. Um grade abraço.
  6. ment0r

    Inserir vários produtos no pedido

    Caro administrador, não achei como fazer, mas pode colocar esse tópico como resolvido. Obrigado.
  7. ment0r

    Inserir vários produtos no pedido

    Ninguém moçada? Nada? Qualquer ajuda é bem vinda.
  8. ment0r

    Inserir vários produtos no pedido

    Pois então Marcos, o $_SESSION seria pra eu poder tratar os dados. Até aí, tudo bem. O problema é fazer como na imagem acima: eu escolho uma produto, gravo e ele aparece na lista. Teria que ser algo com JQuery, Javascript... pois a atualização será só no navegador, sem consulta no servidor ao algo do tipo. De qualquer forma, muito obrigado pela ajuda.
  9. ment0r

    Inserir vários produtos no pedido

    Boa tarde amigos, tudo bem? Mais uma vez venho pedir o auxilio de vocês. (Talvez da primeira vez eu tenha criado esse tópico no lugar errado) Bom, estou desenvolvendo um sistema intranet pra uma empresa (php + firebird) e nele haverá uma página de cadastro de pedido; nela, o usuário digita a data da compra, a data de vencimento e vai listando os produtos - bem simples. Minha dúvida é a seguinte: como eu faço pra pra inserir vários produtos na mesma página e depois cadastrar tudo de uma vez? Peguei como exemplo uma tela do sistema de um amigo (não pode ser copiado, pois foi desenvolvido em Delphi). O usuário escolhe um produto e insere na lista, escolhe outro e insere na lista e assim por diante. No final ele cadastra todos. Minha dúvida não é nos procedimentos de cadastros (funções de banco e etc) é em como fazer a aparecer essa lista de produtos. Será que é com Jquey, Javascript... enfim... me deêm uma luz rsrs Muito obrigado desde já.
  10. ment0r

    Inserir vários produtos no pedido

    Muito obrigado Williams Duarte pela ajuda. Já assisti 5 aulas desse curso, mas de imediato preciso de algum pra resolver esse meu problema, senão ficarei empacado no módulo de PEDIDOS do meu sistema. Não teriam algum exemplo que eu pudesse adaptar pra resolver o problema? Obrigado a todos e um feliz 2019.
  11. ment0r

    Problema ou ler array retornado de uma função

    Obrigado Marcos pela ajuda. Reparei que o resultado de um ibase_fetch_object() é diferente de um array 'convencional'. Então o que eu fiz foi passar o conteúdo desse objeto pra um array e retornar esse array. Não era o que eu queria, porque nesse caso eu sei o número exato do retorno do meu select então deu pra manipular de boa, mas resolveu. Gostaria de saber como tratar melhor os dados vindos de um ibase_fetch_object(), pois como agora vou trabalhar com POO, quero que métodos retorne isso pra mim. Mas enfim... Muito obrigado a todos que se propuseram a ajudar. Um feliz 2019.
  12. ment0r

    Inserir vários produtos no pedido

    Boa tarde amigos, tudo bem? Mais uma vez venho pedir o auxilio de vocês. Bom, estou desenvolvendo um sistema intranet pra uma empresa (php + firebird) e nele haverá uma página de cadastro de pedido; nela, o usuário digita a data da compra, a data de vencimento e vai listando os produtos - bem simples. Minha dúvida é a seguinte: como eu faço pra pra inserir vários produtos na mesma página e depois cadastrar tudo de uma vez? Peguei como exemplo uma tela do sistema de um amigo (não pode ser copiado, pois foi desenvolvido em Delphi). O usuário escolhe um produto e insere na lista, escolhe outro e insere na lista e assim por diante. No final ele cadastra todos. Minha dúvida não é nos procedimentos de cadastros (funções de banco e etc) é em como fazer a aparecer essa lista de produtos. Será que é com Jquey, Javascript... enfim... me deêm uma luz rsrs Muito obrigado desde já.
  13. ment0r

    Problema ou ler array retornado de uma função

    Primeiramente muito obrigado. Amigos, eu não expliquei corretamente ou vocês entenderam errado: a função ibase_fetch_object() está sendo usada num método na minha classe; quero que esse método retorno um array com todos os dados vindos dessa query (um select) e então eu exiba esses dados na minha página. O problema não está na função ibase_fetch_object(), mas sim ao exibir as informação. Vejam meu método: public function select($login){ $select = "select * from USUARIO where login = ".$login; $query = ibase_query($select); $array = ibase_fetch_object($query); return $array; } Ele retorna o array - e tudo bem que nesse caso ele pegue só a primeira linha do registro - e na página que eu chamo esse método, eu quero exibir os registros dele. Espero que eu tenha conseguido explicar. Fico no aguardo de uma ajuda e desde já, muito obrigado.
  14. ment0r

    Colocar variável dentro de textarea

    Veja o que aparece no código fonte da página (Ver código fonte da página), lá você poderá ver como está sendo exibido e ter uma noção melhor de como resolver ou a grosso modo, atribua o valor dessa função em uma variável e depois... <textarea><?php echo $variavel?></textarea>
  15. ment0r

    Problema ou ler array retornado de uma função

    O loco moçada, ninguém faz ideia de como pode ser resolvido?
×

Informação importante

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