Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1753 registros

  1. terra

    [Resolvido] Reply-to não funciona

    Olá todos, Não consigo enviar e-mail com repley-to assim funciona: assim não funciona: Essa é função que envia email: Obrigado Toninho
  2. Jack Oliveira

    Problemas com select SUM

    Ola pessoa boa noite Estou fazendo uns select com mais de um deles e não esta dando certo de fazer da erro na página Segue o código <? $QueryCharactersClan = DBRead("SELECT cl.*,(SELECT SUM(pvpkills) FROM characters WHERE cl.clan_id = clanid) AS pvps,(SELECT SUM(pkkills) FROM characters where cl.clan_id = clanid) AS pks FROM clan_data AS cl ORDER BY pvps+pks DESC LIMIT {$LIMIT}"); $linhaS = 0; if (is_array($QueryCharactersClan)) { foreach ($QueryCharactersClan as $res_Clan) { $res_Clan['pvps'] = empty($res_Clan['pvps']) ? $res_Clan['pvps'] = '0' : $res_Clan['pvps']; $res_Clan['pks'] = empty($res_Clan['pks']) ? $res_Clan['pks'] = '0' : $res_Clan['pks']; $linhaS++; // incrementa a cada passagem } } ?> este é a msg de erro You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELECT cl.*,(SELECT SUM(pvpkills) FROM characters WHERE cl.clan_id = clanid) AS ' at line 1 Desde já agradeço se puderem me ajudar
  3. Prezados, boa tarde. Gostaria de ajuda para caso o valor no banco mysql, campo "fase" seja igual a "2" retorne uma mensagem, caso contrário siga o código Fico agradecido desde já. Abs.
  4. Olá! Atualmente me encontro desenvolvendo uma integração com sistema de notas fiscais eletronicas de BH, no entato o erro em questão está me impedindo de prosseguir, se alguem também estiver passando por algo do tipo, gostaria de saber se encontrou alguma solução: SERVIÇO: RecepcionarLoteRps CABEÇALHO: <?xml version="1.0" encoding="UTF-8"?><cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="1.00"><versaoDados>1.00</versaoDados></cabecalho> ERRO:" <?xml version='1.0' encoding='UTF-8'?><EnviarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd"><ListaMensagemRetorno><MensagemRetorno><Codigo>E174</Codigo><Mensagem>Arquivo enviado com erro na assinatura.</Mensagem></MensagemRetorno></ListaMensagemRetorno></EnviarLoteRpsResposta> Conforme verificado no mesmo se trata de um erro na assinatura do documento, no entanto ao testarmos esse xml no site https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATBHE/assinadoc/ValidadorAssinaturas.app/valida.aspx , e removermos o name space xmlns="http://www.abrasf.org.br/nfse.xsd" a assinatura do mesmo é aprovado com sucesso. Porem se enviarmos o xml sem o xmlns="http://www.abrasf.org.br/nfse.xsd" o sistema de BH informa que é um elemento obrigatorio, conforme esta descrito na documentação onde o mesmo é marcado como obrigatório.Devido a isso me encontro em dúvida em relação a assiantura e o modelo aceito pelo sistema de BH, e não pude esclarecer as mesmas com as informações disponíveis no site. Das opções atualmente disponíveis no google, ja tentei uma variedade de alterações no entanto sem sucesso, a validade da assinatura é atestada pela receita federal.Em relação a erros de estrutura, os erros davam antes desse e foram corrigidos, fazendo com que eu deduzisse que a estrutura do arquivo esta correta no entanto somente a assinatura não. Grato pela ateção!
  5. Olá, senhores. Sei que existem diversos tópicos por aí sobre esse assunto, contudo, não consegui solucionar o problema, mesmo depois de 1 dia tentando fazer algo até simples. Seguinte, estou pegando o id de um produto e tentando jogar em outra tabela, pelo checkbox. ex: id produto 23 lapis 43 caneta pelo checkbox, a pessoa escolhe o produto e adicona em uma lista, que é outro banco. Se pessoa selecionar mais de 1 item da lista, o laço só envia para o banco apenas 1 item de qualquer forma. Vou postar o Código: Código do INSERT: $check1 = (isset($_POST["check"]) && $_POST["check"] != null) ? $_POST["check"] : ""; foreach($check1 as $check){ $stmt = $conexao->prepare("INSERT INTO tb_itemProdKit (fk_tb_kit, fk_usuarios, fk_tb_produtos) VALUES (?, ?, ?)"); $stmt->bindParam(1, $nome_prod); $stmt->bindParam(2, $idSessao); $stmt->bindParam(3, $check); if ($stmt->execute()) { if ($stmt->rowCount() > 0) { echo "Dados cadastrados com sucesso!"; $id_prod = null; $nome_prod = null; $idSessao = null; $check = null; header("Location: item-produto-kit.php");exit; } else { echo "Erro ao tentar efetivar cadastro"; } } else { throw new PDOException("Erro: Não foi possível executar a declaração sql"); } } } } catch (PDOException $erro) { echo "Erro: " . $erro->getMessage(); } Agora o código do checkbox: if ($stmt->execute()) { while ($rs = $stmt->fetch(PDO::FETCH_OBJ)) { echo "<tr>"; echo "<td><input type='checkbox' name='check[]' id='check' value='".$rs->id_prod."'</td><td class='lista_usuario'>".$rs->nome_produto."</td><td class='lista_usuario'>".$rs->desc_prod."</td><td class='lista_usuario'>".$rs->peso_liq_prod ."</td>" ; echo "</tr>"; } }else { echo "Erro: Não foi possível recuperar os dados do banco de dados"; } } catch (PDOException $erro) { echo "Erro: ".$erro->getMessage(); } echo "</form>" ?> Está cadastrando apenas 1 item e não múltiplos itens. abço!!
  6. adriano.eurich

    Formulário com muitos campos php mysql

    Estou com duvida de como é montada uma query de um formulário com muitos campos em php! Ex. Tenho um formulário com titulo dados do cliente, nele tem vários campos para ser preenchidos, depois tem outro titulo que é dados do anuncio, que também tem vários campos a ser preenchido e mais alguns! Todos esses campos estão dentro de um único formulário que gostaria de enviar ao banco! Porem percebi que a query fica enorme e confusa de montar até mesmo para achar um erro! Acho que essa não é a melhor forma de fazer! Gostaria de alguma dica ou esclarecimento de como fazer da melhor forma! Att Adriano
  7. Boa Tarde, Sou novo no mundo da programação e estou programando em web e gostaria de colocar um SELECT que no OPTION tenha imagem e um campo para busca caso necessário, eu consegui fazer com a biblioteca do DDSLICK mas não consegui colocar um campo de busca, alguém sabe se é possível colocar esse campo utilizando o DDSLICK ? esse SELECT a cima eu fiz utilizando o ddslick era mais ou menos assim que eu gostaria, mas não tem um campo de busca esse a cima tem o campo de busca mas não consigo inserir as imagens nesse de cima utilizei o SELECT2 precisaria da junção dos dois, se alguém souber como me ajudar eu agradeço.
  8. Olá pessoal, sou novo por aqui e estou precisando da ajuda de vcs! Tenho um modulo de marketplace (webkul) e preciso alterar a quantidade de exibição de anunciantes de 4 para 20 por página. Alguem poderia me ajuda? :) Minha página de anuncinates é: https://lenda360.com.br/marketplace/seller/sellerlist/ Meu arquivo sellerlist contem: <?php /** * Webkul Software. * * @category Webkul * @package Webkul_Marketplace * @author Webkul * @copyright Copyright (c) Webkul Software Private Limited (https://webkul.com) * @license https://store.webkul.com/license.html */ $helper = $this->helper(\Webkul\Marketplace\Helper\Data::class); $banner_display = $helper->getDisplayBanner(); $banner_image = $helper->getBannerImage(); $banner_content = $helper->getBannerContent(); $marketplacebutton = $helper->getMarketplacebutton(); $sellerlist_top_label = $helper->getSellerlisttopLabel(); $sellerlist_bottom_label = ($helper->getSellerlistbottomLabel()); $paramData = $this->getRequest()->getParams(); if (!isset($paramData['shop'])) { $paramData['shop'] = ''; } $sellerAccountUrl = $block->getUrl( 'marketplace/account/becomeseller', ["_secure" => $this->getRequest()->isSecure()] ); if (!$helper->isCustomerLoggedIn()) { $sellerAccountUrl = $block->getUrl( 'customer/account/create', ["_secure" => $this->getRequest()->isSecure()] ); } ?> <div class="wk-mp-design wk-mp-landingpage"> <?php if ($banner_display) {?> <div class="wk-mp-banner-container"> <div class="wk-mp-banner"> <div class="wk-mp-header"> <h1><?= $block->escapeHtml($marketplacebutton); ?></h1> <h2> <?= /* @noEscape */ $block->getCmsFilterContent($banner_content)?> </h2> <p> <a href="<?= $block->escapeUrl($block->getUrl('marketplace/account/becomeseller/', ['_secure' => $this->getRequest()->isSecure()])); ?>"> <button class="button wk-mp-landing-button"> <span> <span> <strong><?= $block->escapeHtml($marketplacebutton); ?></strong> </span> </span> </button> </a> </p> </div> </div> </div> <?php } ?> <h1 class="wk-marketplace-label"><?= $block->escapeHtml($sellerlist_top_label) ?></h1> <style> </style> <div clas="wk-srach-wrapper"> <form method="get" action="<?= $block->escapeUrl($block->getUrl('marketplace/seller/sellerlist', ['_secure' => $this->getRequest()->isSecure()]))?>" id="search_mini_form" class="wk-search no-p" style=""> <div class="control"> <input id="sellersearch" type="search" name="shop" value="<?= $block->escapeHtml($paramData['shop'])?>" class="input-text required-entry" maxlength="128" placeholder="<?= $block->escapeHtml(__('Search sellers by shop name from here'))?>..." autocomplete="off" style="width:100%;border:1px solid #ccc;float:left;"> <button type="submit" title="Search" class="button"><span class="span"><span><?= $block->escapeHtml(__('Search')) ?></span></span></button> </div> </form> </div> <div class="wk-mp-sellerlist-container" style="display:inline-block;padding: 0;padding-top: 20px;width: 100%;"> <?php if (count($block->getSellerCollection())==0) { ?> <div class="wk-emptymsg"> <?= $block->escapeHtml(__('No Seller Available')) ?> </div> <?php } else {?> <ul> <?php foreach ($block->getSellerCollection() as $seller_coll) { $seller_id = $seller_coll->getSellerId(); $seller_product_count = 0; $profileurl = $seller_coll->getShopUrl(); $shoptitle = ''; $logo="noimage.png"; $seller_product_count = $helper->getSellerProCount($seller_id); $shoptitle = $seller_coll->getShopTitle(); $logo=$seller_coll->getLogoPic()==''?"noimage.png":$seller_coll->getLogoPic(); if (!$shoptitle) { $shoptitle = $profileurl; } $logo=$helper->getMediaUrl().'avatar/'.$logo; ?> <li> <div class="wk-mp-sellerlist-wrap"> <div class="wk-sellerlist-divide1"> <a href="<?= $block->escapeUrl($helper->getRewriteUrl('marketplace/seller/profile/shop/'.$profileurl));?>" title="<?= $block->escapeHtml(__("View Seller's Shop")) ?>"><img src="<?= $block->escapeUrl($logo) ?>"></a> </div> <div class="wk-sellerlist-divide2"> <div> <a href="<?= $block->escapeUrl($helper->getRewriteUrl('marketplace/seller/profile/shop/'.$profileurl));?>" title="<?= $block->escapeHtml(__("View Seller's Shop")) ?>"> <strong><?= $block->escapeHtml($shoptitle) ?></strong> </a> </div> <div><?= $block->escapeHtml(__('%1 Total Products', $seller_product_count)) ?></div> <a href="<?= $block->escapeUrl($helper->getRewriteUrl('marketplace/seller/collection/shop/'.$profileurl));?>"> <button class="button" title="<?= $block->escapeHtml(__("View Seller's Collection")) ?>"> <span> <span> <?= $block->escapeHtml(__('View All')); ?> </span> </span> </button> </a> </div> </div> </li> <?php }?> </ul> <?php }?> </div> <?php if ($block->getPagerHtml()): ?> <div class="order-products-toolbar toolbar bottom"><?= $block->getPagerHtml(); ?></div> <?php endif ?> <h1 class="wk-marketplace-label"><?= /* @noEscape */ $sellerlist_bottom_label ?></h1> <a href="<?= $block->escapeUrl($sellerAccountUrl)?>"> <button class="button wk-mp-landing-button"> <span> <span> <strong><?= $block->escapeHtml($marketplacebutton); ?></strong> </span> </span> </button> </a> </div> <script> require([ "jquery", "mage/mage", ], function($){ $('.page-title-wrapper').hide(); $('.wk-mp-banner').css('background-image','url("<?= $block->escapeUrl($banner_image) ?>")'); }); </script>
  9. ernestovm

    Inconsistência Chrome X Firefox

    Bom dia. Descobri, depois de muito trabalho, um problema esquisito. Tenho duas imagens que chamam funções JavaScript determinadas. Uma funciona e a outra não. Isso no Firefox. No Chrome as duas funcionam perfeitamente. Alguém conhece alguma gambiarra para fazer o Firefox funcionar? Segue os códigos: HTML: <img src="images/ic_abrir.png" width="70" height="70" onClick="abre_notificacao(<? echo "'".$us_codigo."','".$item."'"; ?>);" style="cursor:pointer" id="p_imagem-<? echo $item; ?>" name="p_imagem-<? echo $item; ?>"> <img src="images/ic_excluir.png" width="70" height="70" onClick="excluir_notificacao(<? echo "'".$us_codigo."'"; ?>);" style="cursor:pointer"> JAVASCRIPT: <script type="text/javascript"> function abre_notificacao(codigo,indice) { $("#p_imagem-"+indice).attr("src","images/ic_abrir_ok.png"); $("#ver-"+indice).css("display", "block"); } function excluir_notificacao(codigo) { $.post("excluir_notificacao.php", {codigo: codigo}, function(resposta) { confirm(resposta+" ("+codigo+")"); }); location.reload(); } </script> A Função abre_notificacao(codigo,indice) funciona perfeitamente nos dois browsers. A Função excluir_notificacao(codigo) só funciona no Chrome. Obrigado pela luz
  10. Jack Oliveira

    Contar valor junto a data

    Ola pessoal boa noite Eu preciso fazer uma contagem de valores junto a data de cadastro ou seja seria contagem de vencimento e de quantidade que credito que ainda tem que seja somada junto com da data Sera feito cadastro Mensal ou Anual Ex: Plano 01 A Valor: R$: 19,80 Periodo: mensal ------------------------ Plano 02 A Valor: R$: 39,80 Periodo: mensal ------------------------ Plano 03 A Valor: R$: 79,80 Periodo: mensal ////////////////////// Plano 01 B Valor: R$: 237,60 Periodo: anual ------------------------ Plano 02 B Valor: R$: 477,60 Periodo: anual ------------------------ Plano 03 B Valor: R$: 957,60 Periodo: anual a data de cadastro fiz desta forma ate aqui deu certo somas os dias não sei se seria a melhor forma de se fazer <?php $data1 = date('d/m/Y', strtotime('Y-m-d')); //data atual $data2 = date('d/m/Y', strtotime($DataTime)); // data do vencimento // transforma a data do formato BR para o formato americano, ANO-MES-DIA $data1 = implode('-', array_reverse(explode('/', $data1))); $data2 = implode('-', array_reverse(explode('/', $data2))); // converte as datas para o formato timestamp $d1 = strtotime($data1); $d2 = strtotime($data2); // verifica a diferença em segundos entre as duas datas e divide pelo número de segundos que um dia possui $dataFinal = ($d2 - $d1) /86400; ?> <?php if ($dataFinal != 0) { ?> <span>Estimativa: <?php echo $dataFinal; ?> dias!!</span> <span>Seu saldo é: R$: <?php echo $saldofinal; ?></span> <?php }else{ ?> <?php $Query = DBRead('cliente','*',"WHERE id_user='".ClientesSession('id')."' AND id >0 ORDER BY id"); if (is_array($Query)) { foreach ($Query as $Cat) { $ID = $Cat['id']; }} DBUpdate('cliente', array('status' => 'Inativo'), "id = '{$ID}'"); Redireciona('./index.php'); ?> <?php } ?> Preciso agora pegar a soma do valores referente o mes ou anual conforme vai passando os dias o saldo vai abaixando igual da data. Espero que possam ter entendido o que preciso fazer ai
  11. violin101

    PHP - Mostrar DIV com SELECT OPTION preenchido com Mysql

    Caros amigos, saudações... Se postei minha dúvida na opção errada, por favor, me perdoa. Estou com uma dúvida referente o Carregamento de INPUT através de Select Option com valor vindo do MySql. Tenho duas DIV, onde mostro um Input caso o Option seja igual a SIM. O problema é que quando Edito para Alterar o SELECT=2(SIM) não mostra o Input Ativo. O Código está assim: VIEW: <div class="col-md-2"> <div class="form-group"> <label for="infoManut" class="control-label ctrlbl">Site em Manutenção:</label> <div class="controls"> <select name="infoManut" id="infoManut" style="width:100%;" class="form-control" onchange="mostrManut(this.value)"> <?php if ($syte[0]->infoManut == 1) { $nao = 'selected'; $sim = ''; } else { $nao = ''; $sim = 'selected'; } ?> <option value="1" <?= $nao ?>>NÃO</option> <option value="2" <?= $sim ?>>SIM</option> </select> </div> </div> </div> <div class="clearfix"></div> <div id="1" class="col-md-12" style="display:none;"> <div class="col-md-12"> <!---Não Mostra Nada---> </div> </div> <!--Como mostro essa DIV quando o Mysql for igual a 2 --> <div id="2" class="col-md-12" style="display:none;"> <div class="col-md-12"> <div class="form-group"> <label for="txt_manut">Informe um Motivo para Manutenção</label> <input id="txt_manut" type="txt_manut" name="txt_manut" class="form-control" style="width:100%;" /> </div> </div> </div> <div class="clearfix"></div> <br/> JAVASCRIPT <script type="text/javascript"> //Habilitar e Desabilitar DIV's Manutenção do Site function mostrManut(value) { if (value == "1") { document.getElementById("1").style.display = "none"; document.getElementById("2").style.display = "none"; $("#txt_manut").val(''); } else if (value == "2") { document.getElementById("1").style.display = "none"; document.getElementById("2").style.display = "block"; } } </script> Grato, Cesar
  12. Marxrj

    Redimensionamento com inclusão de marca d'agua

    Boa noite, estou quebrando a cabeça para incluir marca d'agua em imagens no upload. No upload eu consigo fazer o redimensionamento perfeito, inserir uma parte de outro código para inserir a marca d'agua, porpem ele não funcionou na primeira tentativa, fiz umas alterações, aí ele faz o redimensionamento, coloca a logo mas a imagem de fundo fica simplesmente preta.. Esse abaixo é o padrão no qual ele faz o upload da foto e redimensiona, TUDO CERTO!! switch ($foto['type']): case 'image/jpeg'; case 'image/pjpeg'; $imagem_temporaria = imagecreatefromjpeg($caminho_imagem); $largura_original = imagesx($imagem_temporaria); $altura_original = imagesy($imagem_temporaria); $nova_largura = $largura ? $largura : floor(($largura_original / $altura_original) * $altura); $nova_altura = $altura ? $altura : floor(($altura_original / $largura_original) * $largura); $imagem_redimensionada = imagecreatetruecolor($nova_largura, $nova_altura); imagecopyresampled($imagem_redimensionada, $imagem_temporaria, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_original, $altura_original); imagejpeg($imagem_redimensionada, $caminho_imagem); Ai parti para inserir a parte para colocação da marca d'adua. O que foi incluso é aonde tem os comentários. Mas acontece neste momento que ele faz o upload e o redimensionamento normal mas não insere a marca d'agua switch ($foto['type']): case 'image/jpeg'; case 'image/pjpeg'; $imagem_temporaria = imagecreatefromjpeg($caminho_imagem); // Obtem a logomarca $imagem_logo = imagecreatefromgif( "logo_texto.gif" ); $largura_original = imagesx($imagem_temporaria); $altura_original = imagesy($imagem_temporaria); // Obtem a largura_nova da imagem $larguraLogo = imagesx( $imagem_logo ); // Obtém a altura da imagem $alturaLogo = imagesy( $imagem_logo ); // Calcula X 5px da latreral direira $x_logo = imagesx( $imagem ) - $larguraLogo - 5; // Calcula X 5px do rodapé $y_logo = imagesy( $imagem ) - $alturaLogo - 5; // Copia a logo para a imagem imagecopymerge( $imagem, $imagem_logo, $x_logo, $y_logo, 0, 0, $larguraLogo, $alturaLogo, 100 ); $nova_largura = $largura ? $largura : floor(($largura_original / $altura_original) * $altura); $nova_altura = $altura ? $altura : floor(($altura_original / $largura_original) * $largura); $imagem_redimensionada = imagecreatetruecolor($nova_largura, $nova_altura); imagecopyresampled($imagem_redimensionada, $imagem_temporaria, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_original, $altura_original); imagejpeg($imagem_redimensionada, $caminho_imagem); Por fim apenas apenas troquei o nome imagem_logo na parte que iria inserir a marca d'agua por imagem_temporaria que já tinha no código antigo. Neste momento ele faz o upload, redimensiona e insere a marca d'agua, mas a imagem de fundo não aparece, fica um fundo preto. switch ($foto['type']): case 'image/jpeg'; case 'image/pjpeg'; $imagem_temporaria = imagecreatefromjpeg($caminho_imagem); // Obtem a logomarca $imagem_temporaria = imagecreatefromgif( "logo_texto.gif" ); $largura_original = imagesx($imagem_temporaria); $altura_original = imagesy($imagem_temporaria); // Obtem a largura_nova da imagem $larguraLogo = imagesx( $imagem_temporaria ); // Obtém a altura da imagem $alturaLogo = imagesy( $imagem_temporaria ); // Calcula X 5px da latreral direira $x_logo = imagesx( $imagem ) - $larguraLogo - 5; // Calcula X 5px do rodapé $y_logo = imagesy( $imagem ) - $alturaLogo - 5; // Copia a logo para a imagem imagecopymerge( $imagem, $imagem_temporaria, $x_logo, $y_logo, 0, 0, $larguraLogo, $alturaLogo, 100 ); $nova_largura = $largura ? $largura : floor(($largura_original / $altura_original) * $altura); $nova_altura = $altura ? $altura : floor(($altura_original / $largura_original) * $largura); $imagem_redimensionada = imagecreatetruecolor($nova_largura, $nova_altura); imagecopyresampled($imagem_redimensionada, $imagem_temporaria, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_original, $altura_original); imagejpeg($imagem_redimensionada, $caminho_imagem); Se alguém puder da uma luz e dizer aonde estou errando.
  13. realisacnovaes

    Pago pela ajuda!

    Sou novo no fórum e não sei se postei no lugar certo, mas desde já peço desculpas. Eu estou com um projeto de desenvolver um chat online, porém preciso de algumas ajudas e pago pelo serviço. já tenho um chat em php (modelo livre construido e disponibilizado de graça no youtube) e gostaria de fazer algumas modificações tais como: - Chat em grupo - Deletar mensagem para mim/todos - ligação por áudio e vídeo outras coisas adicionais. alguém poderia me ajudar ou alguém disponível para eu contratar?
  14. violin101

    PHP - Orientação com Mensagem de Sucesso

    Caros amigos, saudações... Fiz várias pesquisa, mas não consegui entender como devo fazer corretamente. Tenho um Cadastro de Produto/Clientes/etc. Gostaria de após clicar no Button ADICIONAR ou GRAVAR, quero mostrar na tela a seguinte mensagem: msg: Aguarde Processando... obs.: em alguns sistema até parece uma MODAL, com barra de progresso. Para impedir que o usuário fica Clicando nos Buttons. Alguém poderia me auxiliar de como devo fazer isso ? Grato, Cesar
  15. marceloDiegues

    Custo e Tecnologia.

    Olá, amigos. Por favor, me ajude com a seguintes perguntas. Qual a complexidade de um projeto desse? Qual o preçp de um projeto desse tipo? Quero contratar algum profissional para criar um site que tenha as seguintes funcionabilidades: 1- Cadastro de usuário; 2- Login e senha; 3- O site seria muito parecido com o www.qconcursos.com, o usuário resolveria questões online. Contudo, haveria a possibilidade de criar salas tipo aqueles bate-papo da &nbsp;UOL. Então, o usuário criaria salas de estudos, em que , resolveria questões e conseguiria se comunicar por chat com usuários que estejam na mesma sala. Exemplo em anexo:
  16. Diego Carlos

    Criar diretório pasta mapeada PHP

    Estou tentando criar uma pasta em uma mapeamento de rede mas não estou tendo sucesso <?php if(isset($_POST["databse"]) && isset($_POST["nomecli"])){ $database = 'C:/xampp/htdocs/criarbase/'.$_POST["databse"]; $namecli = $_POST["nomecli"]; $caminho = 'Z:/Bases/'.$namecli; $destino = $caminho.'/'.$namecli.'.zip'; if(is_dir($caminho)){ echo 'Pasta existe'; }else{ if(mkdir($caminho, 0755, true)){ print_r(error_get_last()); if (!copy($database, $destino)) { echo "falha ao copiar $database...\n"; }else{ echo('Base enviada para servidor'); } } } } ?> se eu troco ele para a pasta local funciona tranquilamente no inicio achei que poderia ser permissão no servidor para criar a pasta, por ser um win server que esta salvando, mas troquei para uma win 10, e o erro permanece como não encontrado o diretório Já tentei colocar o caminho completo, por nome do servidor ou ip do servidor Já entrei no serviço do apache que esta rodando e coloquei o usuário que tem permissão de escrita o Admistrador no caso
  17. rvamecca

    Custom PHP.ini

    Eu tenho um servidor que roda os PHP da versão 5.6 até a 8.0 com vários sites. Utilizo a versão FPM só que pesquisei na internet inteira e não consegui fazer rodar os arquivos customizados php.ini/.user.ini nos diretórios dos domínios. Chequei via phpinfo() e não carrega o arquivo customizado de configuração. Alguém pode me dar um help? Servidor Ubuntu 18.04 com Apache e as versões PHP 5.6, 7.0, 7.2, 7.4, 8.0 em FPM
  18. tetsuo

    Como transpilar php em html?

    Boas devs? Escrevi um template usando php. Separei header, footer, pages, etc... Há alguma forma de eu fazer um "dist" desse template, para arquivos .html? Se puderem, gentileza me orientar sobre o que devo pesquisar pra compreender. Grato!
  19. alysson122010

    Como fazer relatorio

    Galera estou tentando fazer um relatorio para meu sistema que tem dados inserido. estou tentando fazer com os select. mas quando vou colocar data ai coloco exemplo 03/12/2020 a 03/12/2020 mostra outras data e tmb da conflito em outros fitros como convenio as vezes tem o convenio e nao mostra fica bugando. tem outra forma de fazer que use um select so e consiga por todos esses filtros? Filtros: data_inicio, data_termino, convenio, posto, status(0, 1). if($convenio){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); }
  20. AlexandrePrezzi

    Paginação com filtro

    Seguinte Tenho uma página chamada "teste.php" nessa página tem um formulário com vários campos que o usuário usa para fazer um filtro dos campos a serem pesquisado... Ao clicar no Pesquisar (submit) ... o action da página faz a seguinte ação script type="text/javascript"> $(function($){ $('#meuFormulario').submit(function(){ var dados = jQuery(this).serialize(); jQuery.ajax({ type: "POST", url: "src/controller/request_teste.php", data: dados, cache: false, beforeSend: function() { $('#resultPesq').html("Carregando..."); }, success: function(e) { //window.alert(e); $('#resultPesq').html(e); }, error: function() { $('#resultPesq').html('Não foi encontrado dados!'); } }); return false; }); }); </script> O arquivo "request_teste.php", é quem recebe os dados do POST e faz o tratamento desses dados.... Ao final desse arquivo tem um require_once 'result_teste.php' que vem a ser o arquivo onde irá mostrar o resultado da pesquisa. Nesse arquivo eu fiz uma páginação ao final do resultado. Entao primeiramente o link que estou acessando é principal.php?link=teste.php (abre a pagina com o formulário) ao clicar em pesquisar o link nao muda quando clico em página 2, é feito um refresh e a url fica principal.php?link=teste.php&pag=2 O que acontece é que como a página faz um refresh eu perco todos dados do meu POST e tambem preciso clicar no botão pesquisar pra carregar os dado da página 2. Alguem sabe como ajustar isso ? Se precisarem de mais informações me avisem
  21. alysson122010

    Datatables listar com limite por pagina

    Galera estou começando a trabalhar com datatables porem tenho uma dificuldade pq tipo até 200 registros por pagina é aceitavel mas penso quando tiver 2000 registro carregar tudo numa pagina so da errado pq é muitos dados e pode travar tudo. Como posso fazer para listar com limite por pagina ou alguma maneira para poder colocar varios dados sem travar. estou usando assim: <script type="text/javascript"> $(document).ready(function() { $('#example').DataTable({ "order": [[ 0, "desc" ]], "language": { "url": "//cdn.datatables.net/plug-ins/1.10.21/i18n/Portuguese-Brasil.json" } }); } ); </script> <table id="example" class="table table-striped table-bordered" style="width:100%"> <thead> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </thead> <tbody> <tr> <td>Tiger Nixon</td> <td>System Architect</td> <td>Edinburgh</td> <td>61</td> <td>2011/04/25</td> <td>$320,800</td> </tr> <tr> <td>Garrett Winters</td> <td>Accountant</td> <td>Tokyo</td> <td>63</td> <td>2011/07/25</td> <td>$170,750</td> </tr> <tr> <td>Ashton Cox</td> <td>Junior Technical Author</td> <td>San Francisco</td> <td>66</td> <td>2009/01/12</td> <td>$86,000</td> </tr> <tr> <td>Cedric Kelly</td> <td>Senior Javascript Developer</td> <td>Edinburgh</td> <td>22</td> <td>2012/03/29</td> <td>$433,060</td> </tr> <tr> <td>Airi Satou</td> <td>Accountant</td> <td>Tokyo</td> <td>33</td> <td>2008/11/28</td> <td>$162,700</td> </tr> <tr> <td>Brielle Williamson</td> <td>Integration Specialist</td> <td>New York</td> <td>61</td> <td>2012/12/02</td> <td>$372,000</td> </tr> <tr> <td>Herrod Chandler</td> <td>Sales Assistant</td> <td>San Francisco</td> <td>59</td> <td>2012/08/06</td> <td>$137,500</td> </tr> <tr> <td>Rhona Davidson</td> <td>Integration Specialist</td> <td>Tokyo</td> <td>55</td> <td>2010/10/14</td> <td>$327,900</td> </tr> <tr> <td>Colleen Hurst</td> <td>Javascript Developer</td> <td>San Francisco</td> <td>39</td> <td>2009/09/15</td> <td>$205,500</td> </tr> </tbody> <tfoot> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </tfoot> </table> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.22/js/dataTables.bootstrap4.min.js"></script>
  22. alysson122010

    Como fazer relatorio

    Galera estou tentando fazer um relatorio para meu sistema que tem dados inserido. estou tentando fazer com os select. mas quando vou colocar data ai coloco exemplo 03/12/2020 a 03/12/2020 mostra outras data e tmb da conflito em outros fitros como convenio as vezes tem o convenio e nao mostra fica bugando. tem outra forma de fazer que use um select so e consiga por todos esses filtros? if($convenio){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if(isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); } if($convenio && $posto && isset($status)){ $examesregistrados = mysqli_query($conn, "SELECT * FROM registropacientesexames WHERE convenio = '$convenio' AND posto = '$posto' AND status = '$status' AND codigo_exame = '$idexame' ORDER BY codigo_registro DESC"); }
  23. New Job

    Procuro programador para ajustar checkout pagseguro

    Tenho um checkout pagseguro configurado em um site e gostaria de ajustar o código. Linguagem é PHP.
  24. Sapinn

    PDO como estender a conexao para outros arquivos

    Iai galera beleza? Estou com um erro simples aqui como eu faço para estender minha conexão para outros arquivos ? Estou tentado fazer mas está dado um erro aqui arquivo connection.php <?php class Conexao{ public $db_name = 'pessoa'; public $host = 'localhost'; public $user = 'root'; public $pass = ''; public function __construct() { try { $pdo = new PDO("mysql:db_name=".$this->db_name.";host=".$this->host,$this->user,$this->pass); } catch (PDOException $e) { echo "Erro no banco ".$e->getMessage(); exit(); } } } arquivo Pessoa.php <?php include 'connection.php'; class Pessoa { private $pdo; public function __construct() { $this->pdo = new Conexao(); } public function buscarDados(){ $stmt = []; $sql = $this->pdo->query("SELECT * FROM pessoa order by id desc"); $stmt = $sql->fetchAll(PDO::FETCH_ASSOC); return $stmt; } } arquivo index.php <?php require_once 'models/Pessoa.php'; $p = new Pessoa(); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="assets/css/style.css"> <title>Crud PDO </title> </head> <body> <section id="esquerda"> <form action=""> <h2>Cadastrar Pessoa</h2> <label for="nome">Nome: </label> <input type="text" name="nome" id="nome"> <label for="telefone">Telefone: </label> <input type="text" name="telefone" id="telefone"> <label for="email">Email:</label> <input type="text" name="email" id="email"> <input type="submit" value="Cadastrar"> </form> </section> <section id="direita"> <?php $p->buscarDados(); ?> <table> <tr id="titulo"> <td>Nome</td> <td>Telefone</td> <td colspan="2">Email</td> </tr> <tr> <td>Maria</td> <td>00000000</td> <td>maria@gmail.com</td> <td><a href="">Editar</a> <a href="">Excluir</a></td> </tr> </table> </section> </body> </html> Erro que é apresentado: Fatal error: Uncaught Error: Call to undefined method Conexao::query()
  25. unset

    Como chamar função no twig template

    Olá, estou começando a usar o twig template e estou com uma dúvida e não encontrei a resposta também não sei se é possível mais espero que seja possível Bom eu tenho um arquivo com várias funções, como eu faço para chamar essas funções no HTML? Não funciona assim {{ funcao() }}
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.