Jump to content

Search the Community

Showing results for tags 'variável'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 72 results

  1. Marcones Borges

    Filtrar Variável em um select

    Olá, bom dia, estou tendo dificuldade em uma filtragem, quando passo o parâmetro para o select em forma de variável ele não exibe resultados. Segue o código: $usuario='gerente'; function montaSelect() { $sql = "SELECT * FROM membros WHERE user='".$usuario."' "; $query = mysql_query( $sql ); if( mysql_num_rows( $query ) > 0 ) { while( $dados = mysql_fetch_assoc( $query ) ) { $opt .= '<option value="'.$dados['nome'].'">'.$dados['nome'].'</option>'; } } else $opt = '<option value="0">Nenhum Membro cadastrado</option>'; return $opt; } Quando substituo a variável pelo nome usuário gerente, ele lista normal, mais na variável não da certo. já tentei user='{$usuario}' , user='$usuario' , user=$usuario}, nenhuma forma funciona... Alguém pode me ajudar..
  2. fnatan

    PHP - Ler atributo da classe

    Olá galera, novato em PHP aqui. Fiz uma classe e gostaria de ler o valor de uma determinada variável, porém essa variável será alterada por alguns métodos enquanto ela estiver instanciada, mas quando leio o valor dela essas alterações não são visualizadas. segue exemplo: <?php $test = new classeTeste; echo "valor inicial de myVar: ".$test->myVar."</br>"; $test->alterar_myVar(); echo "myVar após chamada do método: ".$test->myVar."</br>"; class classeTeste { public $myVar = 1000; public function alterar_myVar(){ $myVar = 20000; echo "Valor myVar foi alterado para: ".$myVar." pelo método alterar_myVar</br>"; } } ?> Valeu e Abraço!
  3. Edilson Chaves

    Criar um novo registro com CURSOR no MySql

    Ola amigos, uso curso a algum tempo, só que desta vez estou apanhando de algo que aparentemente e bem simples. Tenho certeza que estou esquecendo algum detalhe. To a 2 dias me debatendo com isto. Por isto estou pedindo ajuda. O que pretendo fazer e criar um novo registro que mostre a evoluçao do crecimento mensal projetando o ponto de equilibrio. Para isto eu preciso pegar a soma do mês anterior e acrescentar a soma do atual. Esta é a Procedure. Abaixo explico o quer nao esta funcionado. DROP PROCEDURE IF EXISTS sp_Monitorado; DELIMITER $$ CREATE PROCEDURE sp_Monitorado() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE vVlrMesAtuPrv, vVlrMesAntPrv, vVlrMesAtuRea, vVlrMesAntRea, vPrevisto, vRealizado numeric(10,2); DECLARE vAnoAtu, vMesAtu, vOrdem, vAno, vMes INT; DECLARE vGrupo, vSubGrupo, vPessoa, vPessoaAtu VARCHAR(100); DECLARE cDados CURSOR FOR SELECT Ordem, Grupo, SubGrupo, Pessoa, Ano, Mes, Previsto, Realizado FROM vwresultadomonitoramento; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; OPEN cDados; read_loop: LOOP FETCH cDados INTO vOrdem, vGrupo, vSubGrupo, vPessoa, vAno, vMes, vPrevisto, vRealizado; IF done THEN LEAVE read_loop; END IF; IF vOrdem <= 4 THEN SET vVlrMesAtuPrv = vVlrMesAtuPrv + vPrevisto; SET vVlrMesAtuRea = vVlrMesAtuRea + vRealizado; INSERT INTO zzResultado VALUES (vOrdem, vGrupo, vSubGrupo, vPessoa, vAno, vMes, vPrevisto, vVlrMesAtuPrv); END IF; IF vOrdem = 4 THEN SET vVlrMesAntPrv = vVlrMesAntPrv + vVlrMesAtuPrv; SET vVlrMesAntRea = vVlrMesAntRea + vVlrMesAtuRea; INSERT INTO zzResultado VALUES (99, vGrupo, 'PONTO DE EQUILIBRIO', vPessoa, vAno, vMes, vVlrMesAntPrv, vVlrMesAntRea); SET vVlrMesAtuPrv = 0; SET vVlrMesAtuPrv = 0; END IF; END LOOP read_loop; CLOSE cDados; END; $$ DELIMITER; Quando co cursor entra nesta condiçao abaixo ele deveria pegar o valor acumulado anterior e acrescentar as variaveis (vVlrMesAntPrv, vVlrMesAntRea). So que o valor se perde e fica tudo zerado. Alguém pode me dizer onde estou errando. Anexo tem um print do resultado que pretendo ter IF vOrdem = 4 THEN SET vVlrMesAntPrv = vVlrMesAntPrv + vVlrMesAtuPrv; SET vVlrMesAntRea = vVlrMesAntRea + vVlrMesAtuRea; INSERT INTO zzResultado VALUES (99, vGrupo, 'PONTO DE EQUILIBRIO', vPessoa, vAno, vMes, vVlrMesAntPrv, vVlrMesAntRea); SET vVlrMesAtuPrv = 0; SET vVlrMesAtuPrv = 0; END IF;
  4. BrazucaBostero

    Porcentagem com JavaScript

    Olá! Estou com uma dúvida daquelas sobre um código de calculo de desconto no javascript, abaixo segue o código JS function calcValor() { //Declarando as variaveis let preco, porcentagem, desconto, novopreco; //Obtendo dados atraves do prompt preco = parseFloat(document.getElementById("CAMPO_87").value); porcentagem = parseFloat(document.getElementById("CAMPO_85").value); alert(preco) document.getElementById("CAMPO_88").value = preco; alert(preco) //Realizando os calculos desconto = preco * porcentagem / 100; novopreco = preco - desconto; //O .toFixed(2) faz com que o valor seja corrijdo para duas casas decimais document.getElementById("CAMPO_88").value = novopreco; } HTML <div class="row"> <div class="col-md-2"><label class="a3label control-label" for="CAMPO_87">Valor da Mensalidade</label> <input class="a3formcontrol form-control" data-campo-id="@@87@@" data-nome="87 - Valor Mensalidade" data-tipo-documental-id="3" id="CAMPO_87" oninput="calcValor()" type="text" /> </div> <div class="col-md-2"><label class="a3label control-label" for="CAMPO_85">Bolsa (%)</label> <input class="a3formcontrol form-control" data-campo-id="@@85@@" data-nome="85 - Bolsa (%)" data-tipo-documental-id="3" id="CAMPO_85" oninput="calcValor()" type="text" /></div> </div> <div class="row"> <div class="col-md-2"><label class="a3label control-label" for="CAMPO_88">Mensalidade Final</label> <input class="a3formcontrol form-control" data-campo-id="@@88@@" data-nome="88 - Valor Mensalidade (F)" data-tipo-documental-id="3" id="CAMPO_88" type="text" oninput="calcValor()" /></div> O que acontece, tenho 2 problemas, que estou a quase 1 semana e não consigo resolver Quando jogo somente o valor do campo mensalidade, ele deveria teoricamente aparecer no campo mensalidade final, independente ou não de haver desconto, porém para minha surpresa ele aparece exatamente igual a imagem abaixo E minha outra dúvida é sobre a questão de , e . Quando calculo desconto com , por exemplo. 2314,50, ele arredonda e quando coloco 2314.50, ele me da o valor exato. Alguém pode me dar uma luz? Desde já fico agredecido
  5. opl12

    Select dentro de outro Select

    Olá Mestres Podem dar uma direção? Estou apanhando em algo que aparentemente é fácil Preciso: *Tenho um Banco de Dados com as Colunas: Id, nome, password, data, nivel ... na coluna "nivel" tem duas informações ou é "staff" ou é "operacao" *no 1º Select ele vai validar se o usuário e a senha estão corretos conforme no Banco de Dados do PhpMyAdmin pelas variáveis $nome e $password *no 2º Select ele valida o nível de acesso, se é "staff" ou "operacao" se o $nome pertencer a um "staff".. então abre o "Site A"... se pertencer a um "operacao" vai para o "Site B" <!DOCTYPE html> <html lang="pt-br"> <head> <title>Comprovar Usuário</title> <meta charset="utf-8"> </head> <body> <?php try { $base=new PDO("mysql:host=localhost;dbname=painel","root",""); $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // ....... select para validar login e senha se estão ok $sql="SELECT * FROM login WHERE nome= :nome AND password= :password"; $resultado=$base->prepare($sql); $nome=($_POST["nome"]); $password=($_POST["password"]); $resultado->bindValue(":nome",$nome); $resultado->bindValue(":password",$password); $resultado->execute(); $numero_registro=$resultado->rowCount(); //Validar Camada de Nível $sql2="SELECT * FROM login WHERE name= :nome AND nivel = 'staff'"; $resultado2=$base2->prepare($sql2); $nome=($_POST["nome"]); $resultado2->bindValue(":nome",$nome); $resultado2->execute(); $numero_registro2=$resultado2->rowCount(); if($numero_registro!=0) { //echo "<h1>Logado com Sucesso</h1>"; ...Se Login e Senha estão ok, então abre a página session_start(); $_SESSION["usuario"] = $_POST["nome"]; header("Location:reports.php"); }else { echo "Senha incorreta, favor verificar! <br><br>"; echo '<a href="index.php">Clique aqui para tentar novamente!</a>'; //header("Location:index.php"); } }catch(Exception $e) { die("Error" . $e->getMessage()); } ?> </body> </html>
  6. Olá Mestres, Não achei um tópico com este assunto No Código abaixo, eu dou um echo e me retorna o valor de um array, *que é o resultado de um SELECT feito no Banco de Dados PhpMyAdmin *no banco tenho a tabela LOGIN, com as colunas: Nome, Password, Nivel no PHP eu carrego as variáveis $nome e $password com isso eu faço um select com uma condição na coluna "nivel" .. para me trazer apenas o resultado onde consta a palavra "staff" na coluna "nivel" ao dar um echo: echo $key.": ".$value."<br>"; o PHP me retorna: nome: jefersonpassword: 123nivel: staff ***a pergunta: Tem como eu gravar o resultado da coluna "nivel" ( que neste caso é "staff" ) em uma variável?? ao ponto de dar um echo e aparecer apenas a palavra "staff" ? Se puderem me ajudar, já agradeço <!DOCTYPE html> <html lang="pt-br"> <head> <title>Comprovar Usuário</title> <meta charset="utf-8"> </head> <body> <?php $nome = "jeferson"; $password = "123"; try { $base=new PDO("mysql:host=localhost;dbname=painel","root",""); $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql="SELECT nome, password, nivel FROM login WHERE nome= :nome AND password= :password"; $resultado=$base->prepare($sql); $resultado->bindValue(":nome",$nome); $resultado->bindValue(":password",$password); $resultado->execute(); $result = $resultado->fetch(PDO::FETCH_ASSOC); foreach ($result as $key => $value) { echo $key.": ".$value."<br>"; } }catch(Exception $e) { die("Error" . $e->getMessage()); } ?> </body> </html>
  7. TohoSeiwa

    Ajuda com system em C

    Olá bom dia/tarde/noite pessoal... Então eu gostaria de saber se é possível colocar o que aparece no system em uma variável... Ex: escrever "system(" date/t");" e obter uma variavel que tenha sempre essa data... tipo você está em 1/1/2020 e a variável armazena isso mesmo que você já não esteja nessa data. Estou fazendo um projeto para o meu curso... se me puderem ajudar muito obrigado.
  8. Jefferson andre

    Variavel indefinida: sexo

    Saudacoes, estou com um erro de variavel indefinida e nao estou conseguindo encontrar a solucao Alguem pode me ajudar por favor ? Mensagem de erro: Notice: Undefined variable: sexo in C:\xampp\htdocs\projeto.crud.php-master\create.php on line 66 <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="assets/css/bootstrap.min.css"> <title>Adicionar Contato</title> </head> <body> <div class="container"> <div clas="span10 offset1"> <div class="card"> <div class="card-header"> <h3 class="well"> Adicionar Contato </h3> </div> <div class="card-body"> <form class="form-horizontal" action="create.php" method="post"> <div class="control-group <?php echo !empty($nomeErro)?'error ' : '';?>"> <label class="control-label">Nome</label> <div class="controls"> <input size="50" class="form-control" name="nome" type="text" placeholder="Nome" required value="<?php echo !empty($nome)?$nome: '';?>"> <?php if(!empty($nomeErro)): ?> <span class="help-inline"><?php echo $nomeErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($enderecoErro)?'error ': '';?>"> <label class="control-label">Endereço</label> <div class="controls"> <input size="80" class="form-control" name="endereco" type="text" placeholder="Endereço" required value="<?php echo !empty($endereco)?$endereco: '';?>"> <?php if(!empty($emailErro)): ?> <span class="help-inline"><?php echo $enderecoErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($telefoneErro)?'error ': '';?>"> <label class="control-label">Telefone</label> <div class="controls"> <input size="35" class="form-control" name="telefone" type="text" placeholder="Telefone" required value="<?php echo !empty($telefone)?$telefone: '';?>"> <?php if(!empty($emailErro)): ?> <span class="help-inline"><?php echo $telefoneErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($emailErro)?'error ': '';?>"> <label class="control-label">Email</label> <div class="controls"> <input size="40" class="form-control" name="email" type="text" placeholder="Email" required value="<?php echo !empty($email)?$email: '';?>"> <?php if(!empty($emailErro)): ?> <span class="help-inline"><?php echo $emailErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($sexoErro)?'error ': '';?>"> <label class="control-label">Sexo</label> <div class="controls"> <div class="form-check"> <p class="form-check-label"> <input class="form-check-input" type="radio" name="sexo" id="sexo" value="M" <?php echo ($sexo=="M" ) ? "checked" : null; ?>/> Masculino </div> <div class="form-check"> <input class="form-check-input" type="radio" name="sexo" id="sexo" value="F" <?php echo ($sexo=="F" ) ? "checked" : null; ?>/> Feminino </div> </p> <?php if(!empty($sexoErro)): ?> <span class="help-inline"><?php echo $sexoErro;?></span> <?php endif;?> </div> </div> <div class="form-actions"> <br/> <button type="submit" class="btn btn-success">Adicionar</button> <a href="index.php" type="btn" class="btn btn-default">Voltar</a> </div> </form> </div> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <!-- Latest compiled and minified JavaScript --> <script src="assets/js/bootstrap.min.js"></script> </body> </html> <?php require 'banco.php'; if(!empty($_POST)) { //Acompanha os erros de validação $nomeErro = null; $enderecoErro = null; $telefoneErro = null; $emailErro = null; $sexoErro = null; $nome = $_POST['nome']; $endereco = $_POST['endereco']; $telefone = $_POST['telefone']; $email = $_POST['email']; $sexo = $_POST['sexo']; //Validaçao dos campos: $validacao = true; if(empty($nome)) { $nomeErro = 'Por favor digite o seu nome!'; $validacao = false; } if(empty($endereco)) { $enderecoErro = 'Por favor digite o seu endereço!'; $validacao = false; } if(empty($telefone)) { $telefoneErro = 'Por favor digite o número do telefone!'; $validacao = false; } if(empty($email)) { $telefoneErro = 'Por favor digite o endereço de email'; $validacao = false; } elseif (!filter_var($email,FILTER_VALIDATE_EMAIL)) { $emailError = 'Por favor digite um endereço de email válido!'; $validacao = false; } if(empty($sexo)) { $sexoErro = 'Por favor digite o campo!'; $validacao = false; } //Inserindo no Banco: if($validacao) { $pdo = Banco::conectar(); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO pessoa (nome, endereco, telefone, email, sexo) VALUES(?,?,?,?,?)"; $q = $pdo->prepare($sql); $q->execute(array($nome,$endereco,$telefone,$email,$sexo)); Banco::desconectar(); header("Location: index.php"); } } ?>
  9. Gostaria de saber se tem como usar uma variável de um arquivo .js em outro. Ou uma solução pro "problema". Bem estou com esses dois códigos de verificação um para senha e outra para CPF Senha function validatePassword() { var senha1 = 0; var pass1 = document.querySelector("#senha"); var pass2 = document.querySelector("#confirmasenha"); if (pass1.value!=pass2.value){ alert("Senhas diferentes!") } else{ senha1 = 1; } } CPF function valida(){ var cpf1=0; if(valida_cpf(document.getElementById('cpf').value)){ cpf1 = 1; } else{ alert('CPF inVálido'); }} function valida_cpf(cpf){ var numeros, digitos, soma, i, resultado, digitos_iguais; digitos_iguais = 1; if (cpf.length < 11) return false; for (i = 0; i < cpf.length - 1; i++) if (cpf.charAt(i) != cpf.charAt(i + 1)) { digitos_iguais = 0; break; } if (!digitos_iguais) { numeros = cpf.substring(0,9); digitos = cpf.substring(9); soma = 0; for (i = 10; i > 1; i--) soma += numeros.charAt(10 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(0)) return false; numeros = cpf.substring(0,10); soma = 0; for (i = 11; i > 1; i--) soma += numeros.charAt(11 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(1)) return false; return true; } else return false; } Eu gostaria de pegar a variável cpf1 e senha1 e utilizar em um outro arquivo .js, mas se possuir alguma maneira de resolver o problema (poder salvar apenas se o cpf e a senha for valida) sera bem vindo (os arquivos são usados em um formulário)
  10. Alguma ideia para pesquisar os $id recebidos por get em um arquivo diferente ? como se percebe no código funcional a baixo, os $id estão duplicados para funções diferente. Quero adicionar eles em outro arquivo para uma melhor organização com as variáveis $id e $client, mas de uma maneira que possa pesquisar tanto qual é a $id e o $client para ser informado por email quando o client ler o qrcode, quanto se a $id está na lista para ser redirecionado. ARQUIVO auth_code.php <?php $id = $_GET['id']; $ip = $_SERVER['REMOTE_ADDR']; $browser = $_SERVER['HTTP_USER_AGENT']; $to = "suporte@eatech.inf.br"; $success = false; if ($id == '2623F52846F8A03DA4ADFA9392486807') $client = "Card Contato"; if ($id == '2BDBDDA17456A1060E156BE7A487FC') $client = "Client 1"; if ($id == 'E7EA229948A4997C2F72219D6A2764') $client = "Client 2"; if ($id == '07118879907903166B2C3BE7408EFD') $client = "Client 3"; if ($id == 'FED09C7CC40ACD77A0BDEA57E894A3') $client = "Client 4"; if ($id == 'C042D3187B52E87D6E6196567101EF') $client = "Client 5"; if ($id == '7DCD0215BEC8AF587AD886E407A485') $client = "Client 6"; $messagem = "Cliente: $client<br><br>ID: $id<br><br>IP: $ip<br><br>Browser: $browser"; $assunto = "qrCode digitalizado"; $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: $client\n"; $success = mail($to, $assunto, $messagem, $headers); if ($id == '2623F52846F8A03DA4ADFA9392486807') { header('Location: download/contato.vcf');} else if ( $id == '2BDBDDA17456A1060E156BE7A487FC' # Client 1 or $id == 'E7EA229948A4997C2F72219D6A2764' # Client 2 or $id == '07118879907903166B2C3BE7408EFD' # Client 3 or $id == 'FED09C7CC40ACD77A0BDEA57E894A3' # Client 4 or $id == 'C042D3187B52E87D6E6196567101EF' # Client 5 or $id == '7DCD0215BEC8AF587AD886E407A485' # Client 6 ) { header('Location: download/index.php?id=' . $id. '.pdf');} else { echo "<script>alert('Este qrCode ainda não está cadastrado no sistema, tente novamente mais tarde!');history.go(-1) </script>";} ?>
  11. Boa tarde galera! Estou tendo um problema esquisito aqui. Sou iniciante e não faço a mínima ideia do que pode ser. Veja só, no campo dropdown abaixo coloquei no "value" o ID, mas ele salva no banco como tipo STRING e não INT. <?php $sql = "SELECT id, sigla FROM local ORDER BY sigla ASC"; $result = $conn->query($sql); ?> . . . <select name="local" class="form-control"> <option selected>Selecione...</option> <?php while($row = $result->fetch_assoc()){ echo "<option value=".$row['id'].">".$row['sigla']."</option>"; } ?> </select> . . . Dei um var_dump() pra saber o que apareceria e ele mostra como STRING. <pre> <?php $sql = "SELECT id, sigla FROM local ORDER BY sigla ASC"; $result = $conn->query($sql); $row = $result->fetch_assoc(); var_dump($row['id']); ?> </pre> Resultado: string(1) "5" Esse é o Banco de dados: Coloquei a coluna ID como INT. -- phpMyAdmin SQL Dump -- version 4.8.3 -- https://www.phpmyadmin.net/ SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Banco de dados: `arq` -- -- -------------------------------------------------------- -- -- Estrutura para tabela `local` -- CREATE TABLE `local` ( `id` int(11) NOT NULL, `SIGLA` mediumtext NOT NULL, `LOCAL` mediumtext NOT NULL, `TELEFONE` mediumtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Fazendo dump de dados para tabela `local` -- INSERT INTO `local` (`id`, `SIGLA`, `LOCAL`, `TELEFONE`) VALUES (1, 'AAC', 'AAC', '2222-2222'), (2, 'DSV', 'DSV', '1111-1111'), (3, 'SCA', 'SCA', '3333-3333'); -- -- Índices de tabelas apagadas -- -- -- Índices de tabela `local` -- ALTER TABLE `local` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT de tabelas apagadas -- -- -- AUTO_INCREMENT de tabela `local` -- ALTER TABLE `local` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; Obrigada pessoal!
  12. O Felipe Guedes Coutinho ajudou na resolução de um problema quanto a como passar valores de variáveis de uma página com um carrinho para um arquivo com a API do PagSeguro. Consegui fazer isso através de sessões, e a passagem ocorre normalmente. O problema que surgiu dessa solução, que para o meu contexto é a melhor, é que a API do PagSeguro Lightbox não está reconhecendo variáveis em tempo de execução. Mesmo que convertidas em STRING. O tópico que abri e que creio que se esgotou o problema original em que o Felipe Guedes Coutinho ajudou a resolver foi este: Colocando o problema. Possuo duas variáveis, uma que contém um nome de produto que quero passar como parâmetro para um pagamento no PagSeguro lightbox, e outra com o valor. Ambas são oriundas de um processo em tempo de execução, e não há problema com ele, pois elas são preenchidas normalmente e os valores são impressos no display. A variável $produto_nome e a $ttBrasil. Elas são repassadas para duas variáveis SESSION: $_SESSION['descricao'] = $produto_nome; $_SESSION['valorTotal'] = $ttBrasil; Na página em que se encontra o script da API do PagSeguro, chamada pagseguro.php, esses valores são recebidos sem problemas (numa condição que explicitarei), de duas formas: $data['itemDescription1'] = $_SESSION['descricao']; $data['itemAmount1'] = $_SESSION['valorTotal']; Ou $data['itemDescription1'] = "'".$_SESSION['descricao']."'"; $data['itemAmount1'] = "'".$_SESSION['valorTotal']."'"; O problema é que este processo funciona normalmente e a variável é reconhecida quando o valor é declarado estaticamente e entre aspas simples. Em tempo de execução não. Funciona quando: $ttBrasil = '50.00'; $produto_nome = 'Nome de Teste'; Se as variáveis vierem em tempo de execução, mesmo existindo (eu as imprimo no display normalmente), a API do PagSeguro não reconhece. Quando falo em tempo de execução, é as SESSION recebendo diretamente as variáveis: $_SESSION['descricao'] = $produto_nome; $_SESSION['valorTotal'] = $ttBrasil; A variável $ttBrasil é DECIMAL no BD, reconhecida como DOUBLE pelo PHP. Eu converti ela para STRING de várias formas, sempre mantendo o problema, mas achei mais adequado usar a função STRING, que converte FLOAT em STRING: $ttBrasil = (string) $ttBrasil; Verifiquei após a conversão e ela retorna como do tipo STRING. Uso esses comandos para verificar o tipo de variável e o valor. echo gettype($ttBrasil); echo $_SESSION['valorTotal']; Este é o problema que não consegui resolver.
  13. Loconarrativo

    [Resolvido]Adicionar algarismos a uma variável

    Bom, no meu form, eu peço para o cliente digitar um valor (esse valor em reais), mas para continuar eu preciso me certificar que a variável que contem o valor, tenha 16 dígitos ao total, então se a pessoa digita uma 1000.00, eu preciso completar com 9 zeros a esquerda (fica assim 0000000001000.00), para eu saber quantos dígitos tem na variável, eu faço $i = strlen( $_POST['valor']); ai eu faço $u = 8 - $i ; eu tenho o numero de zeros que preciso colocar a esquerda, mas como eu transformo isso em vários zeros?
  14. Olá, fiz um código VBA Sql para consultar dados de uma tabela e atribuí os valores dos dados em 3 variveis, porem uma das váriaveis não funciona corretamente. Os dados desta variavel que não funciona possui letras e números, pois os dados da tabela referente a esta variavel possui letras e números. Quando coloco o valor direto dentro do select o código funciona, mas com variável não da certo. Também funciona quando retiro esta variável. No código, o nome da variável é PREFIX O erro que aparece é esse: Run-time error '-2147217900 (80040e14)': [Microsoft][ODBC SQL Server Driver] Invalid column name 'Y18HW'. Segue o código: Sub sb_RetornaConsulta() Application.ScreenUpdating = False Dim obj_Connection As New ADODB.Connection Dim obj_RecordSet As New ADODB.Recordset Dim str_SQL As String Dim str_PlanilhaDestino As String Dim str_ConnString As String Dim str_LinhaInicial As String Dim nr_coluna As Integer Dim Prefix As Variant Dim S_Inicia As Variant Dim S_Fina As Variant Prefix = frm_Serie.Pref.Value 'Valor do prefixo digitado no textbox da userform = Y18HW S_Inicia = frm_Serie.S_Inicial.Value 'Valor do Inicial digitado no textbox da userform = 177781 S_Fina = frm_Serie.S_Final.Value 'Valor do Final digitado no textbox da userform = 179780 str_PlanilhaDestino = "Resultado" str_ConnString = "Driver={SQL Server};server=NOME DO SERVER; Database=NOME DA BASE; UID=USUÁRIO;PWD=SENHA" str_LinhaInicial = 3 str_SQL = "SELECT TABELA.NRSerie AS Serie, TABELA.BancadaID AS Bancada, " & _ " TABELA.ResQn AS Qn, TABELA.ResQt AS Qt, " & _ " TABELA.ResQm AS Qm, TABELA.Data AS [Data Produção] " & _ " FROM TABELA " & _ " WHERE TABELA.Serie >= " & S_Inicia & " " & _ " AND TABELA.Serie <= " & S_Fina & " " " AND Tabela.Prefixo = " & Prefix & " " & _ " ORDER BY TABELA.NRSerie DESC " ' Limpa dados Sheets(str_PlanilhaDestino).Select Cells.Select Selection.ClearContents Range("A1").Select ' Executa query no SQL obj_Connection.Open str_ConnString obj_RecordSet.Source = obj_Connection obj_RecordSet.Open str_SQL, obj_Connection ' Inclui cabeçalhos da query: For nr_coluna = 0 To obj_RecordSet.Fields.Count - 1 Worksheets(str_PlanilhaDestino).Cells(str_LinhaInicial, nr_coluna + 1).Value = obj_RecordSet.Fields(nr_coluna).Name Next ' Salva dados no Excel Sheets(str_PlanilhaDestino).Cells(CInt(str_LinhaInicial + 1), 1).CopyFromRecordset obj_RecordSet ' Finaliza conexão e objetos obj_RecordSet.Close obj_Connection.Close Set obj_RecordSet = Nothing Set obj_Connection = Nothing Application.ScreenUpdating = True frm_Serie.Hide End Sub
  15. rodrigo antonio  cruz

    Passar dados de conexao para variavel private

    Olá amigos, estou com uma dúvida que acredito ser bem básica, porém nunca precisei fazer isso, o problema é o seguinte: Tenho duas variáveis de conexao que sao do tipo privadas, quero que essas duas variáveis recebam os parametros como Token, e email, que vai vir do banco mysql, o problema é que nao to conseguindo fazer essas duas var receber os parametros, segue o código: <?php class Config{ //AQUI PRECISO PASSAR O EMAIL E TOKEN QUE VEM DO BD, O PROBLEMA N E NA CONSULTA MYSQL, E SIM EM COMO FAZER ESSAS DUAS PRIVATES RECEBEREM OS PARAMETROS private static $email = "rodrigocruz@hotmail.com"; private static $tokenProduction = "B5EF3B332329F50AB4298928950A52FCB1CE245C"; private static $sandbox = false; private static $tokenSandbox = ""; public static function getEmail(){ return self::$email; } public static function getToken(){ return self::isSandbox() ? self::$tokenSandbox : self::$tokenProduction; } public static function isSandbox(){ return self::$sandbox; } public static function setSandbox(){ self::$sandbox = true; } public static function setProduction(){ self::$sandbox = false; } public static function setAccountCredentials($email, $token, $isSandbox = true){ self::$email = $email; if($isSandbox === true) { self::setSandbox(); self::$tokenSandbox = $token; }else{ self::setProduction(); self::$tokenProduction = $token; } } }
  16. Alexandrephp

    Passar uma variavel json ou xml para php?

    Passar uma variavel json ou xml para php? var tempo = response.rows[0].elements[0].duration.te... tempo = tempo.replace("day", "dia").replace("hour", "hora").replace("min", "min"); preciso colocar essa variavel em php exemplo $("#<? echo $tempo;?>").val(tempo); /// aqui consigo enviar para uma textbox. mas eu quero em php apenas uma variavel, ou session
  17. Nova Ourora

    Passar dados de variavel para SELECT

    <div class="card-block"> <div class="card-block"> <form class="form-inline"> <select class="form-control" id="nmProduto" style="max-width: 300px;"> <option value="">Selecione o Produto</option> <option>SUPORTE PARA CARIMBO DE MADEIRA COM 06</option> <option>BOTON PERSONALIZADO - SESMT</option> <option>RELOGIO DESPERTADOR 0 A 60 MIN.</option> </select> Quero que esta DIV pegue os valores de uma variável (que fica na tabela produtos). PARECE SIMPLES MAIS TA DIFÍCIL
  18. PeeWee

    Somando tempo

    Preciso somar os valores que estáo na tabela tempo_servico, para utiliza-la posteriormente em uma validação de um determinado campo, estou fazendo da seguinte forma: $tempoDoServico = mysqli_query($conn, "SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(tempo_servico))) FROM agendamento WHERE dia = '$diaAgendado' "); $tempoDoServico2 = mysqli_fetch_row($tempoDoServico); $time2= $tempoDoServico2[0]; $parts2=explode(':',$time2); $seconds2 = ($parts2[0]*60) + $parts2[1]; $total2 = $seconds2 * 1; //este numero 1 serve para outra coisa que no momento não nos interessa. O que ocorre é, quando há algum valor registrado na tabela, o código funciona normalmente, mas se não há nenhum valor ele exibe um erro (Notice: Undefined offset: 1 in ) isto em relação a variavel $parts2[1]. Só que sempre vai ocorrer desse registro estar vazio na primeira vez, após o primeiro usuario cadastrar sua consulta ele não exibirá mais erros. Não sei exatamente o que fazer, pois nao estou conseguindo entender, se está vazio ele simplesmente não deveria fazer nada e nao ficar exibindo erro. Espero que alguém mais experiente com PHP possa me ajudar.
  19. Superwagtel

    [Resolvido] include com variavel

    Olá pessoal estou com um dificuldade que parece boba, mas como sou iniciante no PHP , não estou conseguindo trabalhar com o include. Tenho a página categoria.php Nela eu preciso abrir outra página categoria-modulos.php como include, mas recebendo a variável cod quando insiro apenas a página no include, dá tudo certo : <?php include ("categoria-modulos.php"); ?> Mas quando tento inserir a variável no include, daí a página dá erro: <?php $cod = $_GET['Categorias.cod_mod']; include("categoria-modulos.php?cod=".$cod""); ?> Aqui o ['Categorias.cod_mod'] é o parâmetro do recordset. Pesquisei no youtube e no google também, foi onde encontrei este código, mas mesmo assim, não consigo acertar. Alguém poderia me dar uma Luz e dizer onde estou errando?
  20. TeixeiraRamos

    syntax error, unexpected variavel

    Olá, Tenho esse código: <?php class Funcionario { $nome; $salario; $previdencia; $descontos; function __construct($nome, $salario, $previdencia) { $this->nome = $nome; $this->salario = $salario; $this->previdencia = $previdencia; $this->descontos = $this->calcularDescontos(); } function calcularDescontos() { return round($this->salario * 0.275 + $this->previdencia,2); } } $funcionarios = array(); $funcionarios[0] = new Funcionario("João Filho", 1000, 100); $funcionarios[1] = new Funcionario("Maria Rute", 2000, 200); $funcionarios[2] = new Funcionario("José Salgado", 3000, 300); for ($i = 0; $i < count($funcionarios); $i++) { $func = $funcionarios[$i]; echo "O valor do desconto de $func->nome é $func->descontos <br>"; } ?> O Resultado é esse Error: A linha 3 é essa:
  21. Anselmo De Oliveira Alves

    Usando variavel na clausula IN

    Bom dia Pessoal, Me deparei com uma situação que a principio julguei ser simples, porém, não consigo resolver e preciso de ajuda. Criei uma procedure, nela recebo umas variáveis normalmente, uma delas é uma string com os números dos ct-e que devo processar nessa procedure. Entretanto a consulta usando essa string numa clausula IN não retorna nenhum registro, mas colocando na mão, retorna todos. Fiz uma versão reduzida da minha procedure para mostrar o problema: DELIMITER $$ DROP PROCEDURE IF EXISTS `teste_insercao`$$ CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE `of_logistica`.`teste_insercao`(IN oNumCtrcs VARCHAR(200)) BEGIN DECLARE varteste CHAR(200); DROP TEMPORARY TABLE IF EXISTS tbTMP_Cte_impressao; CREATE TEMPORARY TABLE tbTMP_Cte_impressao( _cod_emp VARCHAR(3), _cod_fil VARCHAR(3), _num_ctrc VARCHAR(6), _serie_ctrc VARCHAR(3), _xml_cte TEXT, _processado INT ); SET varteste = CONVERT(REPLACE(SUBSTRING(oNumCtrcs, 1,LENGTH(oNumCtrcs)), '|', ',') USING UTF8); # faz o select para buscar todos os ctes que serão impressoas e insere na tabela temporária INSERT INTO tbTMP_Cte_impressao (SELECT tbtms_ctrc.cod_emp, tbtms_ctrc.cod_fil, tbtms_ctrc.num_ctrc, tbtms_ctrc.serie_ctrc, cte_xml.xml_homologado, 0 FROM tbtms_ctrc LEFT JOIN tbtms_ctrc_xml cte_xml ON cte_xml.cod_emp = tbtms_ctrc.cod_emp AND cte_xml.cod_fil = tbtms_ctrc.cod_fil AND cte_xml.num_ctrc = tbtms_ctrc.num_ctrc AND cte_xml.serie_ctrc = tbtms_ctrc.serie_ctrc WHERE tbtms_ctrc.cod_emp = '004' AND tbtms_ctrc.cod_fil = '001' AND # tbtms_ctrc.num_ctrc IN ( REPLACE(SUBSTRING(oNumCtrcs, 1,LENGTH(oNumCtrcs)), '|', ',')) order by tbtms_ctrc.num_ctrc); tbtms_ctrc.num_ctrc IN (varteste) ORDER BY tbtms_ctrc.num_ctrc); #SELECT REPLACE(SUBSTRING("'048418'|'048419'|'048420'|'048421'", 1, LENGTH("'048418'|'048419'|'048420'|'048421'")), '|', ','); END$$ DELIMITER ; Na chamada da procedure estou fazendo assim: CALL teste_insercao("'048418'|'048419'|'048420'|'048421'"); Já tentei várias coisas, conversões, mas não consegui resolver essa questão Fiz alguns testes utilizando a consulta fora da procedure e não consegui resolver. SET @ctrc = "'048418','048419','048420','048421'"; #SET @ctrc = "048418,048419,048420,048421"; SELECT @ctrc; SELECT tbtms_ctrc.cod_emp, tbtms_ctrc.cod_fil, tbtms_ctrc.num_ctrc, tbtms_ctrc.serie_ctrc, cte_xml.xml_homologado FROM tbtms_ctrc LEFT JOIN tbtms_ctrc_xml cte_xml ON cte_xml.cod_emp = tbtms_ctrc.cod_emp AND cte_xml.cod_fil = tbtms_ctrc.cod_fil AND cte_xml.num_ctrc = tbtms_ctrc.num_ctrc AND cte_xml.serie_ctrc = tbtms_ctrc.serie_ctrc WHERE tbtms_ctrc.cod_emp = '004' AND tbtms_ctrc.cod_fil = '001' AND tbtms_ctrc.num_ctrc IN (@ctrc); Vocês sabem se é possível usar uma variável na clausula IN, tem algum exemplo que possam me demonstrar? Obrigado Anselmo
  22. Boa tarde, Estou fazendo algumas adaptações em um código que já está rodando normalmente. O que eu quero fazer é o seguinte: Eu já tenho o formulário com os inputs e ele já ta cadastrando os dados normalmente, porém eu adicionei o input "vencimento" do tipo data no meu formulário. Agora, eu não estou conseguindo incluir ele na parte do PHP para de fato ele cadastrar no mysql o valor desse input. Segue o código php: <?php require_once dirname(__FILE__).'/../consultas/sqlDocumento.php'; ob_start(); $operacao=new documento(); if(isset($_REQUEST['fltr'])){ $filtroPesquisa=$_REQUEST['fltr']; } if(isset($_SESSION['idUsuario'])){ $idUsuario=$_SESSION['idUsuario']; } if(isset($_SESSION['idPerfil'])){ $idPerfilUsuario=$_SESSION['idPerfil']; } if(isset($_REQUEST['acao'])){ $acao=$_REQUEST['acao']; } if(isset($_GET['acao'])){ $acao=$_GET['acao']; } if(isset($_REQUEST['codigo'])){ $idDocumento=$_REQUEST['codigo']; $dataArquivo=$_REQUEST['data']; $nomeArquivo=$_REQUEST['nome']; } if($acao=="listarDocumento"){ /* Páginação de resultado*/ if(isset($filtroPesquisa)){ $_SESSION['limiteDePaginas']=ceil ($operacao->contarRegistrosPaginacaoResultado($acao,$_SESSION['idUsuario'],$_SESSION['idPerfil'],$filtroPesquisa)/$operacao->resultadosPorPagina); } } if(isset($_REQUEST['pg'])){ $paginaAtual= $_REQUEST['pg']; } if(isset($_SESSION['limiteDePaginas']) and isset($paginaAtual)){ if($paginaAtual > $_SESSION['limiteDePaginas']){ /*Evita que a variável receba um valor diferente da quantidade real de páginas :) */ $paginaAtual=1; $_REQUEST['pg']=1; }// fim do if paginaAtual } if(isset($_REQUEST['pg'])){ $paginaAtual= $_REQUEST['pg']; } if(isset($_REQUEST['pg'])){ $numeroPagina=$_REQUEST['pg']; } if($acao=="cadastrarDocumento"){ $operacao->contaRegistrosTipoDoc(); $operacao->contaRegistrosNivelAcesso(); $operacao->listarTipoDocumento(); $operacao->listarNivelAcesso(); require('formCadastraDocumento.php'); }//fim do if if($acao=="gravarDocumento"){ $operacao->gravarDocumento(); } if($acao=="listarDocumento"){ if(!isset($numeroPagina)) $numeroPagina=0; if($numeroPagina <= 0){ $paginaAtual=1; $_REQUEST['pg']=1; }else{ $paginaAtual=$numeroPagina; } /* determina o limite de registros que será utilizado na consulta*/ $proximaPagina = ($paginaAtual * $operacao->resultadosPorPagina) - $operacao->resultadosPorPagina; $operacao->listarDocumento($idUsuario,$idPerfilUsuario,$proximaPagina,$operacao->resultadosPorPagina); require('formListaDocumento.php'); } if($acao=="excluirDocumento"){ $operacao->excluirDocumento($idDocumento,$dataArquivo,$nomeArquivo,$idUsuario,$idPerfilUsuario); } if($acao=="pesquisarDocumento"){ if(!isset($numeroPagina)) $numeroPagina=0; if($numeroPagina <= 0){ $paginaAtual=1; $_REQUEST['pg']=1; }else{ $paginaAtual=$numeroPagina; } $proximaPagina = ($paginaAtual * $operacao->resultadosPorPagina) - $operacao->resultadosPorPagina; $operacao->pesquisarDocumento($idUsuario,$filtroPesquisa,$_SESSION['idPerfil'],$proximaPagina,$operacao->resultadosPorPagina); require('formListaDocumento.php'); } ob_end_flush(); ?> Se alguém tiver como dar uma força, eu agradeço muuito! =)) Abraço.
  23. Jéssica Gonsalves

    Conversão de bases

    Olá, estou fazendo um programa q converta numeros em base decimal para bases de 5,7 e 9. Para isso, ao utilizar uma variavel r (resto), para as consecutivas divisões do numero em 5,7 ou 9, não sei como enviar para uma unica variavel, essa sequencia de restos. Por exemplo, o numero convertido 437 fica 3222 em base 5 e são a sequencia dos restos das consecutivas divisões, porem, não consigo armazenar em uma unica variavel, não posso usar vetor ou outros comandos como chair. Basicamente, posso usar while, if e for. Em baixo está o começo do meu programa, falta bastante coisa e só coloquei a parte de conversão para base 5 (que claramente não esta funcionando). Obrigada desde já!! #include <stdio.h> int main () { int n, i, num, a, r,b; printf ("Digite a quantidade n de numeros a serem convertidos:"); scanf ("%d", &n); for (i=0; i<n; i++) { printf ("Digite um numero a ser convertido:"); scanf ("%d", &b); for ( a=b, cont=0; a>=5; a=a/5,cont++) r=a%5; } printf ("%d na base 5 e' :%d",b,num); return 0; }
  24. Gostaria de saber como passar TODOS elementos dentro das <li> para uma outra pagina php, por exempo.... A pagina estaria assim: <ul id="myUL"> <li>Hit the gym</li> <li class="checked">Pay bills</li> <li>Meet George</li> <li>Buy eggs</li> <li>Read a book</li> <li>Organize office</li> </ul> Quando eu apertasse em um botão submit , queria que aparecesse/imprimisse isso: Hit the gym Pay bills Meet George Buy eggs Read a book Organize office Não sei se deu pra entender, mas se puderem me ajudar fico muito agradecido.
  25. Wilson Liliane

    Comando $xt->assign()

    Boa noite! Estou esquentando os neurônios para fazer um valor retornar no formato de moeda utilizando as linhas abaixo: $credito = strip_tags($xt->getvar("credito_total")); $debito = strip_tags($xt->getvar("debito_total")); if ($debito!=0) $xt->assign("mytotal", $credito-$debito); Só funciona como string, ou seja "mytotal" (entre aspas). Será que tem alguma forma de formatar o valor setado para "mytotal" no formato de moeda usando as linhas acima? Agradeço.
×

Important Information

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