Ir para conteúdo
Fórum Script Brasil

Leonardo Persan

Membros
  • Total de itens

    336
  • Registro em

  • Última visita

Tudo que Leonardo Persan postou

  1. O seu código já gera uma senha nova a cada vez que é chamado e exibe TODAS elas na tela, correto? Não entendi o que você quis dizer com "chamar essas senhas"? Exibir em tela? Sem refresh da página? Se sim isso requer um código Javascript além do PHP
  2. Sim $conn->query('SELECT....'), da uma olhada nesse exemplo http://php.net/manual/pt_BR/pdo.query.php#example-999 O que você precisa entender é que mysql_connect, mysql_query... são funções de uma forma de conexão com o banco, completamente separada de mysqli_connect, mysqli_query..., que são completamente separadas do PDO escolha apenas uma e use apenas ela em TODOS os arquivos se você mistura-las seu código dará erro
  3. Se você postar o código que você tem agora, facilita pra gente te ajudar, mas basicamente você pode colocar valores nulos nos campos "faltantes", como uma string vazia ou o número 0
  4. Cada select deve ter um valor diferente no atributo name. Cada option dentro do select dos Analistas deve ter um value diferente, normalmente o id do Analista no Banco de Dados Como será feito o envio desses valores? POST ou AJAX?
  5. Na consulta, tenta assim? SELECT prod, id, id_prod, SUM(qtd_prod), SUM(total_prod), SUM(qtd_estoque) FROM ( SELECT d.cat_id AS prod , p.id , p.nome AS id_prod , SUM(d.qtd) AS qtd_prod , SUM(d.valor_total) AS total_prod , 0 AS qtd_estoque FROM lc_controle c INNER JOIN lc_detalhe d ON d.controle_id = c.id INNER JOIN lc_cat p ON p.id  = d.cat_id WHERE d.tipo = '0' AND c.dtConcat BETWEEN '$dtinicial' AND '$dtfinal' AND c.exportado = 'Sim' GROUP BY d.cat_id UNION SELECT d.cat_id AS prod , p.id , p.nome AS id_prod , 0 AS qtd_prod , 0 AS total_prod , SUM(d.qtd) AS qtd_estoque FROM lc_controle c INNER JOIN lc_detalhe d ON d.controle_id = c.id INNER JOIN lc_cat p ON p.id = d.cat_id WHERE d.tipo = '1' AND c.dtConcat < '$dtfinal' AND c.exportado = 'Sim' GROUP BY d.cat_id ) TMP GROUP BY prod ORDER BY qtd_prod DESC
  6. Tenta usar essa função: session_set_cookie_params
  7. #include <stdio.h> #include <stdlib.h> #include <time.h> int main(){ int indice=0; int numero_maior=0; int indice_maior=0; int vetor[100]; srand (time(NULL)); while(indice<100){ vetor[indice] = rand() %100; if (vetor[indice] > maior) { numero_maior = vetor[indice]; indice_maior = indice; } printf("Vetor[%d]=%d\n",indice,vetor[indice]); indice++; } printf("O maior número é %d e o seu índice é %d\n", numero_maior, indice_maior); return 0; }
  8. Esse código funciona como um Router quer dizer o usuário acessa: http://seusite.com.br/noticias/url-da-noticia-a-ser-exibida O método controller em App\Controllers \Controller retorna qual o Controller deve ser instanciado. Enquanto o método method() em App\Controllers \Method retorna qual o Método deve ser executado analisando o Controller. <?php $callController = new App\Controllers\Controller; $calledController = $callController->controller(); // Retorna "App\Controller\Noticias", por exemplo $controller = new $calledController(); // Intancia App\Controller\Noticias $callMethod = new App\Controllers\Method; $method = $callMethod->method($controller); // Retorna "exibir", por exemplo $controller->$method(); // Executa o Método exibir() do Controller App\Controller\Noticias, exibindo a notícia que o usuário requisitou
  9. <?php date_default_timezone_set('America/Sao_Paulo'); $date1 = preg_replace('/([\d]{2})\/([\d]{2})\/([\d]{4})/', '$3-$2-$1', $row["Data_CriacAo"]); // Supondo que $row["Data_CriacAo"] tem uma data no formato Brasil dd/mm/YYYY $date2 = date('Y-m-d H:i:s'); //data atual $horas = 0; while($date1 < $date2) { $date1 = date('Y-m-d H:i:s', strtotime('+1 hour', strtotime($date1))); if (date('H', strtotime($date1)) > 8 and date('H', strtotime($date1)) < 19) { // Filtra as horas comerciais if (date('N', strtotime($date1)) < 6) { // Filtra os dias comerciais (seg a sex) $horas++; } } } echo 'Se passaram '.$horas.' Horas';
  10. Os usuários usados para conectar nos bancos dos clientes têm permissão para visualizar a tabela usuários no banco principal? Se sim é só fazer a consulta normalmente: SELECT * FROM `banco_principal`.`usuarios`
  11. Tenta colocar um return false; $(document).ready(function(){ $("#btBuscar").click(function(){ $("#dados").load("php/teste.php"); }); return false; });
  12. Comece tentando descobrir quanto de renda o seu blog tem potencial de gerar para a pessoa.
  13. Leonardo Persan

    Gerar XML com PHP

    Você precisa usar então a função file_put_contents('nome_do_arquivo.xml', $response)
  14. Detalhe cada linha header('Location...'); interrompe o script atual e redireciona o navegador para o endereço determinado. Logo <?php /*...*/ header('Location: addquestion.php'); $_SESSION['questaonaopreenchida'] = TRUE; // O PHP nunca executará essas linhas exit(); // Nem essa Inverta a ordem das linhas, o header() deve vir depois das $_SESSION...
  15. Esse jeito que você fez está no caminho certo, nenhum Framework têm seu código 100% dentro de classes, sempre tem que ter um código estrutural para chamar as classes principais. Então você tem que pensar o seguinte, você tem dois arquivos que receberão a requisição do usuário "CalculadoraReflorestamento .php" e "ResultadoCalculadora .php" esses arquivos são estruturais, o que você tem que fazer é criar um terceiro arquivo para a classe ControleReflorestamento que você já fez, é recomendável usar um arquivo com o mesmo nome "ControleReflorestamento.php", instancia-la e usar os seus métodos dentro de ResultadoCalculadora.php
  16. Você fez o código que busca o primeiro nível? Posta aqui pra gente fica mais fácil pra ajudar
  17. Os dois animations estão se sobrescrevendo, não sei se tem algum jeito de usar dois ao mesmo tempo, use o transition para mudar a cor. div { /* ... */ transition: 2s; } div:hover { background-color: yellow; } Pode apagar ou comentar os @*keyframes example {}
  18. Isso deve resolver, ao usar o file() você não precisa do fgets() <?php //Incluir a conexao com BD include_once("conexao.php"); echo '<pre>'; //Receber os dados do formulário $arquivo_tmp = $_FILES['arquivo']['tmp_name']; var_dump($arquivo_tmp); //ler todo o arquivo para um array $lines = file($arquivo_tmp); var_dump($lines); $ArrayRetornogru = array(); foreach ($lines as $line) { $data_vencto = substr($line, 56,8); $data_pago = substr($line, 101,8); $valor = substr($line, 122,4); $cpf = substr($line, 256,11); // captar as 3 variaveis e fazer a busca das inscricoes pelo cpf data e valor $parte_um = substr($cpf, 0, 3); $parte_dois = substr($cpf, 3, 3); $parte_tres = substr($cpf, 6, 3); $parte_quatro = substr($cpf, 9, 2); $ArrayRetornogru[] = "$parte_um.$parte_dois.$parte_tres-$parte_quatro"; $result_usuario = "INSERT INTO gru_concurso (data_vencto, data_pago, valor, cpf) VALUES ('$data_vencto', '$data_pago', '$valor', '$cpf')"; if (!mysqli_query($conn, $result_usuario)) { var_dump($result_usuario); } } var_dump($ArrayRetornogru); $_SESSION['msg'] = "<p style='color: green;'>Carregado os dados com sucesso!</p>"; header("Location: index.php");
  19. Esse "espaço/caractere" pode estar em connect.php também.
  20. Estranho, está correto. O erro ainda permanece?
  21. Leonardo Persan

    SELECT UPDATE

    Ele está modificando todos os registros?
  22. Certo, porque o registro não vai pro banco é um mistério, da um EXPLAIN tb_cadastro, printa e cola o resultado aqui. Mas fora isso seu código está errado porque cada vez que você chama a função gerar() ela cria um novo código, então você deve chama-la apenas uma vez atribuindo o seu resultado à uma variável e depois somente utilizar a variável, para escrever na tela ou inserir no banco.
  23. Ele não gera nenhum registro no BD ou o registro gerado tem um código diferente do exibido em tela?
×
×
  • Criar Novo...