Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Today
  3. Olá pessoal! Tenho dois bancos: dt_dblogin e dt_dbdados, o primeiro salva os dados de login do usuário, como login, senha, id, etc... Já o segundo salva dados da empresa do usuário, como nome, endereço, cnpj, dentre varios outros. A minha dúvida é: Como faço para verificar qual usuário está logado para liberar o conteúdo certo da empresa dele que está no outro banco? Agradeço a atenção.
  4. Motta

    Somar e Subtrair de acordo com um critério

    Tente SUM((CASE WHEN F05_RECPAG = 'P' THEN (F10_VALOR + (-1*F05_VALOR)) Else (F10_VALOR + F05_VALOR) END)) AS VALFINAL
  5. Luciano Marques

    Várias requisições ajax na mesma pagina erro.

    tava tem esse problema aqui em 2019. mas resolvido graças a dica do @gabrieldarezzo
  6. A linguagem é JavaScript. Exemplo tem esse video da Origamid e também pesquise no Google que você pode encontrar bibliotecas e etc.. de animações..
  7. Maujor

    Galeria através de uma planta de casa

    Estude o código fonte neste link para uma galeria. NOTA: Observe que na primeira vez que abre a foto de um cômodo o efeito de abertura é "fade", mas na segunda vez o efeito não existe. Deixei assim de propósito para que você acrescente javascript com a finalidade de corrigir esse comportamento e obter o efeito "fade" em todas as aberturas de foto.
  8. Não sei se entendi bem o que você mas... se sim: Você pode usar adicionar os input da seguinte forma: var incremento = 0; function myFunction() { var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); var cell3 = row.insertCell(2); var cell4 = row.insertCell(3); cell1.innerHTML = "NOME"; cell2.innerHTML = '<input type="text" name="cliente['+incremento+'][nome]" >'; cell3.innerHTML = "SALDO"; cell4.innerHTML = '<input type="text" name="cliente['+incremento+'][saldo]" size="15px" >'; incremento++; } E com o php você conseguiria retornar os valores para enviar e/ou usar onde quiser: if(isset($_POST['register'])){ if(!empty($_POST['cliente']) && is_array($_POST['cliente'])){ foreach($_POST['cliente'] as $item) { echo $item['nome'].' com valor '.$item['saldo'].'<br />'; } } } Saída dos dados:
  9. Mfenoglio

    Somar e Subtrair de acordo com um critério

    Em primeiro lugar Muito Obrigado pela ajuda. Sou novo em SQL e estou apanhando muito. Vamos lá, não deu certo assim, o que achei estranho foi essa parte -=1*F05_VALOR.. pois se for igual a 'P' eu quero fazer isso F10_VALOR - F05_VALOR. E se 'R' eu quero a soma deles F10_VALOR + F05_VALOR. O SQL Server da erro nesse -=1. Eu fiz assim: SELECT F10_CODBANCO, F10_VALOR, F05_RECPAG, G27_NOMEBANCO, SUM(F05_VALOR) AS VALMOV, SUM((CASE WHEN F05_RECPAG = 'P' THEN F10_VALOR - F05_VALOR ELSE F05_VALOR END)) AS VALFINAL FROM F10, F05, G27 WHERE F10_GRUPO = F05_GRUPO AND F10_EMPRESA = F05_EMPRESA AND F10_FILIAL = F05_FILIAL AND F10_CODBANCO = F05_BANCO AND F10_GRUPO = G27_GRUPO AND F10_EMPRESA = G27_EMPRESA AND F10_FILIAL = G27_FILIAL AND F10_CODBANCO = G27_CODIGO AND G27_EXCLUIDO = 'N' AND F10_EXCLUIDO = 'N' AND F05_EXCLUIDO = 'N' AND F10_VALOR <> 0 GROUP BY F10_CODBANCO, F10_VALOR, F05_RECPAG, G27_NOMEBANCO ORDER BY F10_CODBANCO Desse jeito eu não renho nenhum erro de código, porém os valores não batem Ex. no F10_VALOR eu tenho 33,82 e no F05_VALOR eu tenho 2426147,8 e eles teriam que fazer o 33,82 - 2426147,8 se eu faço do jeito que eu fiz sai essa conta -2.408.595,22 o que está errado.
  10. Motta

    Somar e Subtrair de acordo com um critério

    case tente SELECT F10_CODBANCO, F10_VALOR, SUM((CASE WHEN F05_RECPAG='P' THEN -=1*F05_VALOR ELSE F05_VALOR END) AS VALMOV, G27_NOMEBANCO FROM F10, F05, G27 WHERE F10_GRUPO = F05_GRUPO AND F10_EMPRESA = F05_EMPRESA AND F10_FILIAL = F05_FILIAL AND F10_CODBANCO = F05_BANCO AND F10_GRUPO = G27_GRUPO AND F10_EMPRESA = G27_EMPRESA AND F10_FILIAL = G27_FILIAL AND F10_CODBANCO = G27_CODIGO AND G27_EXCLUIDO = 'N' AND F10_EXCLUIDO = 'N' AND F05_EXCLUIDO = 'N' AND F10_VALOR <> 0 GROUP BY F10_CODBANCO, F10_VALOR, F05_RECPAG, G27_NOMEBANCO ORDER BY F10_CODBANCO
  11. mikuzuhara

    NoMethodError: undefined method `name'

    Configuro a pasta do projeto da seguinte forma: :/workspace/cookbook_parte7/rails generate migration RemoveRecipe_typeToRecipes recipe_type:string :/workspace/cookbook_parte7/rails db:migrate RAILS_ENV=test :/workspace/cookbook_parte7/rails generate models recipe_type name:string :/workspace/cookbook_parte7/rails db:migrate RAILS_ENV=test Faço as alterações em recipe_type.rb e 20191023142828_create_recipe_types.rb conforme mostrado abaixo e passo o comando novamente: :/workspace/cookbook_parte7/rails db:migrate RAILS_ENV=test recipe_type.rb: class RecipeType < ApplicationRecord has_many :recipes, :class_name => :Recipe end 20191023142828_create_recipe_types.rb: class CreateRecipeTypes < ActiveRecord::Migration[5.2] def change create_table :recipe_types do |t| t.string :name t.timestamps end create_table :recipes do |t| t.belongs_to :recipe_type t.datetime :published_at t.timestamps end end end routes.rb: Rails.application.routes.draw do root to: 'recipes#index' resources :recipes, :recipe_types end recipes_controller.rb: class RecipesController < ApplicationController def index @recipes = Recipe.all end def show @recipe = Recipe.find(params[:id]) end def new @recipe = Recipe.new end def create @recipe = Recipe.new(recipe_params) if @recipe.save redirect_to @recipe else flash[:alert] = 'Você deve informar todos os dados da receita' render :new end end def edit @recipe = Recipe.find(params[:id]) end def update @recipe = Recipe.find(params[:id]) if @recipe.update(recipe_params) redirect_to @recipe else flash[:alert] = 'Você deve informar todos os dados da receita' render :edit end end private def recipe_params params.require(:recipe).permit(:title, :recipe_type, :cuisine, :difficulty, :cook_time, :ingredients, :cook_method) end end index.html.erb: <h1>CookBook</h1> <p>Bem-vindo ao maior livro de receitas online</p> <%= link_to 'Enviar uma receita', new_recipe_path %> <% @recipes.each do |recipe| %> <h1><%= link_to recipe.title, recipe %></h1> <ul> <li><%= recipe.recipe_type %></li> <li><%= recipe.cuisine %></li> <li><%= recipe.difficulty %></li> <li><%= recipe.cook_time_min %></li> </ul> <% end %> visitor_visit_homepage_spec.rb: require 'rails_helper' feature 'Visitor visit homepage' do scenario 'successfully' do visit root_path expect(page).to have_css('h1', text: 'CookBook') expect(page).to have_css('p', text: 'Bem-vindo ao maior livro de receitas online') end scenario 'and view recipe' do #cria os dados necessários recipe_type = RecipeType.create(name: 'Sobremesa') recipe = Recipe.create(title: 'Bolo de cenoura', difficulty: 'Médio', recipe_type: recipe_type, cuisine: 'Brasileira', cook_time: 50, ingredients: 'Farinha, açucar, cenoura', cook_method: 'Cozinhe a cenoura, corte em pedaços pequenos, misture com o restante dos ingredientes') # simula a ação do usuário visit root_path # expectativas do usuário após a ação expect(page).to have_css('h1', text: recipe.title) expect(page).to have_css('li', text: recipe.recipe_type.name) expect(page).to have_css('li', text: recipe.cuisine) expect(page).to have_css('li', text: recipe.difficulty) expect(page).to have_css('li', text: "#{recipe.cook_time} minutos") end scenario 'and view recipes list' do #cria os dados necessários recipe_type = RecipeType.create(name: 'Sobremesa') another_recipe_type = RecipeType.create(name: 'Prato principal') recipe = Recipe.create(title: 'Bolo de cenoura', difficulty: 'Médio', recipe_type: recipe_type, cuisine: 'Brasileira', cook_time: 50, ingredients: 'Farinha, açucar, cenoura', cook_method: 'Cozinhe a cenoura, corte em pedaços pequenos, misture com o restante dos ingredientes') another_recipe = Recipe.create(title: 'Feijoada', recipe_type: another_recipe_type, cuisine: 'Brasileira', difficulty: 'Difícil', cook_time: 90, ingredients: 'Feijão e carnes', cook_method: 'Misture o feijão com as carnes') # simula a ação do usuário visit root_path # expectativas do usuário após a ação expect(page).to have_css('h1', text: recipe.title) expect(page).to have_css('li', text: recipe.recipe_type.name) expect(page).to have_css('li', text: recipe.cuisine) expect(page).to have_css('li', text: recipe.difficulty) expect(page).to have_css('li', text: "#{recipe.cook_time} minutos") expect(page).to have_css('h1', text: another_recipe.title) expect(page).to have_css('li', text: another_recipe.recipe_type.name) expect(page).to have_css('li', text: another_recipe.cuisine) expect(page).to have_css('li', text: another_recipe.difficulty) expect(page).to have_css('li', text: "#{another_recipe.cook_time} minutos") end end Passo o seguinte comando do rspec: :~/workspace/cookbook_parte7$ rspec ./spec/features/visitor_visit_homepage_spec.rb:11 Run options: include {:locations=>{"./spec/features/visitor_visit_homepage_spec.rb"=>[11]}} Visitor visit homepage and view recipe (FAILED - 1) Failures: 1) Visitor visit homepage and view recipe Failure/Error: visit root_path SyntaxError: /home/massa-90/workspace/cookbook_parte7/app/views/recipes/index.html.erb:8: syntax error, unexpected tIVAR, expecting '(' ...r.append=( @recipe.@recipe_type.name );@output_buffer.safe_a... ... ^~~~~~~~~~~~ # ./spec/features/visitor_visit_homepage_spec.rb:21:in `block (2 levels) in <top (required)>' Finished in 0.07533 seconds (files took 1.41 seconds to load) 1 example, 1 failure Failed examples: rspec ./spec/features/visitor_visit_homepage_spec.rb:11 # Visitor visit homepage and view recipe O que pode estar faltando no código para passar nesse teste? Aguardo retorno. Obrigado, Marcelino
  12. Galera boa tarde, estou com o seguinte problema. Eu quero fazer uma conta entre duas tabelas se for PAGO ou RECEBIDO. Minha query SELECT F10_CODBANCO, F10_VALOR, F05_RECPAG, SUM(F05_VALOR) AS VALMOV, G27_NOMEBANCO FROM F10, F05, G27 WHERE F10_GRUPO = F05_GRUPO AND F10_EMPRESA = F05_EMPRESA AND F10_FILIAL = F05_FILIAL AND F10_CODBANCO = F05_BANCO AND F10_GRUPO = G27_GRUPO AND F10_EMPRESA = G27_EMPRESA AND F10_FILIAL = G27_FILIAL AND F10_CODBANCO = G27_CODIGO AND G27_EXCLUIDO = 'N' AND F10_EXCLUIDO = 'N' AND F05_EXCLUIDO = 'N' AND F10_VALOR <> 0 GROUP BY F10_CODBANCO, F10_VALOR, F05_RECPAG, G27_NOMEBANCO ORDER BY F10_CODBANCO o que eu quero é o seguinte, Se F05_RECPAG for igual a P então faça F10_VALOR - SUM(F05_VALOR) AS VALMOV .... agora se for igual a R faça F10_VALOR + SUM(F05_VALOR) AS VALMOV. Agradeço quem puder me ajudar. vlw
  13. gramosiri2

    Variável em uma query

    @Felipe Guedes Coutinho deu certo, porém se eu tentar inserir algum item ele não insere no banco... Estou achando que é no while, pois quando tiro ele, insere os elementos no banco normalmente while($row = $consulta_pedido2->fetch_assoc()){ echo $row['id_pedido']."<br>"; $query ="SELECT itempedido.id_itempedido, itempedido.valor, itempedido.quantidade, itempedido.pedido_id, cliente.nome, produto.marca, produto.unidade, produto.preco, pedido.observacoes, pedido.data_pedido, produto.nome FROM itempedido INNER JOIN produto ON itempedido.produto_id = produto.id_produto INNER JOIN pedido ON itempedido.pedido_id = pedido.id_pedido INNER JOIN cliente ON cliente.id_cliente = pedido.cliente_id WHERE itempedido.pedido_id = '".$row['id_pedido']."'"; } $consulta_item_pedido = mysqli_query($conexao, $query);
  14. Olá, pessoal. Perdoem-me pelo título horrível, eu realmente não sei como resumir. Gostaria de saber qual o nome e com que linguagem é feita aquele pequena animação que alguns sites possuem, que é quando você vai rodando o scroll pra baixo e aos poucos os objetos vão aparecendo sem desaparecer quando você volta o scroll pra cima. Gostaria de saber apenas o nome pra poder procurar tutoriais e afins. Exemplo: https://ribetav.46graus.com/ notem que os objetos vão aparecendo aos poucos.
  15. gustavodubarbosa

    If dentro de While PHP

    Boa tarde, Felipe! Essa variável emite o prazo cadastrado na atividade. $rows_pesquisa['prazo'] Já essa variável emite a data atual. $data Minha lógica é a seguinte, pego a variável $rows_pesquisa['prazo'] e comparo com a variável $data, caso o resultado seja igual, exiba o restante das atividades, mas acho que estou equivocado.
  16. Ted2370

    Condição não funcionando em string

    ISSO!! Muito obrigado, o erro então era que eu devia usar o .textContent Tentei usar o .innerHTML e nem assim consegui, mas com o .textContent foi!! Valeu!
  17. Felipe Guedes Coutinho

    Variável em uma query

    @gramosiri2 Sucesso então. Tranquilo, perguntei porque achei estranho, talvez você deva estudar um pouco sobre "modelo de dados", pois nomenclatura para Banco de Dados é de grande importância, como você que está construindo fica um pouco tranquilo enquanto está desenvolvendo, mas se você deixar de mexer por um periodo, você pode ter que rever o conceito para relembrar as regras, os campos das colunas devem ser intuidivos, tanto para você quanto para qualquer um que não seja você a dar manutenção no sistema. Só uma dica, mas que bom que funcionou. Não esquece de dar um +REP, valeu. Espero ter ajudado. Att. Felipe Coutinho
  18. ShadowDLL

    Requisição Axios

    Suponho que seria assim: CÓDIGO: function recebeDados(nome_reagente){ axios.get('http://localhost/Quimica/php/recebe_json.php', { params: { nome: nome_reagente } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log('Não foi possível realizar a requsição: '+error); }); }
  19. gramosiri2

    Variável em uma query

    @Felipe Guedes Coutinho cara, deu certo do jeito que você mencionou. Agora sobre sua pergunta, a coluna pedido_id é da tabela itempedido e a coluna id_pedido é da tabela pedido. Isso é para mostrar o último pedido e os itens de pedido selecionados pelo usuário. Obrigado.
  20. Felipe Guedes Coutinho

    Variável em uma query

    @gramosiri2 O erro está no tipo da variável, no seu Banco de Dados "QUAL É O TIPO DA SUA COLUNA ITEMPEDIDO.PEDIDO_ID?" É CHAR, VARCHAR, INT, FLOAT, DOUBLE? Para te explicar como funciona, se for do TIPO STRING (CHAR ou VARCHAR) declarado no Banco de Dados, então ela deve estar entre aspas sim, mas a sintaxe fica assim. $query ="SELECT itempedido.id_itempedido, itempedido.valor, ... FROM itempedido INNER JOIN produto ON ... WHERE itempedido.pedido_id = '".$row['id_pedido']."'"; Eu te explico o porque, você ABRIU o conteudo que você vai colocar dentro da variável $QUERY com ASPAS DUPLAS, então TUDO o que estiver dentro de ASPAS DUPLAS é o conteudo da variável $QUERY, quando você quer CONCATENAR com uma variável PHP exeplo $row['id_pedido'], você deve FECHAR as ASPAS DUPLAS e colocar um " . " (PONTO) para dizer que depois do conteudo que está entre ASPAS DUPLAS você está concatenando com uma VARIÁVEL PHP, por isso eu coloquei no primeiro exemplo ".$row ['id_pedido'] Isso se a sua COLUNA ID_PEDIDO no Banco de Dados for uma variável NUMÉRICA. AGORA se a sua variável no banco de dados for uma variável do tipo ALPHANUMÉRICA, então devemos colocar dentro da STRING da $QUERY o conteudo entre ASPAS SIMPLES para que o Banco de Dados possa identificar no EXEC SELECT o que é ALPHANUMÉRICO ou NUMÉRICO. Então neste caso fica como o exemplo que lhe passei acima. Abrimos o que vamos colocar dentro da variável $QUERY com ASPAS DUPLAS e ainda dentro das ASPAS DUPLAS colocamos a nossa ASPAS SIMPLES para dizer que o conteudo que vem depois do = é um ALPHANUMÉRICO, então fechamos as ASPAS DUPLAS, concatenamos com a variável PHP com o PONTO e em seguida precisamos concatenar a STRING com a ASPAS SIMPLES para fechar o conteudo da VARIÁVEL, então a diferença é essa. COLUNA ID_PEDIDO = ALPHANUMÉRICO COMANDO. pedido_id = ".$row['id_pedido']; COLUNA ID_PEDIDO = NUMÉRICA COMANDO. pedido_id = '".$row['id_pedido']."'"; Bom, é isso, só um detalhe que observei, você tem pedido_id e id_pedido na sua tabela? Esta correto mesmo? Reveja a sua BASE DE DADOS e tente executar o comando diretamente dentro do Banco de Dados e veja qual erro lhe retorna. Se você estiver com dificuldades, poste aqui a estrutura da sua tabela, tipo esta que segue em anexo. Assim podemos montar com precisão o seu comando. Espero ter ajudado. Att. Felipe Coutinho
  21. Ola gostaria de poder implementar um código com o que já esta funcionando mas o < Foto Anterior II Próxima Foto > não estou conseguindo acho que já queimei os neurônios kkkk Bom o Funcionamento ... tenho uma página que recebe de um GET o id do produto, esse gera as miniaturas das fotos cadastradas e uma foto ampliada no centro, ao clicar nas miniaturas a foto aparece ampliada no centro.... esse centro eu fiz dentro de um iframe pois não consegui fazer diretamente ... vou postar o cod do iframe que chama a pagina onde essa pega o GET ID e amplia a imagem tudo funcionando até aqui mas não consegui fazer dentro dessa imagem ampliada ela ter a opção de anterior e próxima ... consegui somente clicando nas miniaturas iframe <iframe src="zoom.php?id=<?print $codigo_v;?>" name="frame" width="640" marginwidth="0" height="480" marginheight="0" scrolling="no" frameborder="0" hspace="0" vspace="0" id="frame" allowtransparency="true" > </iframe> Pagina que exibe a foto ampliada dentro do iframe <?php include("con.php"); $vid=$_GET["id"]; $vconsulta=mysql_query("SELECT * FROM tb_produtoss WHERE id like '$vid'"); $vdados= mysql_fetch_array ($vconsulta); if(empty($imagem)) { $imagem=$vdados["imagem"]; list ($imagem,$foto1,$foto2,$foto3,$foto4,$foto5,$foto6) = split('[;]',$imagem); } if($imagem == "produtoss/") { $imagem="images/noimage.jpg"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title></title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> </head> <body oncontextmenu="return false" onselectstart="return false" ondragstart="return false"> <div align="center"> <img src="thumb.php?imagem=<? print $imagem;?>&x=640' border=" border="0"/> </div> </body> </html> Minha ideia era conseguir passar as fotos sem precisar clicar nas miniaturas ☹️ Se alguém puder ajudar agradeço muito pois eu zerei os neurônios até agora
  22. gramosiri2

    Variável em uma query

    Tentei tambem colocar dentro da aspas simples e retornou outro erro itempedido.pedido_id = '.$row ['id_pedido'] .'"; Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\teste\db.php on line 84
  23. leonardoc.g

    Erro Dreamweaver e MySQL

    Quando eu tento fazer conexão no banco de dados pelo Dreamweaver me aparece essa mensagem: your php server doesn't have the MySQL module loaded or you cant't use the mysql_(p)connect functions
  24. gramosiri2

    Variável em uma query

    @Felipe Guedes Coutinho Boa tarde, retornou este erro: Parse error: syntax error, unexpected '' (T_STRING) in C:\xampp\htdocs\teste\db.php on line 84
  25. Felipe Guedes Coutinho

    Variável em uma query

    @gramosiri2 Experimente usar o código como abaixo: $query ="SELECT itempedido.id_itempedido, itempedido.valor, ... FROM itempedido INNER JOIN produto ON ... WHERE itempedido.pedido_id = ".$row['id_pedido']; itempedido.pedido_id = ".$row['id_pedido']; Espero ter ajudado. Att. Felipe Coutinho
  26. Felipe Guedes Coutinho

    If dentro de While PHP

    @gustavodubarbosa Quais são os valores impressos nas variáveis? $rows_pesquisa['prazo'] == $data De um ECHO das duas e nos mande para uma melhor analise. No aguardo. Att. Felipe Coutinho
  1. Load more activity
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.