Jump to content

Search the Community

Showing results for tags 'Php'.



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

  1. inhokinformatica

    Executar arquivo sql no php

    Bom dia. Atualmente estou com dificuldades para executar um arquivo com instruções SQL diretamente no php. Tenho um planilha VBA que exporta as intruções e salva em um arquivo "xxxx.sql". São várias linhas, um exemplo a baixo. INSERT INTO `fl_mes_05`(`id`, `matricula`, `dia`, `entrada_normal`, `saida_lanche`, `entrada_lanche`, `saida_normal`) VALUES ('1','913154','01/05/2019','00:00','00:00','00:00','00:00'); INSERT INTO `fl_mes_05`(`id`, `matricula`, `dia`, `entrada_normal`, `saida_lanche`, `entrada_lanche`, `saida_normal`) VALUES ('2','913154','02/05/2019','06:56','00:00','00:00','13:14'); INSERT INTO `fl_mes_05`(`id`, `matricula`, `dia`, `entrada_normal`, `saida_lanche`, `entrada_lanche`, `saida_normal`) VALUES ('3','913154','03/05/2019','07:12','11:15','11:35','13:11'); Bem... Fiz o sistema para upload de arquivo formulario.php <form action="atualizar_frequencia.php" method="post" enctype="multipart/form-data"> <input type="file" name="arquivo" /> <input type="submit" value="Enviar"/> </form> upload_sql.php <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); session_start(); // inicia sessão include "../db.php"; // conecta no banco de dados **** PDO $file = $_FILES["arquivo"]; // Arquivo recebido $dir = "_frequencias/"; // Pasta para upload // Movendo o arquivo da pasta temporaria para pasta de destino if (move_uploaded_file($file["tmp_name"], "$dir/".$file["name"])) { echo "Upload Completo!<br>"; } else { echo "Erro. Upload não realizado."; exit; } // Abre o Arquvio no Modo r (para leitura) $arquivo = fopen ($dir."/".$file["name"], 'r'); // Lê o conteúdo do arquivo while(!feof($arquivo)) { //Mostra uma linha do arquivo $linha = trim(fgets($arquivo, 1024)); if($linha!=NULL){ echo $linha.'<br />'; }} echo "<br><br>".$dir.$file["name"]."<br><br>"; //mostras as linhas do arquivo sql $sql = file_get_contents($dir.$file["name"]); $qr = $PDO->exec($sql); if($qr){ echo "Sucesso! Dados salvos no BD"; exit; }else{ echo "ERRO..."; exit; } // Fecha arquivo aberto fclose($arquivo); ?> Até aí, tudo funcionou, consigo fazer o upload e ler o arquivo normalmente. Recentemente, consegui executar esse SQL no php para salvar os dados no banco mysql. O que preciso agora é atualizar os dados no banco de dados. O sistema apresenta erro ao enviar o arquivo novamente
  2. Desculpa pedir ajuda dnv, mas preciso muito alterar a quantidade do produto quando eu estiver no carrinho, não consigo implementar algo assim de nenhuma forma, se alguem souber por favor me ajude com a implementação no codigo abaixo: <  <?php session_start(); if (!isset( $_SESSION['itens'] ) ) : $_SESSION['itens'] = array(); endif; if ( isset( $_GET['add'] ) && $_GET['add'] == "carrinho" ) : $idProduto = $_GET['id']; if (!isset ($_SESSION['itens'][$idProduto])): $_SESSION['itens'][$idProduto] = 1; else: $_SESSION['itens'][$idProduto] +=1; endif; endif; if ( count( $_SESSION['itens'] ) == 0 ) : echo ' <h1>Carrinho vazio</h1>'; else: $_SESSION['dados'] =array(); $conexao = new PDO ('mysql:host=localhost;dbname=meusprodutos',"root", ""); ?> <table > <thead> <th>Nome</th> <th>Preço</th> <th>Quantidade</th> <th>Subtotal</th> <th>Opções</th> </thead> <tbody> <?php $totalcarrinho = 0; foreach ( $_SESSION['itens'] as $idProduto => $quantidade ) : $select = $conexao->prepare("SELECT * FROM produtos WHERE id=?"); $select ->bindParam(1, $idProduto); $select ->execute(); $produtos = $select->fetchAll(); $total = $quantidade * $produtos[0]["preco"]; if(count( $_SESSION['itens'] ) == 0 ) : $totalcarrinho = 0; else: $tempcarrinho = $totalcarrinho; $totalcarrinho = $tempcarrinho + $total; endif; ?> <tr> <td><div align="center" style="font-size:20px; font-family: verdana"> <font color="black"><?=$produtos[0]["nome"]?></font> </div></td> <td><?=number_format( $produtos[0]["preco"], 2, ", ", "." )?></td> <td><div align="center"> <?=$quantidade?> </div></td> <td><?=number_format( $total, 2, ",", "." )?></td> <td><a href="remover.php?remover=carrinho&id=<?=$idProduto?>">Remover</a></td> </tr> <?php array_push($_SESSION['dados'], array ('id_produto' => $produtos[0]["nome"], 'quantidade' => $quantidade, 'preco' => $produtos[0]["preco"], 'total' => $total ) ); endforeach; ?> </tbody> </table> <table> <td><div align='center' style='font-size:25px;font-family:Verdana'>Total <?=number_format( $totalcarrinho, 2, ",", "." )?></div></td> </table> <?php echo '<a href="finalizar.php">Finalizar pedido</a>'; endif; ?> >
  3. Seguinte, eu estou desenvolvendo um programa tipo uma conservadora, eu irei cadastrar usuário, trabalhador, entre outros. Para Cadastrar um usuário eu tenho que colocar o número de notebook dele, até ai está tudo ok. Caso o notbook dele estrague, ele tem que pedir por outro, e o número do not será diferente do estragado, porém eu tenho que ter os dados dos dois not, então eu não posso fazer um simples alterar. Se alguém tiver alguma ideia do que pode ser feito... Obrigado.
  4. Boa noite galera, não tenho conhecimento em programação, o que desenvolvi em meu site atualmente foi através de pesquisas e curiosidade em aprender e modelar site por conta própria. Hoje estou com um problema quanto a velocidade do site, muitas JS bloqueando a renderização do site, eu cheguei a tentar jogar todo JS para fim da página "footer", mas algumas páginas se desconfigurarão, então eu gostaria de pedir ajuda a vocês, sobre como eu deixo meu site mais rápido sem desconfigurar as páginas... Ou como adicionar o async dentro dessas funções!? Segue o php de chamadas do css e js <?php class CaryAssets { var $location; var $section; public function __construct() { $this->location = Rewrite::newInstance()->get_location(); $this->section = Rewrite::newInstance()->get_section(); osc_add_hook('header', array(&$this, 'enqueue_css'), 1); osc_add_hook('header', array(&$this, 'enqueue_js')); } function enqueue_css() { $location = Rewrite::newInstance()->get_location(); $section = Rewrite::newInstance()->get_section(); if ($location === 'user' && in_array($section, array('dashboard', 'profile', 'alerts', 'change_email', 'change_username', 'change_password', 'items'))) { $user = User::newInstance()->findByPrimaryKey(Session::newInstance()->_get('userId')); View::newInstance()->_exportVariableToView('user', $user); ?> <script type="text/javascript"> var cary_theme = window.cary_theme || {}; cary_theme.user = {}; cary_theme.user.id = '<?php echo osc_user_id(); ?>'; cary_theme.user.secret = '<?php echo osc_user_field("s_secret"); ?>'; </script> <?php } // osc_enqueue_style('bootstrap', osc_current_web_theme_url() . 'lib/bootstrap/css/bootstrap.min.css'); // customized bootstrap with 480px @media // https://gist.github.com/wdollar/135ec3c80faaf5a821b0 osc_enqueue_style('bootstrap', osc_current_web_theme_url() . 'css/bootstrap.min.css'); osc_enqueue_style('font-awesome', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'); osc_enqueue_style('bootstrap-social', osc_current_web_theme_url() . 'css/bootstrap-social.css'); osc_enqueue_style('bxslider-css', osc_current_web_theme_url() . 'lib/bxslider/css/jquery.bxslider.min.css'); osc_enqueue_style('sweetalert-css', osc_current_web_theme_url() . 'js/sweetalert-master/dist/sweetalert.css'); osc_enqueue_style('style', osc_current_web_theme_url() . 'css/style.css'); osc_enqueue_style('style-jquery-ui', osc_current_web_theme_url() . 'lib/jquery-ui/jquery-ui.css'); osc_enqueue_style('style-animatedModal', '//cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.0/animate.min.css'); if(Params::getParam('page') === 'item' && (Params::getParam('action')==='item_add' || Params::getParam('action')==='item_edit')) { osc_enqueue_style('style-jquery-ui', osc_current_web_theme_url() . 'js/alt-checkbox/jquery.alt-checkbox.css'); } } function enqueue_js() { osc_register_script('jquery', osc_current_web_theme_url() . 'lib/jquery/js/jquery-1.12.0.min.js'); osc_enqueue_script('jquery'); osc_register_script('jquery-ui', osc_current_web_theme_url() . 'lib/jquery-ui/jquery-ui.js', 'jquery'); osc_enqueue_script('jquery-ui'); osc_enqueue_script('php-date'); osc_register_script('animatedModal', osc_current_web_theme_url() . 'js/animatedModal.js-master/animatedModal.min.js', 'jquery'); osc_enqueue_script('animatedModal'); osc_register_script('global-js', osc_current_web_theme_url() . 'js/global.js', 'jquery'); osc_enqueue_script('global-js'); osc_register_script('sticky', osc_current_web_theme_url() . 'node_modules/sticky-kit/dist/sticky-kit.js', 'jquery'); osc_enqueue_script('sticky'); osc_register_script('bootstrap-js', osc_current_web_theme_url() . 'lib/bootstrap/js/bootstrap.min.js', 'jquery'); osc_enqueue_script('bootstrap-js'); osc_register_script('bxslider-js', osc_current_web_theme_url() . 'lib/bxslider/js/jquery.bxslider.min.js', 'jquery'); osc_enqueue_script('bxslider-js'); $url = 'https://maps.googleapis.com/maps/api/js?libraries=places'; if (trim(osc_get_preference('maps_key', 'cary_theme')) != '') { $url = 'https://maps.googleapis.com/maps/api/js?key=' . trim(osc_get_preference('maps_key', 'cary_theme')) . '&libraries=places'; } osc_register_script('gmaps-js', $url); osc_register_script('sweetalert-js', osc_current_web_theme_url() . 'js/sweetalert-master/dist/sweetalert.min.js'); osc_enqueue_script('sweetalert-js'); if (osc_is_ad_page() && osc_get_preference('include_maps_js', 'cary_theme')) { osc_enqueue_script('gmaps-js'); } osc_register_script('delete-user-js', osc_current_web_theme_js_url('delete_user.js'), 'jquery-ui'); if (($this->location === 'user' && in_array($this->section, array('dashboard', 'profile', 'alerts', 'change_email', 'change_username', 'change_password', 'items'))) || (Params::getParam('page') === 'custom' && Params::getParam('in_user_menu') == true) ) { osc_enqueue_script('delete-user-js'); } if(Params::getParam('page') === 'item' && (Params::getParam('action')==='item_add' || Params::getParam('action')==='item_edit')) { osc_register_script('alt-checkbox-js', osc_current_web_theme_url() . 'js/alt-checkbox/jquery.alt-checkbox.js'); osc_enqueue_script('alt-checkbox-js'); } } }
  5. Rafaela Santos

    Lógica de Programação

    Gente preciso de ajuda com esses exercícios! 1.Escrever um algoritmo que lê um número inteiro positivo e que escreve a soma de todos os números inteiros, desde 0 até o valor lido. 2. Escrever um algoritmo que lê um número inteiro positivo e que escreve todos os números múltiplos de 3, desde 0 até o valor lido. 3.Escrever um algoritmo que escreve todos os números inteiros positivos, desde 50 até 1. 4.Escrever um algoritmo que escreve o quadrado de todos os inteiros, desde 1 até 20. 5. Escrever um algoritmo que lê um número inteiro positivo e que escreve a soma dos quadrados de todos os números inteiros, desde 0 até o valor lido. 6.Escrever um algoritmo que lê um número inteiro não-negativo e que, usando o laço para, calcule e escreva o valor do fatorial desse número. 7.Escrever um algoritmo que lê 25 números reais, que determina e escreve o maior deles. 8.Escrever um algoritmo que lê 25 números reais, que determina e escreve o maior e o menor deles. 9.Escrever um algoritmo que lê 20 números reais, que determina e escreve quantos valores múltiplos de 7 foram lidos. 10.Escrever um algoritmo que lê 30 números reais, que determina e escreve a soma dos valores positivos e a quantidade de valores negativos lidos. 11. Escrever um algoritmo que lê um número inteiro positivo e que escreve todos os valores da série de Fibonacci, desde 1 até o valor lido.
  6. joaov369

    Interação php e mysql

    Boa noite, tô precisando de ajuda no meu carrinho php, eu gostaria de estabelecer um formulario para preencher o endereço, e esse endereço ir pro banco de dados junto com o pedido, abaixo aqui ta meu arquivo carrinho e meu arquivo finalizar: < <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style> button{ border: 50; padding: 10px 8px; font-weight: bold; color: #000000; border-color: #000000; background-color: #696969; } table, th, td { border: 1px solid black; } th, td { padding: 7px; } </style> <body bgcolor="#FFFFFF"> <div align="center"> <p><a href="Template.html"><button onclick="document.getElementById('devolta').style.display='block'" class="w3-button w3-black">Voltar a página principal</button><a/></p> </body> <body> <?php session_start(); if (!isset( $_SESSION['itens'] ) ) : $_SESSION['itens'] = array(); endif; if ( isset( $_GET['add'] ) && $_GET['add'] == "carrinho" ) : $idProduto = $_GET['id']; if (!isset ($_SESSION['itens'][$idProduto])) : $_SESSION['itens'][$idProduto] = 1; else: $_SESSION['itens'][$idProduto] +=1; endif; endif; if ( count( $_SESSION['itens'] ) == 0 ) : echo 'Carrinho vazio<br><a href="template.html">Adicionar itens</a>'; else: $_SESSION['dados'] =array(); $conexao = new PDO ('mysql:host=localhost;dbname=meusprodutos',"root", ""); ?> <table > <thead> <th>Nome</th> <th>Preço</th> <th>Quantidade</th> <th>Subtotal</th> <th>Opções</th> </thead> <tbody> <?php $totalcarrinho = 0; foreach ( $_SESSION['itens'] as $idProduto => $quantidade ) : $select = $conexao->prepare("SELECT * FROM produtos WHERE id=?"); $select ->bindParam(1, $idProduto); $select ->execute(); $produtos = $select->fetchAll(); $total = $quantidade * $produtos[0]["preco"]; if(count( $_SESSION['itens'] ) == 0 ) : $totalcarrinho = 0; else: $tempcarrinho = $totalcarrinho; $totalcarrinho = $tempcarrinho + $total; endif; ?> <tr> <td><div align="center" style="font-size:20px; font-family: verdana"> <font color="black"><?=$produtos[0]["nome"]?></font> </div></td> <td><?=number_format( $produtos[0]["preco"], 2, ", ", "." )?></td> <td><div align="center"> <?=$quantidade?> </div></td> <td><?=number_format( $total, 2, ",", "." )?></td> <td><a href="remover.php?remover=carrinho&id=<?=$idProduto?>">Remover</a></td> </tr> <?php array_push($_SESSION['dados'], array ('id_produto' => $idProduto, 'quantidade' => $quantidade, 'preco' => $produtos[0]["preco"], 'total' => $total ) ); endforeach; ?> </tbody> </table> <table> <td><div align='center' style='font-size:25px;font-family:Verdana'>Total <?=number_format( $totalcarrinho, 2, ",", "." )?></div></td> </table> <?php echo '<a href="finalizar.php">Finalizar pedido</a>'; endif; ?> </body> </html> > agora o arquivo finalizar < <!DOCTYPE html> <html> <style> .container { width: 100vw; height: 100vh; display: flex; flex-direction: row; justify-content: center; align-items: center } body { margin: 0px; } h1 { font-style: oblique; font-family: monospace; color: white; } .button1 { border-top: 1px solid #344652; background: #02304f; background: -webkit-gradient(linear, left top, left bottom, from(#d6e0e6), to(#02304f)); background: -webkit-linear-gradient(top, #d6e0e6, #02304f); background: -moz-linear-gradient(top, #d6e0e6, #02304f); background: -ms-linear-gradient(top, #d6e0e6, #02304f); background: -o-linear-gradient(top, #d6e0e6, #02304f); padding: 17.5px 35px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: #ffffff; font-size: 22px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; } .button1:hover { border-top-color: #ffffff; background: #ffffff; color: #080508; } .button1:active { border-top-color: #ffffff; background: #ffffff; } </style> <head> <title></title> </head> <body bgcolor="#000000"> <div class="container"> <div align="center"> <h1>Compra realizada com sucesso<img src="certo.png" width="100" height="80"></h1><br><a href="template.html"><button class="button1" type="onclick">Voltar a comprar</button></a></h1> </div> </div> </body> </html> >
  7. joaov369

    Finalizar compra em PHP

    Então, tenho um carrinho de compras em php que ao finalizar compra ele armazena a compra no banco de dados, porem quando eu finalizo os produtos continuam no carrinho quando eu volto la, gostaria que ao finalizar compra o carrinho resetasse sem nenhum produto, se alguem puder me ajudar eu agradeço muito, abaixo está o meu código: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style> button{ border: 50; padding: 10px 8px; font-weight: bold; color: #000000; border-color: #000000; background-color: #696969; } table, th, td { border: 1px solid black; } th, td { padding: 7px; } </style> <body bgcolor="#FFFFFF"> <div align="center"> <p><a href="Template.html"><button onclick="document.getElementById('devolta').style.display='block'" class="w3-button w3-black">Voltar a página principal</button><a/></p> </body> <body> <?php session_start(); if (!isset( $_SESSION['itens'] ) ) : $_SESSION['itens'] = array(); endif; if ( isset( $_GET['add'] ) && $_GET['add'] == "carrinho" ) : $idProduto = $_GET['id']; if (!isset ($_SESSION['itens'][$idProduto])): $_SESSION['itens'][$idProduto] = 1; else: $_SESSION['itens'][$idProduto] +=1; endif; endif; if ( count( $_SESSION['itens'] ) == 0 ) : echo 'Carrinho vazio<br><a href="template.html">Adicionar itens</a>'; else: $_SESSION['dados'] =array(); $conexao = new PDO ('mysql:host=localhost;dbname=meusprodutos',"root", ""); ?> <table > <thead> <th>Nome</th> <th>Preço</th> <th>Quantidade</th> <th>Subtotal</th> <th>Opções</th> </thead> <tbody> <?php $totalcarrinho = 0; foreach ( $_SESSION['itens'] as $idProduto => $quantidade ) : $select = $conexao->prepare("SELECT * FROM produtos WHERE id=?"); $select ->bindParam(1, $idProduto); $select ->execute(); $produtos = $select->fetchAll(); $total = $quantidade * $produtos[0]["preco"]; if(count( $_SESSION['itens'] ) == 0 ) : $totalcarrinho = 0; else: $tempcarrinho = $totalcarrinho; $totalcarrinho = $tempcarrinho + $total; endif; ?> <tr> <td><div align="center" style="font-size:20px; font-family: verdana"> <font color="black"><?=$produtos[0]["nome"]?></font> </div></td> <td><?=number_format( $produtos[0]["preco"], 2, ", ", "." )?></td> <td><div align="center"> <?=$quantidade?> </div></td> <td><?=number_format( $total, 2, ",", "." )?></td> <td><a href="remover.php?remover=carrinho&id=<?=$idProduto?>">Remover</a></td> </tr> <?php array_push($_SESSION['dados'], array ('id_produto' => $idProduto, 'quantidade' => $quantidade, 'preco' => $produtos[0]["preco"], 'total' => $total ) ); endforeach; ?> </tbody> </table> <table> <td><div align='center' style='font-size:25px;font-family:Verdana'>Total <?=number_format( $totalcarrinho, 2, ",", "." )?></div></td> </table> <?php echo '<a href="finalizar.php">Finalizar pedido</a>'; endif; ?> </body> </html>
  8. Emerson.Oliveira

    [Resolvido]recebendo HEADER CURL

    PROGRAMADORES DE PLANTÃO ESTOU USANDO O CURL NA ONDE EU ESTOU ENVIANDO HTTPHEADER $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "http://localhost/api.php?API=213213213213", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => false, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_RETURNTRANSFER=> true, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "Content-Type: application/x-www-form-urlencoded", "Authorization: 356785462134357687687654234556" ), ESTOU BUSCANDO OS CONTEÚDO DA PAGINA API.PHP ATÉ AI TUDO BEM AGORA NA PAGINA API.PHP EU PRECISO PEGAR O AUTHORIZATION COMO FAÇO ISSO ? ESSA É DIFÍCIL SÓ PARA QUEM SABE, PESQUISEI O DIA INTEIRO E NADA DE RESPOSTAS. MAIS AGORA PESQUISEI MODO CERTO ENCONTREI A SOLUÇÃO :D
  9. winter2018

    Modal para mostrar dados do candidato

    Bom dia galera. Estou com um problema aqui. Continuo no sistema de gestão de estagiários. Tenho uma tabela que mostra as informações de todos os candidatos. Nesta tabela, tenho um botão para visualizar mais dados do respectivo candidato em que o botão aparece. Só que não consigo visualizar os dados do candidato pelo seu respectivo id. Não consigo chamar o id no modal. O modal abre mas dá o seguinte erro: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\SGE\detalhes_candidatos.php on line 74 Me ajudem por favor. Segue o código TABELA CANDIDATO ONDE TEM O BOTÃO PARA VISUALIZAR OS DADOS DO CANDIDATO <table id="dynamic-table" class="table table-striped table-bordered table-hover "> <thead class="tbhead thin-border-bottom"> <tr> <th ><i class=""></i> Nº</th> <th><i class=""></i> Nome</th> <!--th><i class=""></i> Idade</th--> <!--th><i ></i> Estado Civil</th> <th><i ></i>Nacionalidade</th--> <th><i class=""></i>Residência</th> <!--th><i class=""></i> Cidade</th--> <th><i class=""></i> Telefone</th> <!--th><i class=""></i> Email</th--> <th style="width:15px"><i class=""></i> Email</th> <th><i class=""></i> &nbsp &nbsp &nbsp &nbsp &nbsp&nbsp Ações</th> </tr> </thead> <?php if(($_SESSION['categoria']=='Usuario') || ($_SESSION['categoria']=='Administrativo')) { ?> <tbody id="resultado"> <?php include "conexao.php"; $sql = "SELECT *FROM candidato order by id_candidato "; // $registros=mysqli_num_rows($stmt,$conexao); $query= mysqli_query($link,$sql); $num= mysqli_num_rows($query); if($num>0){ while($rs= mysqli_fetch_assoc($query)){ echo " <tr> <td >".$rs['id_candidato']."</td> <td>".$rs['nome']."</td> <td>".$rs['residencia']."</td> <td >".$rs['tel']."</td> <td>".$rs['email']."</td> <td align='center'> <a class='fa fa-print' title='Imprimir CV' style='font-size:20px;' href= 'cv.php?act=upd&id=". $rs['id_candidato']." ' target='blank'></i></a> &nbsp &nbsp <a class='fa fa-edit' title='Editar Candidato' style='font-size:20px;' id='ds' href= 'editar_candidato.php?act=upd&id=". $rs['id_candidato']." '></i></a> &nbsp &nbsp <a title='Visualizar mais detalhes' class=' fa fa-info' id='btnImprimir' style='font-size:20px; href= ' detalhes_candidatos.php?id=".$rs['id_candidato']." '></i></a> "; //editar_candidato.php?act=upd&id= echo " &nbsp &nbsp &nbsp <a style='font-size:20px; color:red'class='fa fa-times' title='Eliminar Utilizador' ' href='?act=del&id=".$rs['id_candidato']."''></a> </td> </tr> "; } } } ?> </tbody> </table> SEGUE O CODIGO DA OUTRA PAGINA QUE DEVE APARECER NO MODAL <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Gestão de Estagiarios</title> <!-- BOOTSTRAP STYLES--> <link href="assets/css/bootstrap.css" rel="stylesheet" /> <!-- FONTAWESOME STYLES--> <link href="assets/css/font-awesome.css" rel="stylesheet" /> <!-- CUSTOM STYLES--> <link href="assets/css/custom.css" rel="stylesheet" /> <!-- GOOGLE FONTS--> <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' /> <!--link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css"/--> <link href="assets/jquery-editable-select/dist/jquery-editable-select.min.css" rel="stylesheet"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="modal-content"> <div class="modal-header bg-primary text-white"> <h5 class="modal-title" id="exampleModalLabel" style="font-weight: bold"><i class="fas fa-address-card"></i> Dados do Candidato </h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <div class="panel-body"> <div class="table-responsive"> <table class="table table-striped table-bordered table-hover" id="dataTables-example"> <thead> <tr> <th ><i ></i> N</th> <th><i ></i> Nome</th> <th><i ></i> Residencia</th> <th><i ></i>Nascido</th> <th><i class=""></i>Estado Civil</th> <th><i class=""></i> Telefone</th> <th><i class=""></i>Email</th> <th><i class=""></i>Inst. Medio</th> <th><i class=""></i>Curso</th> <th><i class=""></i>Inst.Superior</th> <th><i class=""></i>Curso</th> <th ><i class=""></i>Empresa</th> <th><i class=""></i>Area</th> <th><i class=""></i> Função</th> <th><i class=""></i>Linguas</th> </tr> </thead> <?php include "conexao.php"; $id=$_GET['id']; //include "Estagiarios_detalhes.php"; $aa= "select * from ((candidato join dados_academicos on candidato.id_candidato=dados_academicos.id_candidato) join dados_profissionais on candidato.id_candidato=dados_profissionais.id_candidato join lingua on candidato.id_candidato =lingua.id_candidato join diversos on candidato.id_candidato = diversos.id_candidato) where candidato.id_candidato= $id limit 1 "; $a=mysqli_query($link,$aa); while($vetor= mysqli_fetch_assoc($a)){ echo " <tr align='center'> <td>".$vetor['id_candidato']."</td> <td>".$vetor['nome']."</td> <td>".$vetor['residencia']."</td> <td>".$vetor['nasc']."</td> <td>".$vetor['estado']."</td> <td>".$vetor['tel']."</td> <td>".$vetor['email']."</td> <td>".$vetor['inst_medio']."</td> <td>".$vetor['inst_medio_curso']."</td> <td>".$vetor['univ']."</td> <td>".$vetor['univ_curso']."</td> <td>".$vetor['empresa']."</td> <td>".$vetor['area_emp']."</td> <td>".$vetor['funcao']."</td> <td>".$vetor['lingua']."</td> </tr> "; } ?> <tbody> </tbody> </table> Conteúdo </div> </div> </div> </div> </div> </body> </html> ME AJUDEM POR FAVOR Winter2018
  10. Tenho um cadastro de cliente e no cadastro é selecionado o sexo e o estado, por exemplo. Na área de edição, preciso puxar esses dados JÁ SELECIONADOS para um combobox. Tentei fazer com foreach porém não funcionou. Alguém pode me ajudar? <div class="form-group col-md-5" > <label for="inputSexo">Sexo</label> <select name="sexo_cliente" id="sexo_cliente" class="form-control" disabled> <option selected disabled="">Sexo</option> <?php require_once "api/conexao.php"; try { $prepared3 = $conexao_pdo->prepare("select * from sexo"); $prepared3->execute(); $result3 = $prepared3->fetchAll(); foreach($result3 as $resultado3) { echo "<option value='". $resultado3["cod"] ."'>". $resultado3["sexo"] ."</option>"; } } catch (PDOException $e) { echo "<option></option>"; } ?> </select> </div>
  11. wsoalves

    Formulário em PDF + PHP MySQL

    Olá. Eu tenho um formulário interativo em PDF , e queria passar as informações via PHP para banco de dados ao invés de E-mail, mas não estou conseguindo de jeito nenhum! quem poder me dar uma força? desde já agradeço!
  12. clickanapolis

    Iniciando com PDO

    Boa tarde pessoal, estou começando com php e pdo e estou criando uma tela de login. fiz o codigo assim, só que o fetch não funciona, ele não traz nada no array. Na validação do: if($usuario->fetchColumn() == 0) { ele esta ok, tentei digitando dados inexistente e funcionou. Só não funciona o: $resultado = $usuario->fetch(); abaixo código completo: include"classes/conexao.php"; $login = $_POST['login']; $senha = $_POST['senha']; $usuario = $con->prepare("SELECT * FROM usuarios WHERE usuario = '$login' and senha = '$senha'"); $usuario->execute(); if($usuario->fetchColumn() == 0) { echo "Entrou aqui"; } else { echo "Entrou aqui1"; $resultado = $usuario->fetch(); print_r($resultado); }
  13. Renata88

    Extrair imagem de arquivo PDF

    Bom dia pessoal, Alguém sabe se tem alguma biblioteca php para extrair imagem de pdf? Nas minhas buscas pelo google, eu só consegui encontrar para extrair texto de pdf.
  14. edupoli

    Ajuda com Datatable

    Amigos preciso de uma ajuda Em um sistema, tenho uma TABELA HTML que é populada com dados do BD através de consultas XMLHttpRequest. exemplificando o cenário tenho: Uma pagina chamada ListarExames.php e outra pagina Busca.php onde no arquivo busca.php está toda a logica com as consultas SQL e o resultado da busca é carregado em uma <div> na pagina ListarExames.php. tudo esta funcionando corretamente, entretanto como algumas vezes como são retornados Muitos resultados na listagem, eu gostaria de fazer com que a tabela que é carregada dinamicamente na <div> virasse um DataTable e não uma tabela simples HTML. Abaixo segue código da função que dispara a busca [javascript] function buscarExames(inicio,pagina){ var numCamposForm=document.filtros.length; var array_campos = ""; for (i=0;i<numCamposForm;i++){ array_campos=array_campos+document.filtros.id+"="+document.filtros.value.toUpperCase()+"&"; } var valor=array_campos.substring(0,(array_campos.length - 1)); if(valor == '' || valor == ' ') exit; if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject){ req = new ActiveXObject("Microsoft.XMLHTTP"); } var url = "busca.php?"+valor+"&inicio="+inicio+"&pagina="+pagina; req.open("Get", url, true); req.onreadystatechange = function() { if(req.readyState == 1) { document.getElementById('resultado').innerHTML = 'Buscando Exames...'; } if(req.readyState == 4 && req.status == 200) { var resposta = req.responseText; document.getElementById('resultado').innerHTML = resposta; } } req.send(null); } [/javascript] na pagina ListarExames.php temos <div id="resultado"></div> a tabela é montada no busca.php e possui um id="dcm" echo'<table id="dcm" class="table display data-results table-condensed table-sm table-hover" cellspacing="0" style="background-color: #ffffff">'; echo'<thead>'; echo'<tr>'; echo'<th>Nº PACIENTE</th>'; echo'<th>NOME DO PACIENTE</th>'; echo'<th>SEXO</th>'; echo'<th>DATA DO EXAME</th>'; echo'<th>TIPO DE EXAME</th>'; echo'<th>MODALIDADE</th>'; echo'<th>AÇÃO</th>'; echo'</tr>'; echo'</thead>'; while($linha = pg_fetch_array($sql)) { $std_status=$linha['study_status']; $std_data=$linha['study_date']; $std_hora=$linha['study_time']; $pat_name=str_replace('^',' ',$linha['pat_name']); $pat_sex=$linha['pat_sex']; $pat_id=$linha['pat_id']; $std_id=$linha['study_id']; $std_accession=$linha['accession_no']; $std_desc=$linha['study_desc']; $std_mod=$linha['mods_in_study']; echo'<tbody>'; echo "<td>$pat_id</td>"; echo "<td>$pat_name</td>"; echo "<td>$pat_sex</td>"; echo "<td>$std_data - $std_hora </td>"; echo "<td>$std_desc </td>"; echo "<td>$std_mod</td>"; echo'</tbody>'; Desta forma quando eu chamo a função para transformar a tabela carregada na pagina ListarExames.php em um DataTable [javascript] <script type="text/javascript"> $(document).ready(function () { $('#resultado').DataTable(); }); </script> [/javascript] Da erro porque o elemento "resultado" é uma <div> e não uma tabela, conforme mensagem: DataTables warning: Non-table node initialisation (DIV). For more information about this error, please see http://datatables.net/tn/2 e se eu colocar na pagina ListarExames.php o id="dcm" que é o ID da tabela que é gerada dinamicamente na outra pagina busca.php não da certo. [javascript] <script type="text/javascript"> $(document).ready(function () { $('#dcm').DataTable(); }); </script> [/javascript] Ai o que fiz foi ao inves de um elemento <div> eu coloquei um elemento <table> com o id="resultado" desta forma: <table id="resultado" class="table display table-condensed data-results table-hover" cellspacing="0" style="background-color: #ffffff"> <thead><tr><th>Nº PACIENTE</th><th>NOME DO PACIENTE</th><th>SEXO</th><th>DATA DO EXAME</th><th>TIPO DE EXAME</th><th>MODALIDADE</th><th>AÇÃO</th></tr></thead> <tbody><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></tbody> </table> A principio deu certo carregou todos os dados, apresentou tambem os elementos DataTable como Search a paginação etc.... mais os elementos não funcionam apenas são apresentados, entendi ? por exemplo se digitar alguma coisa no search do datatble não acontece nada, se selecionar apenas 10 resultados por pagina também nao acontece nada, enfim o datatable nao funciona. É possivel com o jquery selecionar um elemento de outra pagina ? porque pensei que se der para NA PAGINA ListarExames.php que é onde é carregada a tabela selecionar o elemento id="dcm" que é a tabela que é montada na pagina busca.php talves daria certo, vi que tem uma função LOAD do Jquery que faria isso mais não consegui entender e aplicar no meu projeto Não sei se ficou claro o meu problema, conto com a ajuda de voces pois ja se esgotaram minhas tentativas. Muito obrigado
  15. O sistema incluir o novo ticket, registra tudo certinho porem não exibi o alerta de aviso nem redireciona. ele retorna pra mesma tela de abertura com os campos já preenchidos porem incluir.
  16. Bom dia, eu gostaria de fazer dois botões na datatable, um para excluir e outro que direcionaria o usuario para outra página. Meu index.php está desta forma, <?php include('scripts/inicio.php') ?> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"> <script src="https://code.jquery.com/jquery-3.3.1.js"></script> <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script> <script src="//cdn.datatables.net/plug-ins/1.10.19/i18n/Portuguese-Brasil.json"></script> <script src="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"></script> <script src="../../extensions/Editor/css/editor.dataTables.min.css"></script> <script> $(document).ready(function() { $('#listar-usuario').DataTable({ "processing": true, "serverSide": true, "ajax": { "url": "proc_pesq_registro.php", "type": "POST" } }); } ); </script> <script> // $(document).ready(function() { //$('#listar-usuario').DataTable( { //"language": { //"sEmptyTable": "Nenhum registro encontrado", // "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", //"sInfoEmpty": "Mostrando 0 até 0 de 0 registros", // "sInfoFiltered": "(Filtrados de _MAX_ registros)", // "sInfoPostFix": "", //"sInfoThousands": ".", //"sLengthMenu": "_MENU_ resultados por página", //"sLoadingRecords": "Carregando...", //"sProcessing": "Processando...", //"sZeroRecords": "Nenhum registro encontrado", //"sSearch": "Pesquisar", //"oPaginate": { // "sNext": "Próximo", // "sPrevious": "Anterior", //"sFirst": "Primeiro", //"sLast": "Último" //}, //"oAria": { // "sSortAscending": ": Ordenar colunas de forma ascendente", //"sSortDescending": ": Ordenar colunas de forma descendente" //} //} // } ); //} ); </script> <title>Registos</title> </head> <body> <div class="container"> <div class="row"> <div class="col-md-8 col-lg-8"> <a href="cadregistro.php" class="btn btn-primary">Voltar</a> <a href="index.php" class="btn btn-primary">Home</a> <hr class="new1"> </div> <div class="col-md-4"> <a href="http://www.novalima.mg.gov.br/" target="_blank" class="thumbnail" > <img data-src="holder.js/100%x180" /> <img src="imagens/logo.png" class="img-responsive" alt="PMNL" /> </a> </div> </div> <center><h1>Registros</h1></center> <br><br><br> <div class="row"> <div class="col-md-12"> <br><br> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title painel-title-responsive">Registros</h3> </div> <div class="panel-body"> <table id="listar-usuario" class="table table-striped table table-bordered table-hover table-responsive"> <thead> <tr> <th>Data de Abertura</th> <th>Data do Serviço</th> <th>Data da Busca</th> <th>Comentarios</th> <th>Cliente</th> <th>Problema</th> <th>Prestador</th> <th>Id</th> </tr> </thead> </table> </div> </div> </div> </body> <htnl> PS: Também gostaria de deixar o form em português, o código está como comentário pois quando coloco ele, traduz, porém não lista nada... Já a página proc_pesq_registro.php está desta forma: <?php include_once("conexoes/conexao.php"); ?> <?php //Receber a requisão da pesquisa $requestData= $_REQUEST; //Indice da coluna na tabela visualizar resultado => nome da coluna no banco de dados $columns = array( 0 =>'dataabertura_os', 1 => 'dataservico_os', 2=> 'databusca_os', 3=> 'comentario_servico', 4=> 'tbl_cliente_id_cliente', 5=> 'tbl_prestador_id_prestador', 6=> 'tbl_categoria_id_categoria', 7=> 'id_os', ); //Obtendo registros de número total sem qualquer pesquisa $result_user = "SELECT * from tbl_os inner JOIN tbl_cliente on tbl_cliente.id_cliente = tbl_os.tbl_cliente_id_cliente inner JOIN tbl_prestador on tbl_prestador.id_prestador = tbl_os.tbl_prestador_id_prestador INNER JOIN tbl_categoria on tbl_categoria.id_categoria = tbl_os.tbl_categoria_id_categoria "; $resultado_user =mysqli_query($conn, $result_user); $qnt_linhas = mysqli_num_rows($resultado_user); //Obter os dados a serem apresentados $result_usuarios = "SELECT * from tbl_os inner JOIN tbl_cliente on tbl_cliente.id_cliente = tbl_os.tbl_cliente_id_cliente inner JOIN tbl_prestador on tbl_prestador.id_prestador = tbl_os.tbl_prestador_id_prestador INNER JOIN tbl_categoria on tbl_categoria.id_categoria = tbl_os.tbl_categoria_id_categoria WHERE 1=1"; if( !empty($requestData['search']['value']) ) { // se houver um parâmetro de pesquisa, $requestData['search']['value'] contém o parâmetro de pesquisa $result_usuarios.=" AND ( dataabertura_os LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR dataservico_os LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR databusca_os LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR comentario_servico LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR nome_cliente LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR nome_prestador LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR descricao_categoria LIKE '".$requestData['search']['value']."%' "; $result_usuarios.=" OR id_os LIKE '".$requestData['search']['value']."%' )"; } $resultado_usuarios=mysqli_query($conn, $result_usuarios); $totalFiltered = mysqli_num_rows($resultado_usuarios); //Ordenar o resultado $result_usuarios.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; $resultado_usuarios=mysqli_query($conn, $result_usuarios); // Ler e criar o array de dados $dados = array(); while( $row_usuarios =mysqli_fetch_array($resultado_usuarios) ) { $dado = array(); $dado[] = $row_usuarios["dataabertura_os"]; $dado[] = $row_usuarios["dataservico_os"]; $dado[] = $row_usuarios["databusca_os"]; $dado[] = utf8_encode($row_usuarios["comentario_servico"]); $dado[] = utf8_encode($row_usuarios["nome_cliente"]); $dado[] = utf8_encode($row_usuarios["nome_prestador"]); $dado[] = utf8_encode($row_usuarios["descricao_categoria"]); $dado[] = utf8_encode($row_usuarios["id_os"]); $dados[] = $dado; } //Cria o array de informações a serem retornadas para o Javascript $json_data = array( "draw" => intval( $requestData['draw'] ),//para cada requisição é enviado um número como parâmetro "recordsTotal" => intval( $qnt_linhas ), //Quantidade de registros que há no banco de dados "recordsFiltered" => intval( $totalFiltered ), //Total de registros quando houver pesquisa "data" => $dados //Array de dados completo dos dados retornados da tabela ); echo json_encode($json_data); //enviar dados como formato json Então para resumir, eu gostaria de saber como coloco um botão para excluir o registro, e um para direcionar o usuário para uma outra página para alterar aquele registro. Também gostaria de saber onde coloco o código para tradução... Obrigado!
  17. olá pessoal estou com uma dificuldade em apenas 2 vareaveis que vem do jquery dentro de um array que é convertido para uma vareavel $novos campos , e nela tem nome email e etc, porem cadastra tudo no banco de dados mas o nome e sobrenome não, eu fiz uma adpataçao e deu erro vou mostrar nas images o erro, estou perdido ja fiz tudo que é teste e vários cadastros mas nenhum foi com sucesso e esse ultimo que fiz deu as falhas . dese já agradeço a todos que poderem de alguma forma dar uma dica doque houve exatamente.
  18. Chris Martin

    Erro de migração no laravel

    Pessoal, estou com um problema para criar uma foreign com as migrations do laravel. SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table `users` add constraint `users_equipe_id_foreign` foreign key (`equipe_id`) references `equipe` (`id`)) at /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664 660| // If an exception occurs when attempting to run a query, we'll format the error 661| // message to include the bindings with SQL, which will make this exception a 662| // lot more helpful to the developer instead of just the database's errors. 663| catch (Exception $e) { > 664| throw new QueryException( 665| $query, $this->prepareBindings($bindings), $e 666| ); 667| } 668| Exception trace: 1 PDOException::("SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint") /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Database/Connection.php:458 2 PDOStatement::execute() /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Database/Connection.php:458 Create Users seed public function up() { Schema::dropIfExists('users'); Schema::enableForeignKeyConstraints(); Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id')->index(); //Informações do atleta $table->string('name'); $table->string('tel')->nullable(); $table->string('nacionalidade',2)->nullable(); $table->string('cpf', 11)->unique(); $table->date('data_nascimento')->nullable(); $table->char('genero', 1); //Informações de login $table->string('email')->unique(); $table->string('avatar')->nullable()->default('user_defatult.png'); $table->string('password'); $table->string('status')->nullable()->default(1); $table->string('permission')->nullable()->default('app.atleta'); $table->timestamp('email_verified_at')->nullable(); $table->rememberToken(); //Demais informações $table->string('cep')->nullable(); $table->string('logradouro')->nullable(); $table->string('bairro')->nullable(); $table->string('cidade')->nullable(); $table->string('uf')->nullable(); $table->string('complemento')->nullable(); $table->string('emer_nome')->nullable(); $table->string('emer_tel')->nullable(); $table->integer('equipe_id')->unsigned(); $table->timestamps(); }); } Create Tables Equipe: public function up() { Schema::dropIfExists('equipes'); Schema::create('equipes', function (Blueprint $table) { $table->bigIncrements('id')->index(); $table->string('nome'); $table->integer('status'); $table->timestamps(); }); } Alter Table Users public function up() { Schema::table('users', function (Blueprint $table) { $table->foreign('equipe_id')->references('id')->on('equipe'); }); } a migration é executada nesta ordem, mas o errro persiste
  19. sandrecardoso

    erro no phpmyadmin do wampserver

    meu localhost abre normal só que não consigo abrir o phpmyadmin para acessar os bancos de dados tá que uso só pra estudo dá esse erro:não carregou extensão mysqli,verifique a configurações do php
  20. GabrieldaBahia

    Ler Varios arquivos XML PHP

    Olá Boa tarde Devs, estou desenvolvendo um leitor XML, esse leitor vai receber multiplos arquivos XML via HTML e fazer a letura dos valores nas tags via PHP eu consigo ler qualquer tag de 1 arquivo e por vez, o que preciso agora e fazer a leitura das tags de varios arquivos a estrutura dos XML e sempre a mesma, tenho o seguinte trecho de codigo logo abaixo <?php //Instanciando o OBJ $xml = new DOMdocument(); //Pegando os arquivos vindos do HMTL $caminho = $_FILES['entXML']['tmp_name']; //Lendo todos os arquivos for( $i = 0; $i < count($caminho);$i++){ //Carrega o arquivo XML $xml ->load($caminho[$i]) or die("Erro ao carregar arquivo XML"); //Abre o (NodePai) a tag Pai do XML $arquivoXML = $xml->getElementsByTagName( "nfeProc" ); //AQUI ESTÀ O PROBLEMA PRECISO FAZER ESSE FOREACH RODAR EM //TODOS OS ARQUIVOS XML QUE ESTÃO NA VARIAVEL CAMIMNHO. foreach( $arquivoXML as $xml){ $nomes = $xml->getElementsByTagName( "xNome" ); $nome = $nomes->item(0)->nodeValue; echo "<b>Nome:</b> $nome"."&nbsp&nbsp&nbsp"; } } ?> Ou seja preciso fazer esse for each acontecer multiplas vezes. alguem sabe como fazer isso? aguem já passou por isso ?
  21. vinihhylian0103

    Facebook Login

    Estou com um problema lógico que não consigo resolver, quando e faço login com o facebook com um usuário que não tem o email cadastrado ele retorna a mensagem "usuário não cadastrado", ao invés disso eu gostaria de poder cadastrar o email desse usuário não cadastrado, alguém pode me ajudar? facebook.php <?php session_start(); unset($_SESSION['face_access_token']); require_once'lib\Facebook\autoload.php'; if(!$conect=mysqli_connect('localhost','root','','cadastros')) die ('erro ao conectar'); $fb = new \Facebook\Facebook([ 'app_id' => '2259759927393128', 'app_secret' => '8896a104c69194287cc879854a9d8671', 'default_graph_version' => 'v2.10', //'default_access_token' => '{access-token}', // optional ]); $helper = $fb->getRedirectLoginHelper(); //var_dump($helper); $permissions = ['email']; // Optional permissions try { if (isset($_SESSION['face_access_token'])) { $accessToken = $_SESSION['face_access_token']; } else{ $accessToken = $helper->getAccessToken(); } } catch(Facebook\Exceptions\FacebookResponseException $e) { // When Graph returns an error echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { // When validation fails or other local issues echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } if (! isset($accessToken)) { $url_Login = 'http://localhost/Site(TCC)/facebook.php'; $loginUrl = $helper->getLoginUrl($url_Login, $permissions); } else { $url_Login = 'http://localhost/Site(TCC)/facebook.php'; $loginUrl = $helper->getLoginUrl($url_Login, $permissions); if (isset($_SESSION['face_access_token'])) { $fb->setDefaultAccessToken($_SESSION['face_access_token']); } else { $_SESSION['face_access_token'] = (string) $accessToken; $oAuth2Client = $fb->getOAuth2Client(); $_SESSION['face_access_token'] = $oAuth2Client->getLongLivedAccessToken($_SESSION['face_access_token']); $fb->setDefaultAccessToken($_SESSION['face_access_token']); } try { // Returns a `Facebook\FacebookResponse` object $response = $fb->get('/me?fields=name, email'); $user = $response->getGraphUser(); //var_dump($user); $sql = "SELECT * FROM usuarios WHERE email='".$user['email']."' LIMIT 1"; # Executa a instrução SQL no banco de dados $resultado = @mysqli_query($conect, $sql); # Verifica o numero de linhas retornadas $linhas = mysqli_num_rows($resultado); # Direciona o usuário ao menu de opções if($linhas==0) { "INSERT INTO usuarios(nome, rm, id_curso, email, senha) VALUES('$user','$user','$user','.$user['email']','$user')")); function myAlert($msg, $url){ echo '<script language="javascript">alert("'.$msg.'");</script>'; echo "<script>document.location = '$url'</script>"; } myAlert("Email ou Senha incorretos! Verifique os dados inseridos!", "/SITE(TCC)/CADASTRO/index.html"); } else{ $_SESSION["autenticado"]="rfc822_allowed"; $_SESSION["login"]=$email; header("Location:/SITE(TCC)/LOGIN/profile.php"); } } catch(Facebook\Exceptions\FacebookResponseException $e) { echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } } ?> <a href="<?php echo $loginUrl; ?>">Facebook</a>
  22. daviemboaba

    Excluir arquivo após download

    Tenho um sistema que cria arquivos dentro de uma pasta, logo depois disponibilizo um link para download, porém preciso que esses arquivos sejam excluídos. Usando o comando "unlink" ele faz a exclusão, mas infelizmente meu usuário não consegue fazer o download antes dele excluir. Gostaria de saber se tem alguma maneira de resolver isso. Desde já, agradecido.
  23. Filipe556

    Bloqueio por IP

    Olá, eu fiz um sistema de block a cada 3 tentativas por IP utilizando sessão mas convenhamos que isso não é nada "utilizável" e agora estou para fazer um utilizando tabelas do mysql, só queria saber como eu poderia utilizar para validar esse tempo de 3hrs, um cron a cada 5 minutos verificando a data/hora mas não sei como verificar todos os valores. Desde já, agradeço. index.php # Procura na tabela se o IP está lá $online = "SELECT ip FROM block WHERE ip='".$_SERVER['HTTP_CF_CONNECTING_IP']."'"; $online_result = mysqli_query($conn, $online); $online_p = mysqli_fetch_assoc($online_result); if($online_p){ # Aviso de login impedido echo 'Você está impedido de fazer login por algumas horas.'; # Desabilito serve para desabilitar os botões de login $desabilito = 'disabled'; } valida.php # A cada erro de login o $_SESSION['block'] é adicionado 1 if($_SESSION['block'] >= 3){ $result_usuario = "INSERT INTO block (ip, data) VALUES ( '" .$_SERVER['HTTP_CF_CONNECTING_IP']. "', '" .$data_aqui(vou achar ainda). "' )"; $resultado_usario = mysqli_query($conn, $result_usuario); }
  24. brunoogm

    Adicionar valor a variavel

    Pessoal possuo o seguinte código em php : echo "<input type='radio' name='order-shipping' id='flat' /><label for='flat'>Delivery (R$ 15,00)</label><br />"; echo "<input type='radio' name='order-shipping' id='free' /><label for='free'>Retirada (R$ 0,00)</label>"; echo "</p></li>"; echo "<li><p class='strong'>Valor Total</p><p class='strong'>R$ " . $total[0] ."</p></li>"; echo "<input type='hidden' name='Total' readonly value='" . $total[0] . "'>"; Preciso desenvolver o código de uma maneira que ao selecionar o radio buttom, o valor de delivery ou de retirada seja somado a variável $total. Alguem tem alguma dica de como fazer isso ?
  25. LuizH.M

    Filtrar por data

    Tó com dificuldade para fazer um filtro que aconteça a medida que eu vou colocando as datas no input Agradeço desde já vlw <?php include_once('conexao.php'); $sql = sprintf("SELECT * FROM caixa ORDER BY 'data' "); $dados = mysqli_query($con,$sql) or die(mysqli_error()); $resul = mysqli_query($con, "SELECT sum(dinheiro) FROM caixa"); function between(){ if(!empty($data0) and empty($data1)){ $data0 = $_GET['data0']; $data1 = $_GET['data1']; $sql = mysqli_query("SELECT metodo,dinheiro,data FROM caixa WHERE data BETWEEN '$data0' and '$data1'"); $dados0 = mysqli_query($con,$sql) or die(mysqli_error()); while($linha = mysqli_fetch_array($dados0)) { ?> <tr> <td><?php echo $linha['metodo']?></td> <td><?php echo "R$ ". $linha['dinheiro']?></td> <td width="120"><?php echo date('d/m/Y', strtotime($linha['data']))?></td> </tr> <?php } ?> <?php } } ?> <!DOCTYPE html> <html lang="PT-BR"> <head> <title></title> <!-- META--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> *{ margin:0px; padding:0px; } table,th,td{ border:none } table{ width:100%; display:table; } table th{ text-align:center!important; } table td{ text-align:left!important; } table.bordered>thead>tr,table.bordered>tbody>tr{ border-bottom:1px solid #d0d0d0; } table.striped>tbody>tr:nth-child(odd){ background-color:#f2f2f2; } table.striped>tbody>tr>td{ border-radius:0; }table.highlight>tbody>tr{ transition:background-color .25s ease; } table.highlight>tbody>tr:hover{ background-color:#f2f2f2; } table.centered thead tr th,table.centered tbody tr td{ text-align:center; } .title{ text-align:center!important; padding:15px 5px; font-family:'times new roman'; font-size:20px; } thead{ border-bottom:1px solid #d0d0d0; } td,th{ padding:15px 5px; display:table-cell; } .delete { -moz-box-shadow: 0px 1px 0px 0px #fff6af; -webkit-box-shadow: 0px 1px 0px 0px #fff6af; box-shadow: 0px 1px 0px 0px #fff6af; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23)); background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%); background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0); background-color:#ffec64; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #ffaa22; display:inline-block; cursor:pointer; color:#333333; font-family:Arial; font-size:12px; font-weight:bold; padding:6px 15px; text-decoration:none; text-shadow:0px 1px 0px #ffee66; } .delete:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64)); background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%); background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0); background-color:#ffab23; } .delete:active { position:relative; top:1px; } @media screen and (max-width: 750px){ footer{ position:absolute; top:1200px; } } </style> </head> <body> <table class="bordered striped highlight"> <p class="title">Caixa da Igreja</p> <p>Pesquise por Data : &nbsp&nbsp <input type="date" name="data0" required>&nbsp Até &nbsp&nbsp<input type="date" name="data1" required> <?php while($linha = mysqli_fetch_array($dados)) { ?> <tr> <td><?php echo $linha['metodo']?></td> <td><?php echo "R$ ". $linha['dinheiro']?></td> <td width="120"><?php echo date('d/m/Y', strtotime($linha['data']))?></td> </tr> <?php } ?> </br> </table></p> <div id="total"> <?php while($result = mysqli_fetch_array($resul)){ echo "Total R$: ".$result['sum(dinheiro)'].'<br/>'; }?> </div> </br> </body> </html>
×

Important Information

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