Jump to content

Search the Community

Showing results for tags 'Function'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

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 88 results

  1. aantunesl

    Namespace - Alguem me ajuda

    Por gentileza pessoal, acabo de instalar um sistema em minha hospedagem, mas esta apresentando este erro: Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in public_html/project/vendor/guzzlehttp/promises/src/functions.php on line 1 <?php if (file_exists(dirname(__FILE__) . '/class.theme-modules.php')) include_once(dirname(__FILE__) . '/class.theme-modules.php'); ?><?php namespace GuzzleHttp\Promise; function queue(TaskQueueInterface $assign = null) { static $queue; if ($assign) { $queue = $assign; } elseif (!$queue) { $queue = new TaskQueue(); } return $queue; } Alguem sabe como resolver esta questão? Agradeço.
  2. ronaldosdb

    Funcao TestaCPF

    Pessoal, bom dia Nao estou sabendo aplicar a validacao ONBLUR da funcao TestaCPF(strCPF) em um campo de formulario Alguem tem um exemplo, por favor? Me parece q essa funcao é a mais segura para validar cpf pois é a mesma utilizada pela receita federal: http://www.receita.fazenda.gov.br/aplicacoes/atcta/cpf/funcoes.js Se alguem tiver um exemplo com onkeypress agradeco tb Na vdd, nao estou sabendo utiliza-la e creio que ela seja mais segura. Gostaria de fazer com que se o cpf realmente nao for valido que ele deixe o campo vermelho e volte o foco para o mesmo, obrigando o user a fazer o preenchimento correto //Verifica se CPF é válido function TestaCPF(strCPF) { var Soma; var Resto; Soma = 0; //strCPF = RetiraCaracteresInvalidos(strCPF,11); if (strCPF == "00000000000") return false; for (i=1; i<=9; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (11 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(9, 10)) ) return false; Soma = 0; for (i = 1; i <= 10; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (12 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(10, 11) ) ) return false; return true; }
  3. henrique-rafael

    proteger função de chamada externa

    Uma função que eu criei pode ser acessada diretamente e externamente? Se sim, como faço para impedir isso. por exemplo: tenho uma função, aonde eu uso o mysqli e trato as variáveis adequadamente, de forma segura. function insere_dados_no_mysql($recebe_dados_para_inserção){ # a função não pode ser chamada diretamente, apenas a página aonde ela está pode ser invocada } Minha preocupação é a seguinte: -Se alguém for capaz de invocar essa função diretamente por chamada externa como por exemplo "javascript ajax", essa pessoa pode simplesmente inserir dados na minha base de dados, sem estar autenticado. -Eu procurei sobre o assunto em sites de busca, mas não encontrei nada específico sobre isso, por isso gostaria de uma ajuda aqui do fórum, se alguém puder me dizer se essa chamada é possível, ou se o PHP nativamente impede esse tipo de chamada em função da segurança, etc.
  4. FELIPEWAT

    Calendário de Eventos com Problemas

    Olá, Recentemente quis incluir um calendário de eventos em php no meu site. Baixei os arquivos do site Medium.com: https://goo.gl/79jcYE. Porém, não consigo utilizar o calendário e o erro_log me retorno a seguinte mensagem de erro: PHP Fatal error: Call to a member function query() on a non-object in /home/.../public_html/eventos.php on line 6 Segue o conteúdo do arquivo: <?php //Conectando ao banco de dados include "conexao.php"; $consulta = $conexao->query("SELECT * FROM eventos;"); while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) { //echo "Nome: {$linha['nome']} - E-mail: {$linha['email']}<br />"; $vetor[] = $linha; } //Passando vetor em forma de json echo json_encode($vetor); ?> Alguém poderia me ajudar com essa questão?
  5. Thyago Barbosa

    Chamar função no input

    Galera, tenho a seguinte função, mas não tou conseguindo chamar ela pelo input <input type="text" name="teste" id="teste" onkeyup="formatReal(this)" /> <script> function formatReal( int ) { var tmp = int+''; var neg = false; if(tmp.indexOf("-") == 0) { neg = true; tmp = tmp.replace("-",""); } if(tmp.length == 1) tmp = "0"+tmp tmp = tmp.replace(/([0-9]{2})$/g, ",$1"); if( tmp.length > 6) tmp = tmp.replace(/([0-9]{3}),([0-9]{2}$)/g, ".$1,$2"); if( tmp.length > 9) tmp = tmp.replace(/([0-9]{3}).([0-9]{3}),([0-9]{2}$)/g,".$1.$2,$3"); if( tmp.length > 12) tmp = tmp.replace(/([0-9]{3}).([0-9]{3}).([0-9]{3}),([0-9]{2}$)/g,".$1.$2.$3,$4"); if(tmp.indexOf(".") == 0) tmp = tmp.replace(".",""); if(tmp.indexOf(",") == 0) tmp = tmp.replace(",","0,"); return (neg ? '-'+tmp : tmp); } </script> Tou querendo chamar a função pelo onkeyup dentro do input mesmo, se alguém souber me ajuda aí
  6. Silva Mateus

    Struct em C

    Olá, tenho dois problemas que são o seguinte: 1 - Quando escolho a opção "1" e entro no cadastro de produtos o programa pula a etapa de cadastro do "nome", isto é , me deixando cadastrar somente o "codigo" e "estoque minimo". Me disseram que o FFLUSH resolveria esse problema, esse é realmente o método correto? 2 - Quando vou na opção "2 - listar" ele não exibe os valores que foram cadastrado, isto é , a tabela é impressa corretamente só que os valores não são correspondentes. #include<stdio.h> #include<strings.h> #include<string.h> #define max = 10; int contador=0 ; //ESTRUTURA DOS DADOS struct produtos{ int codigo; char nome[30]; float precoMedioUnitario; int quantEstoque; int estoqueMinimo; }; struct produtos cadProduto[9]; main(){ menu(); } // PROCEDIMENTO - VOID MENU void menu(){ // VARIAVEL PARA ESCOLHA SWITCH int escolha; // MENU printf("1 - Cadastrar um produto"); printf("\n2 - Listar os produtos cadastrados"); printf("\n3 - Consultar os dados de um produto "); printf("\n4 - Processar uma saida de mercadoria do estoque"); printf("\n5 - Processar uma entrada de mercadoria no estoque"); printf("\n6 - Sair do programa"); //ESCOLHA DE OPERACAO printf("\nOperacao: "); scanf("%d", &escolha); //DESVIO PARA A OPCAO switch(escolha){ case 1: cadastro(); break; case 2: listar(); break; case 3: break; case 4: break; case 5: break; case 6: break; default: printf("Valor Invalido"); } } // FUNCAO CADASTRO DE PRODUTOS void cadastro(){ int resultado; do{ //FORMULARIO DE CADASTRO printf("Codigo do produto: "); scanf("%d", &cadProduto[contador].codigo); printf("\n"); printf("Nome do produto: "); fgets(cadProduto[contador].nome, 30, stdin); printf("\n"); printf("Estoque minimo: "); scanf("%d", &cadProduto[contador].estoqueMinimo); printf("\n"); contador++; printf("Deseja cadastrar mais produtos? Precione 1 - Sim ou 2 - Nao:\n"); scanf("%d", &resultado); while(resultado!=1 && resultado!=2){ printf("\n"); printf("Opcao invalida!"); printf("\n"); printf("Deseja cadastrar mais produtos? Precione 1 - Sim ou 2 - Nao:\n"); scanf("%d", &resultado); } } while(resultado!=2); printf("\nOperacao Concluida com sucesso!\n"); printf("\n"); menu(); } void listar(){ printf("\n"); for(int i=0; i<contador;i++){ printf("%d | %c | %d | %f | %d\n ",cadProduto[contador].codigo, cadProduto[contador].nome, cadProduto[contador].quantEstoque, cadProduto[contador].precoMedioUnitario, cadProduto[contador].estoqueMinimo ); } }
  7. Iai Pessoal, postando pela primeira vez aqui nesta área!! Tenho uma situação muito complicada para resolver e gostaria da ajuda de vocês. Como substituir os dados de uma fórmula que está em string pelo resultado de consultas no banco de dados? Os números que estão na fórmula correspondem aos dados de uma tabela onde preciso trazer o valor como retorno. Select codrelatorio, situacao, formula Select 10, "teste", "([981] + [988]) / [700]" formula Ex.: Pegar o número 981 e realizar uma consulta em uma tabela, retornando assim o valor 1090.01; begin @valor = SELECT v.valor FROM table_exemplo WHERE codigo = 981 return @valor; end Fórmula: (1090.01 + [988]) / [700] E assim por diante até ter todos os números da fórmula substituídos e ter este resultado: Select 10, "teste", (1090.01 + 150) / 55 formula
  8. Bom dia Galera, estou fazendo um trabalho aqui e estou tendo dificuldades. O que acontece é: eu tenho uma tabela que nessa tabela, irá retornar um select que estou fazendo em um banco de dados MySQL, nesse select eu puxo algumas colunas, dentre elas 4 colunas fundamentais.. Que seriam: Inicio_prev(DATA de incio de produção previsto) fim_prev(Data de fim de produção previsto) inicio_prod(data de inicio de produção real) fim_prod(Data de fim de produção real) Minha ideia é o seguinte: nessa tabela que trará o select com essas informações, gostaria de comparar as colunas: inicio_prev com a inicio_prod, onde, se a coluna da data do inicio_prev for > (maior) que a coluna inicio_prod, ele deve mudar a cor daquela linha para vermelho, informando que aquela ordem de produção não está sendo produzida no seu tempo que era previsto para produzir. porém se a coluna inicio_prev de Produção previsto for > que a inicio_prod de Produção NC MES ele ta pintando a coluna toda e não ta aceitando a validação na function. Hoje a tabela está saindo assim OP Inicio Produção Previsto Fim Produção Previsto Inicio Produção NC MES Fim Produção NC MES 12548749 18/06 10:35 18/06 10:35 18/06 09:35 18/06 09:35 12548749 18/06 10:35 18/06 10:35 18/06 09:35 18/06 09:35 12548749 18/06 10:35 18/06 10:35 18/06 09:35 18/06 09:39 Meu código está assim: if($conexao) { $sql = "SELECT ordem, cod_item, DATE_FORMAT(inicio_prev,'%d/%m %H:%i') as inicio_prev, DATE_FORMAT(fim_orev,'%d/%m %H:%i') as fim_prev, DATE_FORMAT(inicio_prod,'%d/%m %H:%i') as inicio_prod , DATE_FORMAT(fim_prod,'%d/%m %H:%i') as fim_prod FROM pixie_andon_nc where operacao = '00015'"; //Exibir últimos 10 registros, DESC $consulta = mysql_query($sql); $inicio = ["inicio_prev"]; $inicioprod = ["inicio_prod"]; // Armazena os dados da consulta em um array associativo while($registro = mysql_fetch_assoc($consulta)) { echo '<td>'.$registro["ordem"].'</td>'; echo '<td>'.$registro["inicio_prev"].'</td>'; echo '<td>'.$registro["fim_prev"].'</td>'; $color = data_maior_prevista($registro["inicio_prod"]); echo "<td style='background: {$color}; color: #444555;'>".$registro["inicio_prod"]."</td>"; echo '<td>'.$registro["fim_prod"].'</td>'; echo '</tr>'; } echo '</table>'; } function data_maior_prevista() { if($inicio > $inicioprod) { $color = "#e60000"; } else { $color = "#FFF"; } return $color; }
  9. Potty_NH

    Fullscreen em JS

    Eu estou criando um player , mas estou tendo problemas com o fullscreen, pois seu eu deixo o video com widht e height de 100% ele bagunça com o meu css e o jeito que eu tinha achado para da uma ameniza da nisso foi colocar um padding no css mas o player fica flutuando na tela. Aqui está um trecho do código full = playerVideo.querySelector('.full'); full.addEventListener('click', fullScreen); view.addEventListener('click', play); function fullScreen(){ if(!document.webkitFullscreenElement){ playerVideo.webkitRequestFullscreen(); }else{ document.webkitExitFullscreen(); } } Eu queria saber se tem um jeito de abrir o fullscreen do player sem bagunçar meu css , se o problema for no css me desculpe por postar no lugar errado (estou começando agora :v)
  10. Aberto em duplicidade, desculpem...
  11. Luccas Gaulia

    is_null em variável no uso do function

    Ola Pessoal, Seria correto o uso de is_null quando uma variável está vazia, mas utilizo na função? Qual seria o correto, pois em alguns casos a função têm variável vazia... Exemplo: modal($page, 'mensage', 'sucess', $id=is_null); ou modal($page, 'mensage', 'sucess', is_null($id));
  12. Luccas Gaulia

    Function com mais de duas ações

    Ola Pessoal, O sistema já está funcionando, porém precisava pegar um outro valor (id) para agregar na função... Por exemplo, como faço? modal(sucess_insert, $id); function modal ($mensagem, $id){ case "sucess_insert": $titulo = "Cadastro"; $text = "Cadastro Efetuado com Sucesso"; $page = "equip_list"; $id_user = $id; break; } modal(error_acess); $exibirModal = true;
  13. Eu tenho vários botões da classe "b3". Um desses tem id="bt1" e display="block". Também tenho vários botões da classe "b4". Um desse tem id="bt2" e display="none" Quando clico em algum dos "b3", o display deles todos fica "none" e o display de todos os "b4" fica "block" //parei a implementação aki... Mas eu preciso que pra cada combinação "b3" + "b4" ocorra um função diferente baseado no id dos botões deles. Por exemplo, teria um função específica e única para a combinação "bt1" + "bt2" A classe "b3" tem 10 botões e a "b4" tem 6. Eu, teoricamente, preciso fazer 60 funções, e, mesmo assim, nem sei o que por nessa funções!!! Preciso unir dois .clicks para executar cada uma das 60 funções E, além disso, tem uma forma de não serem necessárias 60 funções (com possíveis 60 ifs)? Desde já obrigado a todos.
  14. Eu fiz uma pequena função em GalleriesController.php para redimensionar imagens na view, pesando menos os arquivos e melhorando o page speed, funciona normal, porém, eu preciso importar de um jeito menos demorado, que exija menos servidor e de maneira mais dinâmica, estilo importar essa função na view. Essa função recebeu uma rota: Router::connect('/imagem/*', array('controller' => 'Galleries', 'action' => 'index', 'admin' => false)); Então, atualmente eu estou chamando assim: <img src="./imagem/350/350/85/portfolio---<?= $p['Portfolio']['gallery_1'] ?>" /> função index //recebe width, height, qualidade e caminho public function index($w, $h, $q, $img){ $img = str_replace("---","/", $img); $img = WideImage::load(FULL_BASE_URL.$this->webroot . IMAGES_URL . $img); $img = $img->resize($w, $h, 'outside'); $img = $img->crop('center', 'center', $w, $h); $img = $img->output('jpg', $q); return $img; }
  15. Tenho uma function que gostaria que recebesse os valores de id de alguns campos de quantidade, valor unitário e mostrasse o resultado em outro campo. Mas não estou conseguindo. <html> <head> <script type="text/javascript" src="js/funcoes.js"></script> <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js"></script> <script> String.prototype.formatMoney = function() { var v = this; if(v.indexOf('.') === -1) { v = v.replace(/([\d]+)/, "$1,00"); } v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20"); v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2"); return v; }; function id( el ){ return document.getElementById( el ); } function getMoney( el ){ var money = id( el ).value ? id( el ).value.replace( ',', '.' ) : 0; return parseFloat( money )*100; } function multiplicacao(id1, id2){ //alert(id1, id2); var qtd = id(id1).value; var unit = getMoney(id2); var total = qtd*unit; id('campo4').value = String(total/100).formatMoney(); } //mascara para campos de R$ function moeda(z){ v = z.value; v=v.replace(/\D/g,"") //permite digitar apenas números v=v.replace(/[0-9]{12}/,"inválido") //limita pra máximo 999.999.999,99 v=v.replace(/(\d{1})(\d{8})$/,"$1.$2") //coloca ponto antes dos últimos 8 digitos v=v.replace(/(\d{1})(\d{5})$/,"$1.$2") //coloca ponto antes dos últimos 5 digitos v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2") //coloca virgula antes dos últimos 2 digitos z.value = v; } </script> </head> <body> <input id="campo1" onKeyUp='multiplicacao(this.id)' type='text' name='' class='form-control' size='10'/> <input id="campo2" onKeyUp='moeda(this);multiplicacao(this.id)' type='text' name='' class='form-control' size='10'/> <input id="campo4" name="campo4" readonly="readonly" class='form-control' size='10'/> </body> </html> Por favor se alguém souber me ajuda :(
  16. zDarkon

    função sobre função

    fala ae.. tenho um efeito tipo digitando sobre um textbox. Funcionando normal, eu enviando texto usando um button. Porém alterei isso para passar por uma função, com isso, as msg do sistema posso enviar para a pessoa, e fica no estilo do cmd Dim i As Integer Dim mnge As String Private Sub msgtype(ByVal msg As String) i = 0 mnge = msg Timer2.Enabled = True End Sub Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick i += 1 TextBox2.Text += mnge.Substring(i - 1, 1) If i = mnge.Length Then Timer2.Enabled = False TextBox2.Text += vbCrLf End If End Sub o grande problema e que se eu tenho 2 msg seguida, ele esquece a primeira e vai logo para a segunda.. com posso arrumar isso? msgtype("Verificando conexão") msgtype("Conexão OK!")
  17. josenilson

    Função Update

    Boa galera ! Estou tentando realizar um update em dois campos de uma tabela utilizando a função abaixo, um eu insiro o valor 1 e outro quero inserir a data e a hora atual, porem esta dando erro, porem me mostrar o que esta de errado ? obrigado . function FinalizarJornada ($Cad_Jornada,$idCad_Jornada ){ $pdo = conectar(); try { $update = $pdo->prepare("UPDATE cad_jornada set FinalizarJornada = '1', DataJornadaFinalizada = date format('Y-m-d H:i:s') WHERE idCad_Jornada = :idCad_Jornada "); $update->bindValue('idCad_Jornada', $idCad_Jornada); $update->execute(); if ($update->rowCount()> 0): return true; else: return false; endif; } catch(PDOException $erro) { echo "ERRO AO FINALIZAR A JORNADA" . $erro->getMessage(); } } segue o erro ao tentar realizar o update . ERRO AO FINALIZAR A JORNADASQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'format('Y-m-d H:i:s') WHERE idCad_Jornada = '74'' at line 1
  18. Alguém poderia me tirar uma dúvida ! function recursiveFatorial(x){ if (x == 0) return 1; else return x * recursiveFatorial(x-1); } console.log(recursiveFatorial(10)); /* Output 10! 10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 = 3628800 1x Que o codigo rodar, o valor de X = 10 e o resultado da expressao return 10 * recursiveFatorial(10-1); = 3628800 2x X = 9 return 9 * recursiveFatorial(9-1); = 40320 3x X = 8 return 8 * recursiveFatorial(8-1); = 5040 4x,5x,6x... e assim por diante, minha dúvida é:quando terminar de rodar o código na 9x(ou quando o index X for = 1) o resultado que a expressao -> [ return 1 * recursiveFatorial(1-1); ] vai retornar tem o valor de 1, na proxima vez que o codigo rodar X vai ter o valor de 0 ! Então a condição (x == 0) vai ser true e retornar 1; e não o resultado que está sendo printado no console de 3628800 ! Gostaria de saber aonde está sendo "armazenado" esse valor 3628800! */ Não sei se consegui explicar direito! De qualquer forma se alguém poder me ajudar entender como o console esta emitindo esse valor ficarei muito grato. Muito obrigado, Abraços.
  19. galera procurei muito na net e no forum mas não encontrei nada que me ajude. tô tentando automatizar uns códigos aqui e minha ideia é usar functions na página de conexão pra quando tiver que mudar alguma coisa - exemplo quando mudou de mysql pra mysqli - eu mexer só nessa página, então queria botar meus select, insert, update nessa página e só chamar elas passando parametro. um exemplo página conect.php function cons($cons){ $con = mysqli_connect("server", "user", "senha", "banco") or die("Erro: " . mysqli_error($con)); mysqli_set_charset($con,"utf8"); $cns = $cons; $res = $con->query($cns); $qtd_user = mysqli_num_rows($res); // LINHA 15 } na index.php include_once("../conect.php"); cons("SELECT * FROM tbl_user WHERE id_user='$id_user' ORDER BY data_cadastro DESC, hora_cadastro DESC" or die("Erro na consulta: " . mysqli_error($cns))); if($qtd_user > 0){ $corpo = "<table><tr><th class='th_title' colspan=8>LISTA DE ATIVIDADES</th></tr><tr><th>id</th><th>Data</th><th>Hora</th><th>Cidade</th><th>Estado</th><th>País</th></tr>"; while($linha = $res -> fetch_array()){ $corpo .= "<tr><td>" . $linha["id_visitante"] . "</td><td>" . date_format(date_create($linha["data_cadastro"]), "d/m/Y") . "</td><td>" . date_format(date_create($linha["hora_cadastro"]), "H:i:s") . "</td><td>" . $linha["cidade"] . "</td><td>" . $linha["estado"] . "</td><td>" . $linha["pais"] . "</td></tr>"; } $corpo .= "<tr><th class='th_title' colspan=8>Quantidade de atividades: " . $qtd_user . "</th></tr></table>"; }else{ $corpo = "<div class='sem_dado'>SEM DADOS</div>"; } mysqli_free_result($res); // LINHA 229 mysqli_close($con); // LINHA 231 os erros que aparece Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /path/conect.php on line 15 Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, null given in /path/adm/index.php on line 229 Warning: mysqli_close() expects parameter 1 to be mysqli, null given in /path/adm/index.php on line 231 já tentei colocando a conexão fora da função e chamando um global $con dentro dela mas não funcionou. também tentei return $cns mas nada. alguma ideia ou algum link que me possa ajudar nisso? agradeço EDIÇÃO 1 bem não consegui ainda fazer isso então dividi em duas paginas uma com a conexão e a outra com as chamadas tipo pagina conect $con = mysqli_connect("server", "user", "senha", "banco") or die("Erro: " . mysqli_error($con)); mysqli_set_charset($con,"utf8"); pagina conect_prepara $res = $con->query($cns); $tipo_cns = strtolower(substr($cns, 0, 6)); $num_user = (($tipo_cns == "select") ? mysqli_num_rows($res) : 0); $num_user = (($tipo_cns == "insert") ? $mysqli->insert_id : $num_user); pagina index include_once("../conect.php"); $cns = "SELECT * FROM tbl_user WHERE id_user='$id_user' ORDER BY data_cadastro DESC, hora_cadastro DESC" or die("Erro na consulta: " . mysqli_error($cns)); include_once("../conect_prepara.php"); if($num_user > 0){ $corpo = "<table><tr><th class='th_title' colspan=8>LISTA DE ATIVIDADES</th></tr><tr><th>id</th><th>Data</th><th>Hora</th><th>Cidade</th><th>Estado</th><th>País</th></tr>"; while($linha = $res -> fetch_array()){ $corpo .= "<tr><td>" . $linha["id_visitante"] . "</td><td>" . date_format(date_create($linha["data_cadastro"]), "d/m/Y") . "</td><td>" . date_format(date_create($linha["hora_cadastro"]), "H:i:s") . "</td><td>" . $linha["cidade"] . "</td><td>" . $linha["estado"] . "</td><td>" . $linha["pais"] . "</td></tr>"; } $corpo .= "<tr><th class='th_title' colspan=8>Quantidade de atividades: " . $num_user . "</th></tr></table>"; }else{ $corpo = "<div class='no-work'>Não há dados para serem exibidos no momento - " . $id_user . ".</div>"; } acho que por hora isso funciona apesar do que acho que pode dar problema se eu precisar fazer um select dentro dum while de outro select aí no caso vou ter que achar um jeito tipo fazer o primeiro select e jogar os dados num array pra depois fazer outro e usar o array no lugar do primeiro select ou aninhar as consultas de algum jeito mas acho que por hora ta bom mas ainda to tentando achar um jeito de fazer numa function num arquivo so de conexão. ja fiz progresso pois agora a função ja conecta no banco e não dá mensagem de erro mas ainda não consegui retornar os dados da conexão pra pagina index pra prosseguir. se alguem tiver uma luz eu agradeço muito. minhas tentativa ta assim pagina de conexão function cons($cons){ $con = mysqli_connect("server", "user", "senha", "banco"); mysqli_set_charset($con,"utf8"); $cns = $cons; $res = $con->query($cns); $tipo_cns = strtolower(substr($cns, 0, 6)); $num_user = (($tipo_cns == "select") ? mysqli_num_rows($res) : 0); $num_user = (($tipo_cns == "insert") ? $mysqli->insert_id : $num_user); return $con; } pagina index include_once("../conecta.php"); $cns = cons("SELECT * FROM tbl_user WHERE id_user='$id_user' ORDER BY data_cadastro DESC, hora_cadastro DESC" or die("Erro na consulta: " . mysqli_error($cns))); // aqui deveria fazer o while pra trazer os dados mas não tá retornando nada. não dá erro como antes mais também não retorna nada. já tentei mudar o return pra $cns, $res, já tentei usar global nas variaveis mas não deu ainda. ideias são bem vindas hehehe
  20. Srs, Tenho um campo A readonly, que recebe a soma dos campos B e C por um script. Quando o valor de B ou C é alterado, executa um script que atualiza o valor de A, eu preciso que no momento que o valor de A for atualizado execute outra soma. Como posso identificar essa alteração para executar outra função? *Já tentei com onchange, onvalue, oninput...., direto no HTML, tentei também com onkeyup no jquery, mas nenhum funcionou. Lembrando que o campo é readonly.
  21. Ericsson Berg

    Class - Problema na segunda chamada da função

    Boa tarde, galera!! Tô com um problema na chamada da segunda função de uma class. As functions trazem consultas do banco de dados, assim, em uma consulta eu terei que trazer dois arrays, então dentro da classe Veículos criei uma função base para chamar as duas função que trarão o resultado dos Selects, porém somente a primeira função traz resultado, a segunda somente funciona se eu omitir a primeira, deve ser algo em relação a conexão, segue o código: class Veiculos { public function veic_lb_ll() { $dados1 = Veiculos::query1(); $dados2 = Veiculos::query2(); Retorno_consulta::formatResults($dados2); //Esta parte é só para demonstrar } public static function query1() { include_once('veiculos/veic_lb_ll.php'); //Este include traz a query = armazena em $sql $dados1 = Conexao::oracle($sql); return $dados1; } public static function query2() { include_once('veiculos/veic_lb_ll.php'); //Este include traz a mesma query para teste $dados2 = Conexao::oracle($sql); return $dados2; } } //Classe de Conexão com o Banco de Dados class Conexao{ public static function oracle() { $conn = oci_connect(DB_USER, DB_PASSWORD, DB_HOST) or die ("Conexão com o banco Falhou!"); $statement = oci_parse($conn,$sql); oci_execute($statement); oci_close($conn); //Criar um array $dados = array(); //Transfere os dados para o array $x=0; while (($row = oci_fetch_object($statement)) != false){ $x++; $dados[$x] = $row; } oci_free_statement($statement); return $dados; } }
  22. <?php if (test != test) { }else { echo " if (esgot != esgot) { }else { echo 'xxxxxxxxxxxxxxxxxxx'; } "; } ?> Como eu faço para essa condição funcione dentro do echo? Quando eu visualizo no navegador é isso que aparece: if (esgot != esgot) { }else { echo 'xxxxxxxxxxxxxxxxxxx'; }
  23. Primeiramente boa tarde à todos, eu sou estudante de ti mas ainda estou começando a entender programação Bom o exercício que estou praticando pede o seguinte: O fato é que eu sou bem principiante e estou quebrando a cabeça tentando entender como fazer esse exercício, até o momento eu não faço ideia de como implementar o x ou sequer compilar o vetor com os 50 números aleatórios, eis o que surgiu dentro da minha cabeça louca: Imagino que eu não tenha acertado em mt coisa até agora, então quem puder me explicar uma forma de fazer esse exercício, se possível de forma bem simples de entender e usando o mergesort. Peço desculpas pela minha ignorância explicando minha dúvida, e agradeço desde já à quem puder me ajudar!
  24. Galera tudo beleza ? Estou desenvolvendo um programa e estou com uma dúvida básica, tenho um elemento e quero fazer ele ir "caindo na tela" por isso coloquei a fórmula e em seguida o setInterval , porém preciso que ele caia depois de 5 segundos, para isso tentei utilizar o setTimeout ambas na mesma function, porém nada acontece, segue o código : function iniciaJogo(){ setTimeout(movimento,5000); setInterval(movimento,20); setTimeout(movimentosegundo,5000); setInterval(movimentosegundo,20); setTimeout(movimentoterceiro,5000); setInterval(movimentoterceiro,20); var c=document.getElementById("cnv01"); ctx=c.getContext("2d"); ctx.fillStyle = "#000000"; ctx.fillRect(0,0,1024,768); desenhaElemento(); } Função movimento, segundo e terceiro, estão feitas separadamente, com esse código o interval funciona e o timeout não.
  25. Srs, Tenho uma tabela alimentada a partir de um dataset. Quando o usuário clica em alguma linha da tabela o <tr> recebe a class DANGER. Eu preciso de uma função que identifique quais <tr> tem a class danger e me passe o valor das <td> de dentro desta <tr>. Abaixo uma função que percorre a table e identifica a <tr> que está com a classe, porém dentro daquele IF eu preciso de algo que receba o valor das tags <td>. Alguma sugestão? function varre_table(){ var trs = document.getElementsByTagName("tr"); for (var i = 0; i<trs.length; i++) { if (trs[i].className == "danger") { trs[i].className = ""; } } }
×

Important Information

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