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
  • 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 6846 results

  1. Kelven

    Esconder código

    Existe alguma maneira de meu código não aparecer no código fonte que não seja por meio de Php? Tipo um código javascript que não apareça no código fonte? Quero fazer uma verificação if else se é um determinado valor de uma variável mas sem usar o php pois o blog só aceita javascript, html e css.
  2. joaovitor102

    Erro ao mostrar a nota de venda

    <?php require_once '../App/auth.php'; require_once '../layout/script.php'; require_once '../App/Models/cliente.class.php'; require_once '../App/Models/vendas.class.php'; echo $head; echo $header; echo $aside; ?> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Vendas </h1> <ol class="breadcrumb"> <li><a href="../"><i class="fa fa-dashboard"></i>inicia</a></li> <li class="active">Vendas</li> </ol> </section> <!-- Main content --> <section class="content"> <?php require '../layout/alert.php'; ?> <!-- Small boxes (Stat box) --> <div class="row"> <div class="box box-primary"> <!-- /.box-header --> <div class="box-body"> <div class="row"> <div class="box-body"> <div class="col-xs-12 col-sm-12"> <?php if(isset($_SESSION['msg']) != NULL) { echo $_SESSION['msg']; } ?> </div> </div> <div class="row"> <div class="box-body"> <div class="col-xs-12 col-sm-12"> <div class="table-responsive"> <table id="mytable" class="table table-bordred table-striped" border="2"> <?php $cartvd = $_SESSION['notavd']; $vendas = new vendas; $row = $vendas->notavd($cartvd); $idNota=$row[0]['idvendas']; $cliente = new cliente; $dados = $cliente->dadoscliente($row[0]['cliente_idCliente']); ?> <tr> <h1 style=""><b>Nota de Venda- Dentista do Sorriso</b></h1> <td><b>Numero da Nota: </b><?php echo $idNota; ?> </td> <td colspan="5"> <b>Cliente: </b><?php echo $dados['NomeCliente']; ?> </br><b>CPF:</b> <?php echo connect::format_CPF($dados['cpfCliente']); ?> </td> <tr> <tr> <td><b>Cod.</b></td> <td><b>Produto</b></td> <td><b>Qtde</b></td> <td><b>Valor Produto.</b></td> </tr> <?php $soma = 0; foreach ($row as $key) { $vendas = new vendas; $dadosItem = $vendas->dadosItem($key["iditem"]); $nomeProduto = $dadosItem['NomeProduto']; echo "<tr>"; echo '<td>' .$key["iditem"]. '</td>'; echo '<td>' .$nomeProduto. '</td>'; echo '<td>'. $key["quantitens"] . '</td>'; echo '<td>'; echo connect::format_moeda($key['valor']); echo '</td>'; echo "</tr>"; $soma = $soma + $key["valor"]; } ?> <tr> <td colspan="4">Data: <?php echo date('d M Y'); ?> </td> <td><h4><b>Total:</b></h4> <?php echo connect::format_moeda($soma); ?></td> </tr> </table> </div> </div> </div> </div> </div> </div> </div> <a href="./"><button class="btm btm-success">Voltar</button></a> </section> </div> <?php unset($_SESSION['msg'],$_SESSION['CPF'], $_SESSION['Cliente'], $_POST); echo $footer; echo $javascript; ?> <!-- Fim no codigo --> public function notavd($cart){ $query = "SELECT * FROM `vendas` WHERE `cart` = '$cart'"; if($this->result = mysqli_query($this->SQL, $query) or die (mysqli_error($this->SQL))){ while($row = mysqli_fetch_array($this->result)){ $out[] = $row; } } return $out; }//--notavd Estou com um problema com o foreach
  3. Olá pessoal esse é meu primeiro tópico então me desculpem por qualquer coisa. Depois de uma longa busca quase sem resultados venho buscar ajuda aqui. Tenho uma necessidade que é de automatizar minha área de pagamentos onde uma vez por mês tenho que fazer muitas transferências bancárias manualmente, preciso de uma forma de automatizar isso. Eu recebo pagamentos pelo pagseguro mas após um tempo preciso transferir uma % desses valores para outras contas. Nos meus resultados encontrei a ferramenta TRANSFEERA, ela é nova e encontrei pouco conteúdo sobre ela. Vocês teriam alguma sugestão?
  4. Estou criando um carrinho de compras para depois implementa - lo em um projeto, mas acabei travando na quantidade dos produtos. Como posso obter a quantidade de produtos que o cliente deseja levar e armazena-las no carrinho para depois fazer os cálculos? Sou novo em PHP e ainda estou aprendendo. <pre> <?php include('conect.php'); session_start(); $totalCar = 0; // CRIA O ARRAY CARRINHO if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } // ADICIONA OS PRODUTOS if(isset($_GET['id'])){ //ADICIONAR CARRINHO $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; } } // MOSTRA E PUXA AS INFORMACOES DO BANCO if(count($_SESSION['carrinho']) == 0){ echo "carrinho vazio<br>"; echo "<a href='index.php'>voltar</a>"; }else{ $_SESSION['dados'] = array(); foreach ($_SESSION['carrinho'] as $id => $qtd) { $query = $mysqli->query("select * from produtos2 where id = $id"); echo $mysqli->error; while ($tabela=$query->fetch_assoc()) { echo "Nome: $tabela[nome]<br>"; echo "Quantidade: <input type='number' value='$qtd'><br>"; echo "Preco: ".$tabela['preco'] * $qtd."<br>"; echo "<a href='remove.php?id=$id'>Remover</a><br><hr><br>"; $totalCar += $tabela['preco']; } array_push($_SESSION['dados'], array( 'idProd' => $id, ) ); } echo "<a href='index.php'>voltar</a><br><br>"; echo "Total do carrinho: $totalCar<br><br>"; } ?> </pre>
  5. <?php require_once '../App/auth.php'; require_once '../layout/script.php'; require_once '../App/Models/vendas.class.php'; require_once '../App/Models/cliente.class.php'; require_once '../App/Models/connect.php'; require '../layout/alert.php'; echo $head; echo $header; echo $aside; echo '<div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Todos os produtos </h1> <ol class="breadcrumb"> <li><a href="../"><i class="fa fa-dashboard"></i> inicio</a></li> <li class="active">Itens</li> </ol> </section> <!-- Main content --> <section class="content"> '; echo " <form action='../App/Database/Vervendas.php' method='post'> <div class='form-group has-feedback'> <input type='number' name='Dia' style='width:50px;' id='dia' placeholder='dia'><b>/</b> <input type='number' name='Mes' style='width:50px;' id='mes' placeholder='mes'><b>/</b> <input type='number' name='Ano' style='width:100px; id='ano''placeholder='ano'> <button type='submit'>Envia</button> </div> </form> "; echo '</div>'; echo '</section>'; echo '</div>'; echo $footer; echo $javascript; ?> public function ListaVendas($dia,$mes,$ano){ $item="SELECT * FROM `itens`,`Vendas`,`produtos` WHERE `iditem`=`idItens` and `Produto_CodRefProduto`=`CodRefProduto` and `datareg`='$ano'-'$mes'-'$dia'"; return $item; } <?php require_once '../../App/auth.php'; require_once '../../App/Models/vendas.class.php'; if(isset($_POST['dia']) && isset($_POST['mes']) && isset($_POST['ano'])) { $dia=$_POST['dia']; $mes=$_POST['mes']; $ano=$_POST['ano']; $vendas=new Vendas; $dados=$vendas->ListaVendas($dia,$mes,$ano); $limite=mysql_query("$dados"); while ($dados =mysql_fetch_array($limite) ) { $valor=$dados['valor']; $data=$dados['datareg']; $produto=$dados['NomeProduto']; echo "<div > <td>valor:' . $valor . '</td> <td>dia:' . $data. '</td> <td>nome produto:' . $produto . '</td>'; </div>"; $valores+=$valores; } echo "<div> <td>'.$valores.'</td> </div>"; } else{exit;} ?> esta dando erro no programa
  6. peterstefan

    recuperar o retorno de dados com php

    Boa tarde, to recuperando uns dados de uns videos do youtube e queria fazer um loop com isso, to tentando e nao to conseguindo pegar o retorno.. pois quando eu passo o indice da erro... Como eu faria um lup disso mais facil... $channelID = '123456'; $api_key = 'dfadfgqtqrq'; $api_url = 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId='. $channelID . '&maxResults=50&order=date&type=video&key='. $api_key; $playlist = json_decode(file_get_contents($api_url));
  7. Itamar Teixeira_94230

    Gera pdf com dompdf e url amigavel

    Boa tarde, turma minha bronca é a seguinte, estou trabalhando usando url amigavel, preciso fazer o seguinte, quando o usuario acessa esse link http://localhost/system/imprimir_seguro.php?cod=21 ele consegue gera normalmente e visualizar o pdf usando a classe dompdf mais queria usar da seguinte maneira como as demais url do sistema http://localhost/system/imprimir_seguro/21 alguém pra me da esse help?
  8. Olá, tenho uma tabela chamada products, com uma coluna chamada categorias. Dentro da coluna 'categorias' tenho produtos com categorias distintas como 'bebidas', 'doces', 'salgados', etc. Quero que o php retorne apenas os produtos com o categoria 'bebidas' isso é possível, ou devo criar uma tabela para cada categoria? No momento estou usando o código abaixo, mas ele me retorna todos os produtos, e eu só quero aqueles de determinada categoria. <?php $sql="SELECT * FROM product"; $result=$conn->query($sql); while($row=$result->fetch_assoc()){ ?> <div class="col-sm-6 col-md-4 col-lg-3 mb-2"> <div class="card-deck"> <div class="card p-2 border-secondary mb-2"> <img src="<?= $row['product_image']; ?>" class="card-img-top"> <p class="text-center"> <?= $row['product_name']; ?><br> </p> <h4 class="card-title text-center">Por : R$<?= $row['product_price'] ?></h4> <form accept-charset="utf-8" action="" class="form-submit"> <input type="hidden" class="pid" value="<?= $row['id'] ?>"> <input type="hidden" class="pname" value="<?= $row['product_name'] ?>"> <input type="hidden" class="pprice" value="<?= $row['product_price'] ?>"> <a href=""><input type="hidden" class="pimage" value="<?= $row['product_image'] ?>"></a> <input type="hidden" class="pcode" value="<?= $row['product_code'] ?>"> <button class="btn btn-success btn-block addItemBtn"><i class="fa fa-shopping-cart"></i> Adicionar ao Carrinho</button> </form> </div> </div> </div> <?php } ?>
  9. blbvicente

    Duvida em relação a PHP/MySQL

    Olá amigos, gostaria de tirar uma dúvida para o andamento do meu projeto de conclusão de curso. Como posso fazer um código para alterar imagens no banco de dados via PHP e utilizando o MySQL com ambiente de admin? Como meu HTML e CSS estão prontos, (tanto a home quanto a página de login para o admin) a ultima parte que falta é conseguir fazer isso que lhes estou pedindo ajuda hahaha Desde já agradeço a ajuda!
  10. bigodinho04

    Dúvida em alimentar tabela sql no php

    Galera boa tarde, Tenho uma dúvida... Preciso alimentar uma tabela com resultados do sql no php, com o while mesmo, mas da seguinte forma: Dados do SQL: ID Comprador | ID Pedido | etc | etc | etc 001 | 0123 | ? | ? | ? 001 | 4567 | ? | ? | ? 002 | 9999 | ? | ? | ? 002 | 8888 | ? | ? | ? A tabela PHP é desse jeito e a forma com que faz normalmente fica assim: Comprador 1 | Pedido 1 João | 0123 Comprador 1 | Pedido 1 João | 4567 Comprador 1 | Pedido 1 Maria | 9999 Comprador 1 | Pedido 1 Maria | 8888 Mas preciso que mostre assim: Comprador 1 | Maria Pedido 1 | 0123 Pedido 2 | 4567 etc | ? etc | ? ______________________________ Comprador 2 | Maria Pedido 1 | 9999 Pedido 2 | 8888 etc | ? etc | ? Não estou com o código aqui...mas poderia me ajudar de alguma forma?
  11. sonix1309@gmail.com

    Erro ao utilizar o mpdf60

    Boa tarde Minha primeira participação. Tenho dois Sistemas em servidores diferente: Mesma biblioteca mpdf60 mesma versão PHP 7.2 (ea-php72). Em um não ocorre erro nenhum, no outro ocorre o erro abaixo: Parse error: syntax error, unexpected 'var' (T_VAR), expecting end of file in /home/assetnet/public_html/site/sistema/mpdf60/mpdf.php on line 96 /////////////////////////////// // EXTERNAL (PUBLIC) VARIABLES // Define these in config.php /////////////////////////////// (linha 96) var $useFixedNormalLineHeight; // mPDF 6 <---- linha do ERRO (linha 97) var $useFixedTextBaseline; // mPDF 6 (linha 98) var $adjustFontDescLineheight; // mPDF 6 (linha 99) var $interpolateImages; // mPDF 6 ...
  12. Boa tarde pessoal. Sempre uso um script para exportar dados para xls com PHP. Me serviu muito, mas, neste caso, preciso apenas gerar o xls e anexar no e-mail. Passei boa parte de manhã tentando fazer que o script apenas gere a planilha, sem forçar o download, mas, se eu tiro o "Content-Disposition: attachment", dá erro na página. include("php/phpmailer/PHPMailerAutoload.php"); // Trazendo as informações da tabela: $header = ""; $dados = ""; $header .= utf8_decode('Serviço'. "\t"); $header .= utf8_decode('Projeto nº'. "\t"); $header .= utf8_decode('Cliente'. "\t"); $header .= utf8_decode('Processo'. "\t"); $header .= utf8_decode('Vencimento'. "\t"); // Select dos processos para fazer o lembrete $sql_2 = mysqli_query($config, "SELECT ps.data_vencimento_limite, ps.id_processo, IFNULL(NULL, ps.num_processo), ps.descricao, c.nome_razao FROM tb_processos_servicos ps LEFT JOIN tb_processos AS p ON (ps.id_processo = p.id_processo) LEFT JOIN tb_agenda AS c ON (p.cliente = c.id) WHERE ps.data_vencimento_limite <> '0000-00-00' AND ps.data_vencimento_limite <= '$data_atual_db' ORDER BY ps.data_vencimento_limite DESC") or die(mysqli_error($config)); if(@mysqli_num_rows($sql_2) <= 0){ echo ""; }else{ while($r_sql_2 = mysqli_fetch_array($sql_2)){ $vencimento_limite = date("d/m/Y", strtotime($r_sql_2[0])); $id_processo = $r_sql_2[1]; $num_processo = $r_sql_2[2]; $descricao_sel = utf8_decode($r_sql_2[3]); $cliente_sel = utf8_decode($r_sql_2[4]); // Insere a linha $line = ''; $value = '"' ."$descricao_sel". '"' . "\t"; $value .= '"' ."$id_processo". '"' . "\t"; $value .= '"' ."$cliente_sel". '"' . "\t"; if(empty($num_processo)){ $value .= '""' . "\t"; }else{ $value .= '"' ."'$num_processo". '"' . "\t"; } $value .= '"' ."$vencimento_limite". '"' . "\t"; $line .= strtr($value,"","") ; // O trim retira os espaços encontrados no começo e no final de cada linha encontrada. $dados .= trim($line)."\n"; // Substituindo todas as quebras de linha ao final de cada registro, que por padrão seria \r por uma valor em branco, para que a formatao fique legível $dados = str_replace("\r","",$dados); // Caso não encontre nenhum registro, mostra esta mensagem. if ($dados== "") { $dados = "\n Nenhum registro encontrado!\n"; } } // O trim retira os espaços encontrados no começo e no final de cada linha encontrada. $dados .= trim($line)."\n"; // Substituindo todas as quebras de linha ao final de cada registro, que por padrão seria \r por uma valor em branco, para que a formatao fique legível $dados = str_replace("\r","",$dados); // Cabeçalhos e instruções para geração e download do arquivo: header("Content-type: application/x-msexcel"); // Este cabeçalho abaixo, indica que o arquivo deve ser gerado para download. // Se eu tirar ele salva o arquivo na pasta, mas dá erro na página header("Content-Disposition: attachment; filename=$nome_arquivo"); // No cache, ou seja, não guarda cache, pois é gerado dinamicamente header("Pragma: no-cache"); // Não expira header("Expires: 0"); // E aqui geramos o arquivo com os dados mencionados acima! print "$header\n$dados"; file_put_contents("anexos/".$nome_arquivo,$dados); //Aqui será enviado o e-mail. } mysqli_close($config); Não sei é possível apenas gerar o xls com esse script, mas ele é tão prático que vou fazer uma última tentativa. Neste caso ele salva na pasta "anexos", mas abre a caixa do navegador para fazer download. Desde já agradeço!
  13. Olá, pretendo criar um sistema de sorteio de palavras onde o usuário coloca-se os nomes que quiser e quantos quiser, porem n consigo fazer com que o sorteio seja bem sucedido, não consigo achar uma solução, quem poder me ajudar, desde já agradeço esse é meu código: <?php if ($_POST) { $controle = 1; $tipo = 'nome'; $quantidade = $_POST['quant']; $rand = rand(1, $quantidade); $tdnome = ''; while($controle <= $quantidade){ $result = $tipo.$controle; $nomes = $_POST[$result]; echo $controle.' - '.$nomes . '<br />'; if ($controle < $quantidade) { $tdnome .= '"'.$nomes.'", '; } else{ $tdnome .= '"'.$nomes.'"'; } $controle++; } print '<br>'.$tdnome.'<br>'; echo "<br><b>sorteado: ".$array[$rand]."</b>"; } ?> <!DOCTYPE html> <html> <head> <title>sorteio</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <script type="text/javascript"> var numero = 1; function adicionar() { numero++; $("#divPrincipal").append("<input type='text' name='nome"+numero+"' placeholder='nome "+numero+"' value='nome "+numero+"' /><br><br>"); $("#quant").val(numero); $("#numerodenomes").text(numero); } </script> </head> <body> <form name="teste" method="post" action=""> <!-- <textarea name="text"></textarea> --> <input id="quant" type="text" name="quant" value="1" style="display: none;" /> <p ><b>quantidade de nomes:</b> <q id="numerodenomes">1</q></p> <br><br><br><br> <div id="divPrincipal"> <input type="text" name="nome1" placeholder="nome 1" value="nome 1" /> <br><br> </div> <input type="submit" name="enviar" value="Enviar" /> </form> <a href="javascript: adicionar()">Adicionar</a> </body> </html>
  14. EvertonFD

    Adicionando Valores no BD

    bom dia senhores estou com dificuldades para colocar determinados valores no banco, pois não posso fazer update e sim acrescentar o valor digitado no input. não tenho o código prq ainda estou fazendo o esboço de como deve funcionar mais ou menos assim; valores A - B - C devem ir para o banco no banco os valores ja contem A=10 - B=1 C=3 no input terei A=2 - B=1 C=3 preciso que esses valores sejam adicionados para ficarem por exemplo A=10 +input =2 total 12 pensei em fazer um função para isso pegando o valor existente no bd e somando ao input para gerar o resultador e ai sim usar o update mas achei que vai ficar muito complicado a execução Se alguém puder me ajudar com uma ideia mais simples de fazer isso agradeço
  15. Caros amigos, saudações... Estou com uma pequena dúvida e recorro aos amigos. Preciso escrever uma VIEW onde o usuário tem opção de cadastrar: Pessoa Física e Jurídica. O problema é o seguinte: na mesma view gostaria de criar uma OPÇÃO para que quando o usuário escolher em um SELECT OPTION o sistema possa mostrar: uma DIV para com os campos CNPJ e Inscr. Estadual uma DIV para com os campos CPF e RG mas quando mostrar uma DIV desabilita a outra e ZERA os inputs da DIV desabilitada. Preciso de uma rotina parecido acima, para salvar em Banco de Dados. Grato, Cesar
  16. reinaldo_pedroso

    Erro ao cadastrar

    Boa tarde membros do fórum. Tenho um portal imobiliário em PHP que funciona desde 2014 porém essa semana ao cadastrar um imóvel através do painel administrativo aparece a mensagem em anego (ERRO). Se alguém puder ajudar agradeço.
  17. Boa Tarde Pessoal Consegui usar a função FILTER_VALIDATE_URL para validar o endereço de url se tem http:// ou https://, funcionou perfeitamente. Após feito isso surgiu a necessidade, se tiver campos vazios poder salvar e a função FILTER_VALIDATE_URL não permite salvar se tiver campo vazio. Abaixo está a parte do código onde fiz a validação, e a ideia é que alem de verificar se tem http:// ou https:// é permitir que salve os campos que esteja vazio também, pois vai ter 6 campos de rede social mais nem todas as pessoas vai ter todas as redes. <?php if(isset($_POST['btn-gravarRedes'])){ $facebook = strip_tags(trim($_POST['facebook'])); $instagram = strip_tags(trim($_POST['instagram'])); $linkedin = strip_tags(trim($_POST['linkedin'])); $twitter = strip_tags(trim($_POST['twitter'])); $youTube = strip_tags(trim($_POST['youtube'])); $pinterest = strip_tags(trim($_POST['pinterest'])); if(filter_var($facebook, FILTER_VALIDATE_URL) == FALSE){ $erro[] = "<script> $(document).ready(function() { $.alert({ icon: 'fas fa-exclamation-circle', theme: 'material', type: 'red', title: 'Atenção!', content: '<strong>A URL do Facebook está incorreto! <br>Precisa do <strong>http://www.</strong> ou <strong>https://www.</strong>', buttons: { OK: { btnClass: 'btn-dark', action: function(){ location.href='redes.php?pag=editar&redesocial=1'; } }, } }); }); </script>"; }elseif(filter_var($instagram, FILTER_VALIDATE_URL) == FALSE){ $erro[] = "<script> $(document).ready(function() { $.alert({ icon: 'fas fa-exclamation-circle', theme: 'material', type: 'red', title: 'Atenção!', content: '<strong>A URL do Instagram está incorreto! <br>Precisa do <strong>http://www.</strong> ou <strong>https://www.</strong>', buttons: { OK: { btnClass: 'btn-dark', action: function(){ location.href='redes.php?pag=editar&redesocial=1'; } }, } }); }); </script>"; } } ?> Agradeço desde já pela ajuda...
  18. Marcones Borges

    Comparar nomes e pegar ID

    Olá, estou precisando comprar duas tabelas ambas na coluna nome, assim pegando o id da tabela 2. Exeplo tabela 1 Id Nome Tabela 2 Nome Se os nomes for igual, então exibe o id na coluna, acho que deu de entender... Preciso montar um relatorio da tabela 2 porém a mesma não tem gravada a matricula, apenas o nome, data, descrição. na tabela 1 tem a matricula, então precisaria comparar os nomes assim então nome igual ele mostra o id da tabela 2.
  19. Boa Noite, Meu 1º tópco aqui no forum e preciso de uma orientação. Estou montando painel e vai ter opção de redes sociais, até ai tudo bem... O problema que estou tendo é na hora de exibir os icones das redes usando a função if, elseif. A ideia é exibir somente as redes que tiverem com a url. Se for na sequencia funciona, mas se precisar fazer função if, elseif em sequencia aleatória não o php inginora. Vou postar o código para que possa entender melhor. <?php $face = "http://www.face.com.br"; $inst = "http://www.inst.com.br"; $tw = ""; $pint = ""; $redes = array(); $redes[] = $face; $redes[] = $inst; $redes[] = $tw; $redes[] = $pint; ?> <ul class="navbar-nav nav-flex-icons"> <?php if(($redes[0] = $redes[0]) && ($redes[1] = $redes[1]) && ($redes[2] = $redes[2]) && ($redes[3] = $redes[3])){ ?> <li class="nav-item"> <a href="<?php echo $redes[0]; ?>" class="nav-link" target="_blank"> <i class="fab fa-facebook-f"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[1]; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[2]; ?>" class="nav-link" target="_blank"> <i class="fab fa-twitter"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[3]; ?>" class="nav-link" target="_blank"> <i class="fab fa-pinterest"></i> </a> </li> <?php }elseif(($redes[1] = $redes[1]) && ($redes[2] = $redes[2]) && ($redes[3] = $redes[3])){ ?> <li class="nav-item"> <a href="<?php echo $redes[1]; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[2]; ?>" class="nav-link" target="_blank"> <i class="fab fa-twitter"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[3]; ?>" class="nav-link" target="_blank"> <i class="fab fa-pinterest"></i> </a> </li> <?php }elseif($redes[0] = $redes[0] && $redes[1] = $redes[1]){ ?> <li class="nav-item"> <a href="<?php echo $redes[0]; ?>" class="nav-link" target="_blank"> <i class="fab fa-facebook-f"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[1]; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <?php }else{ echo "<h4 class='mb-3 font-weight-bold dark-grey-text'>Não há Redes Cadastradas!</h4>"; } ?> </ul> Agradeço desde já pela ajuda...
  20. douglas79

    (Ajuda) Formulário simples com foto

    Boa noite pessoal, Estou seguindo um livro em PHP, existe um campo pra inserir a imagem de um determinado produto. Fiz um formulário como teste e juntei uns códigos que achei na internet e até está dando certo, os dados estão indo pro BD. Mas tenho duas dúvidas e queria a ajuda do pessoal. Uma é colocar a sequencia nas fotos quando cadastrados (exemplo foto01, foto02 .... foto n) e ao inserir a imagem que é somente pode imagem com a suas extensões e uma mensagem informando. Eis o código: <?php include "conn.php"; $nome = $_POST['nome']; $email = $_POST['email']; $foto = $_FILES['foto']; $pasta = "img/"; $sql = "INSERT INTO cad (nome,email,foto) VALUES ('".$nome."','".$email."','".$_FILES['foto']['name']."')"; mysql_query($sql,$con); $nome_final = time(). '.jpg'; if (move_uploaded_file($foto['tmp_name'], $pasta . $nome_final)) { header("location:index.php"); } else { echo "Erro"; } ?> Aguardo as ajudas, desde já obrigado! []'s
  21. Olá, estou aprendendo a desenvolver lojas virtuais, e queria saber como fazer uma página igual com conteúdos diferentes, típicos das lojas virtuais. Por exemplo ao clicar sobre um produto ir para a página com conteúdo referente aquele produto que eu cliquei. Sou iniciante em PHP, desde já agradeço a quem me ajudar. página verproduto.php <?php require_once('config/include.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <style> p{ color: black; } </style> <p><?php echo isset( $_SESSION['product_name'] ) ? $_SESSION['product_name']: "" ?></p> </body> </html> página inicial do site index.php <div class="row mt-2"> <?php include 'carrinho/config_car.php'; $stmt = $conn->prepare("SELECT * FROM product"); $stmt->execute(); $result = $stmt->get_result(); while($row = $result->fetch_assoc()): ?> <div class="col-sm-6 col-md-4 col-lg-3 mb-2"> <div class="card-deck"> <div class="card p-2 border-secondary mb-2"> <a href="verproduto.php"><img src="<?= $row['product_image']; ?>" class="card-img-top"></a> <h6 class="text-light bg-danger text-center rounded p-1"><?= $row['promo']; ?></h6> <p class="text-center"> <?= $row['product_name']; ?><br> </p> <h4 class="card-title text-center">Por : R$<?= $row['product_price'] ?></h4> <form accept-charset="utf-8" action="" class="form-submit"> <input type="hidden" class="pid" value="<?= $row['id'] ?>"> <input type="hidden" class="pname" value="<?= $row['product_name'] ?>"> <input type="hidden" class="pprice" value="<?=$row['product_price']?>"> <a href="#"><input type="hidden" class="pimage" value="<?= $row['product_image'] ?>"></a> <input type="hidden" class="pcode" value="<?= $row['product_code'] ?>"> <button class="btn btn-success btn-block addItemBtn"><i class="fa fa-shopping-cart"></i> Adicionar ao Carrinho</button> </form> </div> </div> </div> <?php endwhile; ?>
  22. Quando alguém registra um domínio, ele precisa pagar uma quantia anual. Geralmente os pagamentos são feitos todos os anos e quando a renovação não é paga, o domínio expira, ele deixa de ser ativo na rede e qualquer um pode comprar esse domínio de autoridade. Esses domínios expirados brasileiros podem ser altamente relevantes, caso tenham recebido links de outros sites ao longo de sua existência, enquanto estava online. Então você precisa do auxílio de algumas ferramentas para identificar quais domínios expirados brasileiros, valem a pena para você montar sua rede de PBN Você pode fazer manualmente todo o trabalho de tentar encontrar, filtrar, analisar usando o ahrefs e verificando da existência de spam. Como vou te mostrar nesse artigo. Ou pode comprar domínios expirados em nossa plataforma que já faz todo esse trabalho árduo para você! A nossa plataforma foi criada exatamente para que você possa comprar domínio com autoridade, por um preço justo e economizar seu precioso tempo. Dando maior foco nas estratégias de monetização de seus projetos. Veja as ferramentas que você irá utilizar para encontrar e analisar os domínios expirados brasileiros manualmente e poder escolher apenas os melhores: Expired domains Expired Domains permite encontrar domínios expirados de múltiplas extensões e, além disso, aplicar uma série de filtros para delimitar a pesquisa àqueles que mais lhe interessam. Ahrefs ou Magestic Essas ferramentas podem mostrar as métricas dos domínios e os domínios de referência que eles recebem links. você precisa analisar se essa referências tem uma boa autoridade e se os links ainda se encontram ativos, deve analisar também o gráfico que mostra a quantidade de referências durante todo o período de existência do domínio, se o gráfico estiver estável, é um bom sinal. Já se o gráfico estiver caindo rapido, não é um bom domínio expirado brasileiro para sua pbn, pois ele irá perder rapidamente as referências e em consequência toda a autoridade e relevância que ele tinha, se tornando inútil. Outro ponto muito bacana e analisar se ele ainda está indexado ao Google e se possui palavras chaves ainda posicionadas. Esse tipo de domínio expirado brasileiro para pbn é difícil de ser encontrado, por isso é muito precioso. Archive.org Também conhecido como “way back machine” (Máquina do tempo) funciona bem parecido com uma máquina do tempo. Você joga o domínio expirado no site e ele te mostra fotos antigas do site, de quando ele era ativo na rede, assim você pode analisar se era um site de procedência boa e se ele ja foi usado alguma vez como um site de PBN por outra pessoa. Você também poderá descobrir qual a idade do domínio, que muitas vezes pode ser levado em consideração como uma métrica. Outra coisa muito boa dessa ferramenta de análise de domínio com autoridade, é que você pode descobrir qual era o tema do domínio expirado. Você precisa analisar bem antes de comprar domínio com autoridade, pois montar uma rede de PBN não é uma tarefa simples, ela exige muito trabalho, investimento é tempo. Então foque em encontrar o domínio de autoridade com as melhores métricas possíveis, assim você não terá que criar uma rede com uma grande quantidade de sites.
  23. Hugo_Santos

    Deixar Consulta no MySQL mais rápida

    Preciso fazer uma consulta em um banco com 7 milhões de registros, mais precisamente 7.387.951 milhões, já adicionei as devidas index porém continua muito lento, será que alguem poderia me ajudar? SELECT a.nome_candidato,a.numero_cand,a.sigla_partido,SUM(a.total_votos) as total_votos,a.ds_tot_turno FROM votacao_candidato a WHERE a.ds_cargo='Deputado Estadual' AND a.sigla_uf='SP' AND a.nome_municipio='santos' AND a.desc_sit_candidato='DEFERIDO' GROUP BY a.sq_candidato ORDER BY a.total_votos DESC LIMIT 10
  24. Olá pessoal, coloquei um projeto teste no CPanel e ele funciona normalmente, só que na hora de fazer o upload de um arquivo (PDF, DOC, JPG e etc...) ele vai para a pasta determinada. Detalhe localmente no meu pc usando o XAMPP funciona normal. Segue abaixo o código que usei. public function store(JobFormRequest $request) { $job = new Job; $job->name = $request->name; $job->nickname = $request->nickname; $job->address = $request->address; $job->neighborhood = $request->neighborhood; $job->number = $request->number; $job->state = $request->state; $job->city = $request->city; $job->zipcode = $request->zipcode; $job->birthday = $request->birthday; $job->maritalStatus = $request->maritalStatus; $job->telephone = $request->telephone; $job->email = $request->email; $job->idnumber = $request->idnumber; $job->post = $request->post; $job->--- = $request->---; if($request->file('doc')){ $doc = $request->file('doc')->store('candidate'); } $job->doc = $doc; $job->save(); return redirect()->route('job.index')->with('success', 'Obrigado! O seu cadastro realizado com sucesso!'); }
  25. granderodeo

    Carrinho de compras é o mesmo em todos PCs

    Olá meus amigos programadores, estou desenvolvendo uma loja virtual, e percebi um erro. Criei um banco de dados chamado 'cart_system' , com uma tabela 'cart'. Coloquei o site online para fazer testes, e coloquei os produtos normalmente no carrinho, mas ao abrir em outro PC o site, estava o mesmo carrinho, por exemplo coloquei 5 produtos em um PC e quando abrir o site em outro PC estava os mesmos 5 produtos já adicionados. Assim que adiciona o produto é adicionado ao 'cart' no BD, e quando for ver os produtos ele puxa do BD os produtos que estão atualmente no 'cart', será que foi esse o meu erro. Se puderem me ajudar com maneiras de concertar esse erro, agradeço muito. Vou deixar abaixo os códigos. Javascript do index.php que adiciona os produtos ao carrinho <script type="text/javascript"> $(document).ready(function(){ $(".addItemBtn").click(function(e){ e.preventDefault(); var $form = $(this).closest(".form-submit"); var pid = $form.find(".pid").val(); var pname = $form.find(".pname").val(); var pprice = $form.find(".pprice").val(); var pimage = $form.find(".pimage").val(); var pcode = $form.find(".pcode").val(); $.ajax({ url: 'carrinho/action_car.php', method: 'post', data: {pid:pid,pname:pname,pprice:pprice,pimage:pimage,pcode:pcode}, success:function(response){ $("#message").html(response); window.scrollTo(0,0); load_cart_item_number(); } }); }); load_cart_item_number(); function load_cart_item_number(){ $.ajax({ url: 'carrinho/action_car.php', method: 'get', data: {cartItem:"cart_item"}, success:function(response){ $("#cart-item").html(response); } }); } }); </script> index_cart.php <div class="container"> <div class="row justify-content-center"> <div class="col-lg-10"> <div style="display:<?php if(isset($_SESSION['showAlert'])){echo $_SESSION['showAlert'];}else { echo 'none'; } unset($_SESSION['showAlert']); ?>" class="alert alert-success alert-dismissible mt-3"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong><?php if(isset($_SESSION['message'])){echo $_SESSION['message'];} unset($_SESSION['showAlert']); ?></strong> </div> <div class="table-responsive mt-2"> <table class="table table-bordered table-striped text-center"> <thead> <tr> <td colspan="7"> <h4 class="text-center text-info m-0">Produtos em seu carrinho!</h4> </td> </tr> <tr> <th>ID</th> <th>Imagem</th> <th>Produto</th> <th>Preço</th> <th>Quantidade</th> <th>Valor Total</th> <!------ REMOVER TODOS ITENS DO CARRINHO -----> <th> <a href="action_car.php?clear=all" class="badge-danger badge p-1" onclick="return confirm('Tem certeza de que deseja limpar seu carrinho?');"> <i class="fa fa-trash"></i>&nbsp;&nbsp;Limpar Carrinho</a> </th> <!------ FIM REMOVER TODOS ITENS DO CARRINHO -----> </tr> </thead> <tbody> <?php require 'config_car.php'; $stmt = $conn->prepare("SELECT * FROM cart"); $stmt->execute(); $result = $stmt->get_result(); $grand_total = 0; while($row = $result->fetch_assoc()): ?> <tr> <td> <?= $row['id'] ?></td> <!-- ID do produto do BD para o carrinho --> <input type="hidden" class="pid" value="<?= $row['id'] ?>"> <td> <img src="../<?= $row['product_image'] ?>" height="50"> </td> <!-- chamada da imagem do BD para o carrinho --> <td><?= $row['product_name'] ?> </td> <td> <?= $row['product_price'] ?> </td> <input type="hidden" class="pprice" value="<?= $row['product_price'] ?>"> </td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <td><input type="number" class="form-control itemQty" value="<?= $row['qty'] ?>" style="width:80px"></td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <!---- Fim Aumentar ou Diminuir a quantidade do produto -----> <td><?= $row['total_price'] ?> </td> <!-- preço total do carrinho --> <!------- REMOVER ITEM DO CARRINHO ------> <td> <a href="action_car.php?remove=<?= $row['id'] ?>" class="text-danger lead" onclick="return confirm('Quer mesmo remover esse produto do carrinho?');"> <i class="fa fa-trash"></i></a> </td> <!------- FIM ITEM REMOVER DO CARRINHO -------> </tr> <?php $grand_total += $row['total_price'] ?> <?php endwhile; ?> <tr> <td colspan="3"> <a href="../index.php" class="btn btn-success"><i class="fa fa-cart-plus"></i>&nbsp;&nbsp;Continue Comprando</a> </td> <td colspan="2"><b>Total Geral</b></td> <td><?= number_format($grand_total); ?> </td> <td> <a href="finalizar_car.php" class="btn btn-info <?= ($grand_total>1)?"":"disabled"; ?>"><i class="fa fa-credit-card"></i>&nbsp;&nbsp;Finalizar Compra</a> </td> </tr> </tbody> </table> </div> </div> </div> </div> action_car.php <?php session_start(); require 'config_car.php'; //conecta ao BD if(isset($_POST['pid'])) { $pid = $_POST['pid']; $pname = $_POST['pname']; $pprice = $_POST['pprice']; $pimage = $_POST['pimage']; $pcode = $_POST['pcode']; $pqty = 1; $stmt = $conn->prepare("SELECT product_code FROM cart WHERE product_code=?"); $stmt->bind_param("s",$pcode); $stmt->execute(); $res = $stmt->get_result(); $r = $res->fetch_assoc(); $code = $r['product_code']; if(!$code){ $query = $conn->prepare("INSERT INTO cart (product_name,product_price,product_image,qty,total_price,product_code) VALUES (?,?,?,?,?,?)"); $query->bind_param("sssiss",$pname,$pprice,$pimage,$pqty,$pprice,$pcode); $query->execute(); echo '<div class="alert alert-success alert-dismissible mt-2"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong>Item adicionado ao seu carrinho!</strong> </div>'; } else{ echo '<div class="alert alert-danger alert-dismissible fixed-top"> <button type="button" class="close" data-dismiss="alert">&times;</button> <strong>Item já está adicionado ao seu carrinho, você pode definir a quantidade no seu carrinho!</strong> </div>'; } } if(isset($_GET['cartItem']) && isset($_GET['cartItem']) == 'cart_item'){ $stmt = $conn->prepare("SELECT * FROM cart"); $stmt->execute(); $stmt->store_result(); $rows = $stmt->num_rows; echo $rows; } /*REMOVER ITENS DO CARRINHO*/ if(isset($_GET['remove'])){ $id = $_GET['remove']; $stmt = $conn->prepare("DELETE FROM cart WHERE id=?"); $stmt->bind_param("i",$id); $stmt->execute(); $_SESSION['showAlert'] = 'block'; $_SESSION['message'] = 'Produto removido do carrinho!'; header('location:index_cart.php'); } if(isset($_GET['clear'])){ $stmt = $conn->prepare("DELETE FROM cart"); $stmt->execute(); $_SESSION['showAlert'] = 'block'; $_SESSION['message'] = 'Todos os produtos foram removidos!'; header('location:index_cart.php'); } /* FIM REMOVER ITENS DO CARRINHO*/ /* ADICIONAR OU DIMINUIR QTD PRODUTO CARRINHO*/ if(isset($_POST['qty'])){ $qty = $_POST['qty']; $pid = $_POST['pid']; $pprice = $_POST['pprice']; $tprice = $qty*$pprice; $stmt = $conn->prepare("UPDATE cart SET qty=?, total_price=? WHERE id=?") ; $stmt->bind_param("isi",$qty,$tprice,$pid); $stmt->execute(); } /* FIM ADICIONAR OU DIMINUIR QTD PRODUTO CARRINHO*/ /* FINALIZAR PEDIDO */ if(isset($_POST['action']) && isset($_POST['action']) == 'order'){ $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $products = $_POST['products']; $grand_total = $_POST['grand_total']; $address = $_POST['address']; $pmode = $_POST['pmode']; $data = ''; $stmt = $conn->prepare("INSERT INTO orders (name,email,phone,address,pmode,products,amount_paid) VALUES (?,?,?,?,?,?,?)"); $stmt->bind_param("sssssss",$name,$email,$phone,$address,$pmode,$products,$grand_total); $stmt->execute(); $data .= '<div class="text-center> <h1 class="display-4 mt-2 text-danger">Obrigado!</h1> <h2 class="text-success">Seu pedido foi realizado com sucesso</h2> <h4 class="bg-danger text-light rounded p-2">Items Comprados : '.$products.'</h4> <h4 class="bg-danger text-light rounded p-2">Seu nome : '.$name.'</h4> <h4 class="bg-danger text-light rounded p-2">Seu E-mail : '.$email.'</h4> <h4 class="bg-danger text-light rounded p-2">Seu telefone : '.$phone.'</h4> <h4 class="bg-danger text-light rounded p-2">Valor total pago : '.number_format($grand_total,2).'</h4> <h4 class="bg-danger text-light rounded p-2">Forma de pagamento : '.$pmode.'</h4> </div>'; echo $data; } ?>
×

Important Information

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