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


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

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

  1. BenLeleh

    Hotmart API

    http://pastebin.com/AGWA0ckn Galera, eu queria saber se alguem poderia me dar uma luz... preciso fazer esta API assim que feita a compra de algum produto na hotmart envie uma fatura ao comprador... não consigo realizar a ação do envio do email como um teste inicial, certamente algo está incorreto no modo que trabalhei com a api, se alguem poder ajudar agradeço mto... abraço
  2. Hob Nunes

    Ajuda: Performance backend

    Olá, Sou um desenvolvedor iniciante e sempre venho parar neste forum após googar algumas duvidas, ele tem me ajudado bastante, hoje sinto alegria em postar a minha primeira duvida: Fiz um sistema de inscrição para os conteúdos de um congresso que irá ocorrer. É bem simples: Em um universo de aproximadamente 60 atividades as pessoas logam no sistema e escolhem as que elas gostariam de participar e isso é salvo no banco. Aproximadamente quatrocentas pessoas participam do congresso e por alguns conteúdos terem vagas limitadas, uma parte delas costuma logar assim que abre-se a data de inscrição para poder garantir a vaga na atividade. O sistema esta quase todo pronto e as inscrições abrem esse mês, a minha duvida é se há algum motivo para eu me preocupar com algo como sobrecarga de usuários ou algo do tipo. O sistema faz requisições simples ao banco apenas para somar as vagas já ocupadas nas atividades e incluir as que o usuário escolheu. Resumindo: Há alguma chance do sistema 'quebrar' se os quatrocentos usuários logarem e fizerem suas requisições simultaneamente? Esta tudo hospedado na Locaweb e o banco é mySQL. Espero ter sido claro e não ter aborrecido ninguém com esse texto enorme. Eu de fato não entendo nada relacionado a performance e quando o servidor 'aguenta', se alguém puder me indicar algo para ler a respeito ficaria agradecidíssimo (não tem problema se for em inglês). Se faltou alguma informação ou eu não ter me expressado direito, por gentileza comentem que eu vou me esforçar bastante para poder ajuda-los a me ajudar. :)) Antecipo os agradecimentos!
  3. Galera. boa noite...criei 1 servidor com pilha lamp. já fiz as configurações básicas e já consigo publicar meu aplicativo na web. O que travei é nas conexões com o banco de dados. Não estou conseguindo realizar a conexão da aplicação com o banco no servidor digital ocean. Estou esquecendo algum conector? Se sim..como instalar? obrigado
  4. Boa tarde, Estou tentando fazer uma consulta em um banco oracle e sempre retorna o erro Warning: ociexecute(): ORA-00911: caractere inválido Peguei o código SQL e executei no SQL Developer e o código funciona. Coloquei um Select mais simples dentro do PHP e funcionou também. Verifiquei se existiam caracteres especiais, ponto e vírgula no final do código e todas as outras dicas citadas mas não consegui resolver. Mensagem após a consulta: Conectado com sucesso Warning: ociexecute(): ORA-00911: caractere inv�lido in C:\xampp\htdocs\consulta2\acomp_prod.php on line 158 Segue código da página: <?php @header( 'Content-Type: text/html; charset=UTF-8' ); $user = "meuusuario"; $pass = "senha"; $db = "(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP) (HOST=IPDOSERVIDOR)(PORT=1521) ) ) (CONNECT_DATA=(SERVICE_NAME=namedaconexao)) )"; $ora_conexao = OCILogon($user,$pass,$db); if($ora_conexao = OCILogon($user,$pass,$db)) { echo "Conectado com sucesso <br>"; }else{ echo "Erro na conexão com o Oracle."; } $query = ociparse($ora_conexao, "SELECT TCLIENTES.DESCRICAO || ' (' || TCLIENTES.COD_CLI || ')' Cliente_VARCHAR2, NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) PDV_VARCHAR2, TO_CHAR(TPEDIDOS_VENDA.DT_ENTREGA,'DD/MM/RRRR') Dt_Entrega_PDV_VARCHAR2, TORDENS.NUM_ORDEM Ordem_NUMBER, TO_CHAR(TORDENS.DT_INICIAL, 'DD/MM/RRRR') Data_Início_OF_VARCHAR2, TO_CHAR(TORDENS.DT_FINAL,'DD/MM/RRRR') Data_Final_OF_VARCHAR2, TITENS.COD_ITEM Cd_Item_NUMBER, TITENS.DESC_TECNICA Desc_Item_VARCHAR2, TORDENS.QTDE_PENDENTE Qtde_OF_NUMBER, TORDENS_ROT.SEQ Seq_NUMBER, TOPERACAO.COD_OPERACAO Cd_Op_VARCHAR2, TOPERACAO.DESCRICAO Desc_Op_VARCHAR2, (CASE WHEN TOPERACAO.COD_OPERACAO in (240,410,420,430,440) THEN 'CORTAR LASER' ELSE TCENTROS_TRAB.DESCRICAO END) Ct_Trabalho_VARCHAR2, TORDENS_ROT.FINAL Final_VARCHAR2, (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END) Origem_VARCHAR2, TITENS_PLANEJAMENTO.TEMPO_REP Tempo_Reposição_NUMBER, (CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END) Tempo_Total_VARCHAR2, TORDENS.TIPO_ORDEM Tipo_VARCHAR2, (CASE WHEN (SELECT MIN(TITENS_NFS.QTDE) FROM FOCCO3I.TITENS_NFS TITENS_NFS, FOCCO3I.THIST_MOV_ITE_PDV WHERE TITENS_NFS.ID = THIST_MOV_ITE_PDV.ITNFS_ID AND TITENS_PDV.ID = THIST_MOV_ITE_PDV.ITPDV_ID ) IS NOT NULL THEN 'F' ELSE NULL END) Faturado_VARCHAR2, TO_CHAR( SUM( (CASE WHEN TORDENS_ROT.FINAL = 1 THEN (CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END) ELSE 0 END) ) OVER (PARTITION BY TORDENS.NUM_ORDEM)) Tempo_Concl_Ord_VARCHAR2, TO_CHAR( SUM((CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END)) OVER (PARTITION BY TORDENS.NUM_ORDEM)) Tempo_Total_Ord_VARCHAR2, TO_CHAR( SUM( (CASE WHEN TORDENS_ROT.FINAL = 1 THEN (CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END) ELSE 0 END) ) OVER (PARTITION BY NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) )) Tempo_Concl_PDV_VARCHAR2, TO_CHAR( SUM((CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END)) OVER (PARTITION BY NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) )) Tempo_Total_PDV_VARCHAR2, TCIDADES.CIDADE Cidade_VARCHAR2, TUFS.UF UF_VARCHAR2 FROM FOCCO3I.TGRP_CLAS_ITE TGRP_CLAS_ITE, FOCCO3I.TORDENS TORDENS, FOCCO3I.TPEDIDOS_VENDA TPEDIDOS_VENDA, FOCCO3I.TITENS_PLANEJAMENTO TITENS_PLANEJAMENTO, FOCCO3I.TITENS_EMPR TITENS_EMPR, FOCCO3I.TITENS TITENS, FOCCO3I.TORDENS_ITPDV TORDENS_ITPDV, FOCCO3I.TITENS_PDV TITENS_PDV, FOCCO3I.TCLIENTES TCLIENTES, FOCCO3I.TORDENS_ROT TORDENS_ROT, FOCCO3I.TCENTROS_TRAB TCENTROS_TRAB, FOCCO3I.TOPERACAO TOPERACAO, FOCCO3I.TITENS_COMERCIAL TITENS_COMERCIAL, FOCCO3I.TESTABELECIMENTOS TESTABELECIMENTOS, FOCCO3I.TCIDADES TCIDADES, FOCCO3I.TUFS TUFS, FOCCO3I.TEMPRESAS TEMPRESAS WHERE TGRP_CLAS_ITE.ID = TITENS_COMERCIAL.GRP_CLAS_ID AND TORDENS.ID = TORDENS_ROT.ORDEM_ID(+) AND TORDENS.ID = TORDENS_ITPDV.ORDEM_ID(+) AND TPEDIDOS_VENDA.ID(+) = TITENS_PDV.PDV_ID AND TITENS_PLANEJAMENTO.ID(+) = TORDENS.ITPL_ID AND TITENS_EMPR.ID = TITENS_COMERCIAL.ITEMPR_ID AND TITENS_EMPR.ID(+) = TITENS_PLANEJAMENTO.ITEMPR_ID AND TITENS.ID(+) = TITENS_EMPR.ITEM_ID AND TITENS_PDV.ID(+) = TORDENS_ITPDV.ITPDV_ID AND TCLIENTES.ID(+) = TPEDIDOS_VENDA.CLI_ID AND TCENTROS_TRAB.ID(+) = TOPERACAO.CENTR_TRAB_ID AND TOPERACAO.ID(+) = TORDENS_ROT.OPERACAO_ID AND TESTABELECIMENTOS.ID(+) = TPEDIDOS_VENDA.EST_ID_FAT AND TCIDADES.ID(+) = TESTABELECIMENTOS.CID_ID AND TUFS.ID(+) = TCIDADES.UF_ID AND TEMPRESAS.ID = TOPERACAO.EMPR_ID AND TEMPRESAS.ID = TCENTROS_TRAB.EMPR_ID AND TEMPRESAS.ID = TITENS_EMPR.EMPR_ID AND TEMPRESAS.ID = TORDENS.EMPR_ID AND TEMPRESAS.COD_EMP = 1 AND ROWNUM<10 AND TORDENS.TIPO_ORDEM IN ('OFM','OFA','OFE','OFP') AND TRUNC(TORDENS.DT_FINAL) >= TRUNC(SYSDATE-15) ORDER BY NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) ASC, TORDENS.NUM_ORDEM ASC, TITENS.COD_ITEM ASC, TORDENS_ROT.SEQ ASC"); ociexecute($query, OCI_DEFAULT); oci_close($ora_conexao); ?>
  5. bypikeno

    Função PHP em JavaScript

    Tem como usar está função em JavaScript? <? if($_GET["url"]) $direciona = $_GET["url"]; if( trim($direciona) !="") { echo "<a href='$direciona' target=''><img src='IMG.JPG' alt='Clique Aqui' border='0'></a>"; } ?>
  6. noebezerra

    Problema com AJAX - PHP - Slim Framework

    Olá este é meu primeito tópico, então me desculpe se estiver no lugar incorreto. O projeto se trata de um sistema de enquete, com votação em 'estrelinhas' Tenho um problema no meu Ajax. Estou usando o Slim framework com Eloquent (sou iniciante) Projeto no github: https://github.com/noebezerra/survey-slim Eu tenho uma ajax $('.stars-default').click(function(e) { e.preventDefault(); $.ajax({ url: '../app/Controllers/Poll.php', type: 'GET', dataType: 'html', data: {valor: pointStar, qtdperguntas: qtdperguntas}, }) .done(function(data) { console.log(data); }) .fail(function() { console.log("error"); }) }); Ele me retorna um Array (pointStar) que é a quantidade de estrelas selecionadas para cada pergunta e a quantidade de perguntas que possui na enquete. Poll.php <?php namespace App\Controllers; use App\Models\PollAnswers; session_start(); /** * */ class Poll extends Controller { public function poll() { $qtdperguntas = $_GET['qtdperguntas']; $result = '['; for ($i=0; $i < $qtdperguntas; $i++) { if ($i < $qtdperguntas - 1) { $result .= '"'.$_GET['valor'][$i].'",'; } else { $result .= '"'.$_GET['valor'][$i].'"'; } } $result .= ']'; $userpoll = PollAnswers::where('id_user', '=', $_SESSION['user']); if (!$userpoll) { PollAnswers::create([ 'id_user' => $_SESSION['user'], 'answers' => $result ]); echo "insert"; } else { $userpoll->answers = $result; echo "update"; } } } ?> Controller.php <?php namespace App\Controllers; /** * */ class Controller { protected $container; public function __construct($container) { $this->container = $container; } public function __get($property) { if ($this->container->{$property}) { return $this->container->{$property}; } } } ?> PollAnswers.php <?php namespace App\Models; use Illuminate\Database\Eloquent\Model; /** * */ class PollAnswers extends Model { protected $table = 'poll_answers'; protected $fillable = array('id_user', 'id_poll_question', 'answers'); } ?> Quando o ajax chega lá na pagina dá o seguinte erro: Fatal error: Class 'Controller' not found in /var/www/html/survey-slim/app/Controllers/Poll.php on line 14, referer: http://localhost/survey-slim/public/ Parece que ele não reconhece minha classe. Alguém possui uma sugestão? Como o projeto está no github sinta-se avontade para contribuir =)
  7. Olá, Sou novo aqui e sou novo em PHP, gostaria da ajuda de vocês. Estou tentando fazer com que realize busca em um diretório que contem PDF e mostrar no próprio navegador. Consegui fazer com que busque e liste a qtd de arquivo que esta no diretório, mas não sei como fazer exibir, já tentei utilizar o header. <?php if($_POST['busca']) { $palavra = $_POST['arquivo']; $numero = 0; // não alterar $diretorio = "diretorio"; // diretório para a busca // *.* é todos arquivos de todas estensões do diretório foreach (glob("$diretorio/*.*") as $arquivo) { $separa = explode("/", $arquivo); if(strstr($separa[1], $palavra)==TRUE) { print "$separa[1]<br>"; $numero++; } } echo "foram encontrado(s) $numero arquivo(s)."; } ?> e o html: <form action="mostra_busca.php" method="POST"> <input type="text" name="arquivo" value=""> <input type="submit" name="busca" value="Buscar"> </form>
  8. Saudações. estou estuando ajax e php simultâneo, e quero inserir registro no mysql via ajax Fiz um modal e nesse modal coloquei um formulário e estou tentando inserir os registro por AJAX via POST. porém, sem sucesso... eu não quero usar JQUERY, é possível fazer por puro ajax via post ? estudei um link no site da mozila ..mas até então não consegui fazer funcionar com puro ajax... só ajax +jquery que deu certo.
  9. Saudações, Como faço para enviar via get os dados de um input com URL's amigáveis? Por exemplo eu tenho um input tipo texto, quando digita algo nele e envia aparece assim: "seusite.com/index.php?busca=valor-pesquisado". Queria que aparecesse assim: "seusite.com/busca/valor pesquisado". A parte de extrair os dados eu já tenho e já sei como vou fazer, mas não sei como enviar do input direto para o link. no caso, para extrair o dado eu usaria a Global $_SERVER.
  10. imultimidia

    Imagem transparente com png php

    Olá pessoal, Estou com um probleminha que acredito que seja fácil de resolver (não pra mim rs). Uso uma classe para upload de imagens que redimensiona, até tudo bem, porém em imagens PNG não fica transparente. Se os amigos poderem me dá uma força nisso aí agradeço. Segue o código: <?php class Redimensiona{ public function Redimensionar($imagem, $largura, $pasta){ $name = md5(uniqid(rand(),true)); if ($imagem['type']=="image/jpeg"){ $img = imagecreatefromjpeg($imagem['tmp_name']); }else if ($imagem['type']=="image/gif"){ $img = imagecreatefromgif($imagem['tmp_name']); }else if ($imagem['type']=="image/png"){ $img = imagecreatefrompng($imagem['tmp_name']); } $x = imagesx($img); $y = imagesy($img); $autura = ($largura * $y)/$x; $nova = imagecreatetruecolor($largura, $autura); imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $autura, $x, $y); if ($imagem['type']=="image/jpeg"){ $local="$pasta/$name".".jpg"; $imagemName = $name.".jpg"; imagejpeg($nova, $local); }else if ($imagem['type']=="image/gif"){ $local="$pasta/$name".".gif"; $imagemName = $name.".gif"; imagejpeg($nova, $local); }else if ($imagem['type']=="image/png"){ $local="$pasta/$name".".png"; $imagemName = $name.".png"; imagejpeg($nova, $local); } imagedestroy($img); imagedestroy($nova); return $imagemName; } } ?>
  11. Estou com um problema, onde se eu aperta no botão para carregar mais blocos através do banco de dados, ele vai carregar todos na ordem do ID, entretanto se eu tiver em algum filtro ele continua carregando todos em vez de só daquele filtro e a cada vez que aperto para carregar + ele faz os blocos anteriores que não são daquele filtro desaparecerem. Vocês podem ver em: http://somospixel.com/test/ na parte de PORTFÓLIO. O que preciso? Que ao aperta em Carregar +, ele carregue apenas os blocos (vindo do banco de dados) do FILTRO selecionado. Bug? Mesmo com o FILTRO selecionado, carrega todos os blocos em ordem pelo ID. FILTROS: <div class="button-group filters-button-group listado"> <button class="button is-checked bttodos" data-filter="todos" onclick="filtrar('todos')">TODOS</button> <button class="button btnone btc filter" data-filter="visu" onclick="filtrar('visu')">IDENTIDADE VISUAL</button> <button class="button btnone" data-filter="web" onclick="filtrar('web')">DESENVOLVIMENTO WEB</button> <button class="button btnone btc" data-filter="grafico" onclick="filtrar('grafico')">MATERIAL GRÁFICO</button> <button class="button btnone" data-filter="comu" onclick="filtrar('comu')">COMUNICAÇÃO VISUAL</button> <button class="button btnone btc" data-filter="digi" onclick="filtrar('digi')">MARKETING DIGITAL</button> </div> Script para montar cada BLOCO: <script> var corpo = ""; function pegaDados() { var idUltimo = $("#buttonIdUltimoItem").val(); jQuery.ajax ({ url: "pegaPortifolio.php?id="+idUltimo, dataType: "json", //Tipo de Retorno success: function(data) { console.log(data); var pt1 = ""; var i = 1; var ultimo_id = 0; var size = 0, key; for (key in data) { if (data.hasOwnProperty(key)) size++; } for(i = 0; i < size; i++){ pt1 +='<div class="element-item filter filtros third-effect '+data[i].menu+'" data-category="transition"><div style="padding:2.5px;"><div style="border: 1px solid #AAAAAA;"><img src="images/port/mini/'+data[i].imageM+'" alt="project 2"><div class="mask"><a href="#portfolioModal54" onclick="portfolioModal('+data[i].id+')" class="portfolio-link info" data-toggle="modal"></a></div><div class="fundo-port"><h1>'+data[i].tipo+'</h1><h2>'+data[i].nome+'</h2></div></div></div></div>'; ultimo_id = data[i].id; $("#buttonIdUltimoItem").val(ultimo_id); } monta_html(pt1); } }); filtrar($('#buttonIdUltimoItem').attr('class')); } function monta_html(dados){ $(".grid").append(dados); //joga o valor para um elemento html } </script> Estrutura do GRID que aparece o portfólio e coloca a estrutura dos 6 blocos iniciais: <div class="grid"> <?php $servidor = '###'; $banco = '###'; $usuario = '###'; $senha = '###'; $link = @mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); $idUltimoItem = 0; if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } $sql = "SELECT * FROM portfolio ORDER BY id DESC limit 6"; $query = mysql_query($sql); while($sql = mysql_fetch_array($query)){ $id = $sql["id"]; $idUltimoItem = $id; $nome = $sql["nome"]; $tipo = $sql["tipo"]; $desc = $sql["desc"]; $menu = $sql["menu"]; $imageM = "images/port/mini/" . $sql["imageM"]; $imageF = $sql["imageF"]; ?> <div class="element-item filter filtros todos third-effect <?php echo "$menu";?>" data-category="transition"> <div style="padding:2.5px;"> <div style="border: 1px solid #AAAAAA;"> <img src="<?php echo "$imageM"?>" alt="project 2"> <div class="mask"> <a href="#portfolioModal54" class="portfolio-link info" data-toggle="modal" onclick="portfolioModal(<?php echo $id;?>)" value="Executa ajax"></a> </div> <div class="fundo-port"> <h1><?php echo "$tipo"?></h1> <h2><?php echo "$nome"?></h2> </div> </div> </div> </div> <?php } ?> </div> BOTÃO: <div id="rend-more"> <button type="button" id="buttonIdUltimoItem" onClick="pegaDados();" value="<?= $idUltimoItem;?>" style="width: 262px; height: 50px; border: 1px solid rgb(84, 128, 128); position: relative; top: 30%; left: 50%; transform: translateX(-50%); cursor: pointer; background-color: white;" class="todos"> <h2 style="text-align: center;color:#4d8984;font-family: 'Gotham-Thin';float: left;font-size: 25px;padding-left: 30px;padding-top: 5px;">CARREGAR</h2> <h3 style="padding-left: 5px;float: left;font-size: 25px;color:#4d8984;font-family: 'gotham-bold';padding-top: 5px;">+</h3></button> </div> pegaPortifolio.php (php que puxa do banco de dados cada bloco para aparecer quando aperta em carregar +) <?php function fn_conexao(){ $dbuser = "###"; $dbpass = "###"; try { $pdo = new PDO('mysql:host=###;dbname=###', $dbuser, $dbpass); $pdo -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); } catch(Exception $e) { echo 'Erro na conexao: ' . $e->getMessage(); } return $pdo; } function dados($pdo){ try { if(!isset($_GET['id']) or $_GET['id'] == null){ $id = 0; //se o GET nao for enviado o for enviado como nullo , a variável ID pega o valor de 0 }else{ $id = $_GET['id']; //pega o valor passado via GET } $arr = array(); $sql = "ALTER DATABASE portfolio CHARSET = UTF8 COLLATE = utf8_general_ci"; $sql = "SELECT * FROM portfolio WHERE id < $id ORDER BY id DESC LIMIT 6"; $stmt = $pdo->prepare($sql); $stmt->execute(); $linha = $stmt->fetchAll(PDO::FETCH_ASSOC); if($stmt->rowCount() >= 1){ return $linha; //retorna o resultado da query }else { return 0; } } catch(Exception $e) { print 'Erro ao inserir os dados no banco: ' . $e->getMessage(); $conexao = desconecta($conexao); } } $conexao = fn_conexao(); $dados = dados($conexao); $dados = json_encode($dados); //converte o resultado para json print $dados; //imprime os dados na tela ?>
  12. boa tarde, Dessa forma minha cron não executa. 10 15 * * * php /var/www/html/retell/report/clientes-excel.php Mas dessa forma executa: * * * * * php /var/www/html/retell/report/clientes-excel.php Alguem poderia me dar uma luz??
  13. Agora estou avaliando uma mudança que preciso fazer em outra escola no sistema de notas. As avaliações e o resultado já havia conseguido aqui com a ajuda do Beraldo que me tirou umas dúvidas Era o básico da maioria, A recuperação substituiria a menor nota em um dos bimestres, caso a nota da recuperação fosse menor, está seria descartada e se manteria a média dos bimestres. Agora outra questão. Teria os campos: Nota 1 Nota 2 Nota 3 Nota 4 Média Rec. Média Final Então considerando média 5, se na soma das quatro notas e divisão por quatro desse uma média acima de 5, este resultado sairia na média, caso ficasse abaixo, eu lançaria a recuperação, e para obter a média final, seria media + rec / 2 O problema é que eu consigo obter o resultado, mas se não tiver a nota de recuperação, ele na média final da o resultado de media + rec /2, sendo que como o resultado da recuperação não teve, ele acaba dividindo o valor da média somente. Então se a média fosse 5, ele da o valor de 2.5 Então: Se eu não lançar a recuperação, ele deveria aparecer o valor da média no campo média e média final. E somente se eu lançar a recuperação, ele deveria efetivar a divisão por 2 e da a nota na média final. de media + rec / 2 Conseguiram entender?
  14. Pessoal eu armazenei um arquivo de áudio no meu BD mySQL utilizando blob e quero exibi-lo na minha página através do PHP eu utilizo o seguinte código para exibir o áudio: public static function exibiraudio() { $bd = @mysqli_connect("localhost","root","","Midias"); $sql = "SELECT * FROM audios WHERE id = 1"; $sth = $bd->query($sql); $result=@mysqli_fetch_array($sth); echo $result['audio']; } E utilizo o seguinte código para exibir na minha página HTML: <?php Midias::exibiraudio(); ?> Porém na hora de exibir o áudio aparece apenas os códigos e nao o áudio em si para a reprodução. Como eu tenho que fazer para ser exibido o aúdio para que possa reproduzi-lo na aplicação? Obrigado desde já.
  15. marxrtf

    Gravar média em banco de dados

    Galera, como estou fazendo mudanças no sistema de notas da escola aqui, venho tendo muitas dúvidas. Preciso de uma modificação, mas isso falo em outro tópico. Aqui na verdade uma dúvida. Não vi ou ao menos sei como fazer. Exemplo básico só para visualização. Se para tirar uma média temos: $media = $n1 + $n2 + $n3 + $n4 / 4 ( 6 + 8 + 7 + 7 = 28 / 4 = 7 ) Obtenho a média 7. Mas a média é obtida pelo cálculo do php e não gravada no banco. Alguém sabe um método de como gravar a média no banco sem que precise verificar o resultado primeiro e a digitar manualmente em um campo para ela?
  16. eduardobarroscwb

    Comparar dados antes de inserir

    Bom dia, Estou realizando um insert de dados que vem de um arquivo csv: Se o dado existir na origem e também no destino; nada a fazer. Se o dado existir na origem e não no destino; inserir registro no destino. Se o dado existir no destino e não na origem; marcar dado no destino como inativo;
  17. marxrtf

    Média com cor diferente

    Boa noite pessoal, se alguém puder me ajudar em um pequeno problema. No meu sistema de notas tenho, tenho no campo média isto: Seto minha média no banco em 5.00 por exemplo, se menor que isso sai vermelho, de 5.00 em diante azul. Até aí perfeito. Mas enquanto não é lançada nenhuma nota, ele fica mostrando 0.00 Queria que se estivesse em 0.00 ficasse de outra cor, verde por exemplo. Ou em outra solução não aparecesse o 0.00, mas como se trata de média, não consegui fazer ela não aparecer caso esteja 0.00.
  18. rhenan silverio

    Relatorio só com id do usuario logado

    Boa Tarde gente, estou com uma duvida e queria que voces pudesse me ajudar, pois bem eu estou usando o MPDF para criar um relatorio em pdf e eu preciso que apareça apenas o saldo da conta do usuario e o valor total que esse usuario cadastrou. pois bem não estou conseguindo fazer esse select, o máximo que cheguei foi pegar um > select * from lancamentoComum só que nesse caso ele pega todo os lancamentos feitos por outros usuario, eu queria que ele fizesse apenas o select do usuario que está logado <?php require_once "conexao/conexao.php"; require_once "MPDF/mpdf.php"; class reportCliente extends mpdf{ // Atributos da classe private $pdo = null; private $pdf = null; private $css = null; private $titulo = null; /* * Construtor da classe * @param $css - Arquivo CSS * @param $titulo - Título do relatório */ public function __construct($css, $titulo) { $this->pdo = Conexao::getInstance(); $this->titulo = $titulo; $this->setarCSS($css); } /* * Método para setar o conteúdo do arquivo CSS para o atributo css * @param $file - Caminho para arquivo CSS */ public function setarCSS($file){ if (file_exists($file)): $this->css = file_get_contents($file); else: echo 'Arquivo inexistente!'; endif; } /* * Método para montar o Cabeçalho do relatório em PDF */ protected function getHeader(){ $data = date('j/m/Y'); $retorno = "<table class=\"tbl_header\" width=\"1000\"> <tr> <td align=\"left\">Biblioteca mPDF</td> <td align=\"right\">Gerado em: $data</td> </tr> </table>"; return $retorno; } /* * Método para montar o Rodapé do relatório em PDF */ protected function getFooter(){ $retorno = "<table class=\"tbl_footer\" width=\"1000\"> <tr> <td align=\"left\"><a href=''>ewallet.com.br</a></td> <td align=\"right\">Página: {PAGENO}</td> </tr> </table>"; return $retorno; } /* * Método para construir a tabela em HTML com todos os dados * Esse método também gera o conteúdo para o arquivo PDF */ private function getTabela(){ $color = false; $retorno = ""; $retorno .= "<h2 style=\"text-align:center\">{$this->titulo}</h2>"; $retorno .= "<table border='1' width='1000' align='center'> <tr class='header'> <th>Valor</td> <th>Data Pagamento</td> <th>Data Lançamento</td> </tr>"; $sql = "SELECT * FROM lancamentoComum "; foreach ($this->pdo->query($sql) as $reg): $retorno .= ($color) ? "<tr>" : "<tr class=\"zebra\">"; $retorno .= "<td class='destaque'>{$reg['valor']}</td>"; $retorno .= "<td>{$reg['dataPagamento']}</td>"; $retorno .= "<td>{$reg['dataLancamento']}</td>"; // $retorno .= "<td>{$reg['saldoInicial']}</td>"; //$retorno .= "<td>{$reg['email']}</td>"; //$retorno .= "<td>{$reg['endereco']}</td>"; //$retorno .= "<td>{$reg['cidade']}</td>"; //$retorno .= "<td>{$reg['uf']}</td>"; $retorno .= "<tr>"; $color = !$color; endforeach; $retorno .= "</table>"; return $retorno; } /* * Método para construir o arquivo PDF */ public function BuildPDF(){ $this->pdf = new mPDF('utf-8', 'A4-L'); $this->pdf->WriteHTML($this->css, 1); $this->pdf->SetHTMLHeader($this->getHeader()); $this->pdf->SetHTMLFooter($this->getFooter()); $this->pdf->WriteHTML($this->getTabela()); } /* * Método para exibir o arquivo PDF * @param $name - Nome do arquivo se necessário grava-lo */ public function Exibir($name = null) { $this->pdf->Output($name, 'I'); } }
  19. tngcunha

    foreach por while

    Gostaria de saber se o seguinte codigo pode ser convertido para um while e como : foreach($_POST['presenca'] as $row ){ echo $row; } agradeço desde ja
  20. tngcunha

    Checkbox como array

    Boa tarde! Possuo uma pagina que é um select de informações de uma tabela do meu banco de dados, junto as informações eu adicionei 4 checkbox com o nome check e os valores (1,2,3,4). Quando eu faço o submit dessas informações para outra pagina somente o ultimo valor é cadastrado para todas as linhas do array, como posso fazer com que cada valor possa ser enviado corretamente como selecionado??? Codigo abaixo : Pagina 1 : <form accept-charset="utf-8" method="POST" action="addfrequencia.php"> <tr> <td align="center"><?php echo $row['cod_aluno'] ?></td> <td><?php echo $row['nome'] ?></$presenca = $_POST['presenca']; var_dump($presenca);td> <td><?php echo $row['email'] ?></td> <td align="center"><?php echo $row['presencas'] ?></td> <td align="center"><?php echo $row['faltas'] ?></td> <td> 1<input type="checkbox" name="presenca" value="1"> 2<input type="checkbox" name="presenca" value="2"> 3<input type="checkbox" name="presenca" value="3"> 4<input type="checkbox" name="presenca" value="4"> </td> </tr> Pagina 2 : $presenca = $_POST['presenca']; var_dump($presenca); Resultado : string '1' (length=1) string '1' (length=1) por exemplo. Como posso resolver este problema????
  21. rhenan silverio

    Criando relátorio com MPDF

    Galera, to quebrando a cabeça aqui com o MPDF, mas nem é tanto o MPDF e sim chamar os dados daquele usuario cadastro, vamos dizer assim, eu tenho no banco criado lancamentoComum -> eu quero esse dados que o usuario cadastrou, se transforme num relatorio, ele ira fazer a conta apenas do valor total que esse usuario cadastrou em lancamentoComum. Para ser mais especifico -> Puxar o lancamentoComum -> puxar apenas o valor que esse usuario cadastrou e fazer a soma total cadastrada <?php require_once "conexao/conexao.php"; require_once "MPDF/mpdf.php"; class reportCliente extends mpdf{ // Atributos da classe private $pdo = null; private $pdf = null; private $css = null; private $titulo = null; /* * Construtor da classe * @param $css - Arquivo CSS * @param $titulo - Título do relatório */ public function __construct($css, $titulo) { $this->pdo = Conexao::getInstance(); $this->titulo = $titulo; $this->setarCSS($css); } /* * Método para setar o conteúdo do arquivo CSS para o atributo css * @param $file - Caminho para arquivo CSS */ public function setarCSS($file){ if (file_exists($file)): $this->css = file_get_contents($file); else: echo 'Arquivo inexistente!'; endif; } /* * Método para montar o Cabeçalho do relatório em PDF */ protected function getHeader(){ $data = date('j/m/Y'); $retorno = "<table class=\"tbl_header\" width=\"1000\"> <tr> <td align=\"left\">Biblioteca mPDF</td> <td align=\"right\">Gerado em: $data</td> </tr> </table>"; return $retorno; } /* * Método para montar o Rodapé do relatório em PDF */ protected function getFooter(){ $retorno = "<table class=\"tbl_footer\" width=\"1000\"> <tr> <td align=\"left\"><a href=''>ewallet.com.br</a></td> <td align=\"right\">Página: {PAGENO}</td> </tr> </table>"; return $retorno; } /* * Método para construir a tabela em HTML com todos os dados * Esse método também gera o conteúdo para o arquivo PDF */ private function getTabela(){ $color = false; $retorno = ""; $retorno .= "<h2 style=\"text-align:center\">{$this->titulo}</h2>"; $retorno .= "<table border='1' width='1000' align='center'> <tr class='header'> <th>Valor</td> <th>Data Pagamento</td> <th>Data Lançamento</td> </tr>"; $sql = "SELECT * FROM lancamentoComum = valor"; foreach ($this->pdo->query($sql) as $reg): $retorno .= ($color) ? "<tr>" : "<tr class=\"zebra\">"; $retorno .= "<td class='destaque'>{$reg['valor']}</td>"; $retorno .= "<td>{$reg['dataPagamento']}</td>"; $retorno .= "<td>{$reg['dataLancamento']}</td>"; // $retorno .= "<td>{$reg['saldoInicial']}</td>"; //$retorno .= "<td>{$reg['email']}</td>"; //$retorno .= "<td>{$reg['endereco']}</td>"; //$retorno .= "<td>{$reg['cidade']}</td>"; //$retorno .= "<td>{$reg['uf']}</td>"; $retorno .= "<tr>"; $color = !$color; endforeach; $retorno .= "</table>"; return $retorno; } /* * Método para construir o arquivo PDF */ public function BuildPDF(){ $this->pdf = new mPDF('utf-8', 'A4-L'); $this->pdf->WriteHTML($this->css, 1); $this->pdf->SetHTMLHeader($this->getHeader()); $this->pdf->SetHTMLFooter($this->getFooter()); $this->pdf->WriteHTML($this->getTabela()); } /* * Método para exibir o arquivo PDF * @param $name - Nome do arquivo se necessário grava-lo */ public function Exibir($name = null) { $this->pdf->Output($name, 'I'); } } aqui está o codigo que puxa o relatorio e onde tem apenas o select agradeço muito a ajuda de voces. att,
  22. tngcunha

    Foreach array resultado duplicado

    Preciso receber o dado escolhido para cada usuario, porém recebo os 3 dados para os 3 usuarios, como posso fazer para o usuario 1 receber um valor, o 3 outro valor e o 4 o ultimo valor??? Codigo para melhor entendimento : pagina 1 : while($row = mysqli_fetch_array($resultado)){ ?> <tr> <td align="center"><?php echo $row['cod_aluno'] ?></td> <td><?php echo $row['nome'] ?></td> <td><?php echo $row['email'] ?></td> <td align="center"><?php echo $row['presencas'] ?></td> <td align="center"><?php echo $row['faltas'] ?></td> <td> <input type="hidden" name="cod_aluno" value="<?$row['cod_aluno']?>"> 1<input type="checkbox" name="presenca[]" value="1"> 2<input type="checkbox" name="presenca[]" value="2"> 3<input type="checkbox" name="presenca[]" value="3"> 4<input type="checkbox" name="presenca[]" value="4"> </td> </tr> while($row = mysqli_fetch_array($resultado)){ ?> <tr> <td align="center"><?php echo $row['cod_aluno'] ?></td> <td><?php echo $row['nome'] ?></td> <td><?php echo $row['email'] ?></td> <td align="center"><?php echo $row['presencas'] ?></td> <td align="center"><?php echo $row['faltas'] ?></td> <td> <input type="hidden" name="cod_aluno" value="<?$row['cod_aluno']?>"> 1<input type="checkbox" name="presenca[]" value="1"> 2<input type="checkbox" name="presenca[]" value="2"> 3<input type="checkbox" name="presenca[]" value="3"> 4<input type="checkbox" name="presenca[]" value="4"> </td> </tr> pagina 2 : $turma = $_SESSION["turma"]; $query = "SELECT * FROM aluno where id_professor = '{$_SESSION['id_professor']}' and cod_turma ='$turma' "; $resultado = mysqli_query($conexao, $query); $num = 0; while($row = mysqli_fetch_array($resultado)){ echo $row['cod_aluno']; echo "<br>"; foreach($_POST['presenca'] as $linha){ echo 'Usuario deu check em:' . $linha; echo"<br>"; }} resultado : 1 Usuario deu check em:2 Usuario deu check em:3 Usuario deu check em:1 3 Usuario deu check em:2 Usuario deu check em:3 Usuario deu check em:1 4 Usuario deu check em:2 Usuario deu check em:3 Usuario deu check em:1 ; OBS : 1 3 e 4 são os usuarios. OBS2 : Com o while fechando antes do foreach o resultado é o seguinte : 1 3 4 Usuario deu check em:2 Usuario deu check em:3 Usuario deu check em:1 Agradeço desde já.
  23. svincenzo

    UPLOAD DE FOTO PHP - JQUERY

    Pessoal Boa Tarde! Estou com uma dúvida que já quebrei a cabeça para conseguir e não consigo. Sou novo na tecnologia Jquery, e gostaria da ajuda de vocês para esta resolução. Em muitas pesquisas feitas na Internet cheguei a um código que me ajuda bastante, funciona na inclusão da foto fica show, porém, quando edito o cadastro de usuário não aparece nada, fica em branco ou até quando vou incluir um usuário novo, gostaria no lugar onde aparece a foto após selecionar tivesse uma imagem ilustratoria de que precisa indicar uma foto. Abaixo segue código Este código é o que faz tudo acontecer em Jquery <script type="text/javascript"> $(document).ready(function() { $("#fileUpload").on('change', function() { //Get count of selected files var countFiles = $(this)[0].files.length; var imgPath = $(this)[0].value; var extn = imgPath.substring(imgPath.lastIndexOf('.') + 1).toLowerCase(); var image_holder = $("#image-holder"); image_holder.empty(); if (extn == "gif" || extn == "png" || extn == "jpg" || extn == "jpeg") { if (typeof(FileReader) != "undefined") { //loop for each file selected for uploaded. for (var i = 0; i < countFiles; i++) { var reader = new FileReader(); reader.onload = function(e) { $("<img />", { "src": e.target.result, "class": "img-circle" }).appendTo(image_holder); } image_holder.show(); reader.readAsDataURL($(this)[0].files[i]); } } else { alert("This browser does not support FileReader."); } } else { alert("Pls select only images"); } }); }); </script> o código em PHP/HTML O DIV que está em vermelho é a linha que o Jquery utiliza para mostrar a imagem selecionada. <div id="wrapper"> <div id="image-holder"></div> <br /> <input id="fileUpload" type="file"><br /> </div> Imagem do meu cadastro - como aparece quando estou editando o cadastro do usuário!!! - Como aparece quando estou cadastrando o usuário depois de selecionado. Alguem poderia me ajudar. obrigado Samuel Vincenzo
  24. marlinhobsb

    Cadastro, Consulta MySql e php

    Olá pessoal, primeiramente desculpa se estou postando errado, sou novo por aqui. Eu preciso montar uma solução para um projeto do meu trabalho bem parecida com aquelas usadas nos sites de cursos online. Eu tenho que imprimir alguns documentos aqui e neles deverei inserir um código, este código deverá ser consultado em um site no caso o da empresa a onde trabalho e ali após a pessoa conferir ele vai ver que o documento é autêntico. O texto tem no máximo 4 linhas de textos afim de mostrar algumas informações do doc. caso o código esteja ou seja digitado errado é para aparecer que o documento não é válido ou confira novamente. Um exemplo é este site: http://www.cursosonlinesp.com.br/autentica.php / http://www.cursosonlinesp.com.br/valida.php Eu tenho conhecimentos básicos de inglês, php, sql.. mais não encontrei nenhum tutorial nem script a respeito, ao contrário encontrei diversas outras pessoas apavoradas pelo mesmo código ou como fazer. Se alguém tiver algum link que possa me ajudar, script ou como devo fazer eu agradeço muito! O meu forte é servidor, linux e redes.. Espero contribuir aqui caso seja necessário para outros. Abs e Obrigado.
  25. marlinhobsb

    Cadastro, Consulta MySql e php

    Olá pessoal, primeiramente desculpa se estou postando errado, sou novo por aqui. Eu preciso montar uma solução para um projeto do meu trabalho bem parecida com aquelas usadas nos sites de cursos online. Eu tenho que imprimir alguns documentos aqui e neles deverei inserir um código, este código deverá ser consultado em um site no caso o da empresa a onde trabalho e ali após a pessoa conferir ele vai ver que o documento é autêntico. O texto tem no máximo 4 linhas de textos afim de mostrar algumas informações do doc. caso o código esteja ou seja digitado errado é para aparecer que o documento não é válido ou confira novamente. Um exemplo é este site: http://www.cursosonlinesp.com.br/autentica.php / http://www.cursosonlinesp.com.br/valida.php Eu tenho conhecimentos básicos de inglês, php, sql.. mais não encontrei nenhum tutorial nem script a respeito, ao contrário encontrei diversas outras pessoas apavoradas pelo mesmo código ou como fazer. Se alguém tiver algum link que possa me ajudar, script ou como devo fazer eu agradeço muito! O meu forte é servidor, linux e redes.. Espero contribuir aqui caso seja necessário para outros. Abs e Obrigado.
×

Important Information

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