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

  1. Augusto Developer

    Ajuda com PHP

    Olá, Developers. Bom, estou tentando somente colocar uma cor (um círculo - CSS) , em cada número que esta vindo do banco de dados, e até agora sem sucesso. Não estou usando FUNÇÃO, e somente coisa básica com PHP. Estou com duvida de colocar isso, com PHP, pois ja fiz com implode, explode e ate mesmo outros. Eu só preciso mesmo deixar cada número com cor separadamente, se vocês puderem me ajudar eu agradeço, pois o que voces verá aqui é a Cartela final para impressão de um Bingo. Esse aqui é onde eu tenho minha Conexão(Leitura do Banco), e dou um echo, percorrendo o foreach, codigo abaixo para visualização. Obs: Código que esta aqui, ja é a versão que gera o DomPDF. - Ja esta funcionando. Segue a imagem, como esta a estrutura ate o momento. Código abaixo, para melhor analise. <?php include '../conexao/load.php'; require_once '../plugins/phpqrcode/qrlib.php'; ob_start(); session_start(); ?> <style> table{ width: 100%; border: 1px solid #555; margin: 0; padding: 0; } th { text-transform: uppercase; } table, th, td{ border: 1px solid #555; border-collapse: collapse; text-align: left; padding: 10px; } tr:nth-child(2n+0) { background: #eee; } .banner{ display: flex; justify-content: center; } .imagem{ margin: 0 300px; text-align: center; } .text-gerado{ text-align: center; background-color: #2dce89; margin: 0 180px; font-size: 16px; padding: 10px; margin-top: -20px; } .numbers_generators{ display: flex; justify-content: center; align-items: center; } .circulo{ width: 100px; height: 100px; border-radius: 50%; background-color: red; margin: 50px; } </style> <?php $read = Conexao_Find("SELECT * FROM cartela WHERE status_cartela = 'Aguardando pagamento' ORDER BY id_cartela"); if($read){ $mostrarResultado = []; foreach ($read as $key => $print): $mostrarResultado[$key] = str_split($print['numbers_generators'], 2); //echo "<pre>", var_dump($print) ,"</pre>" ?> <table class="table"> <tr> <th><span class="badge badge-secondary">APOSTADOR INDIVIDUAL</span></th> </tr> <tr> <td> <img alt="Image placeholder" src="../assets/img/theme/concurso.jpeg" class="img-fluid rounded" style="width: 710px; height: 300px;"> </td> </tr> <tr> <td> <?php $user_id = $_SESSION['userlogin']['user_id']; $dadosuser = Conexao_ReadAll('user',"WHERE user_id = " . (int)$user_id ); $dadosuser = $dadosuser['0']; //$userlogin = $user['0']; $path = '../images/'; $file = $path.uniqid()."png"; $text = "Empresa: PARÁ BINGO DA SORTE"; $text .= "Nome Jogador: '" . $dadosuser['user_name'] ."'"; $text .= "Email: '" . $dadosuser['user_email'] ."' "; $text .= "Fone: '" . $dadosuser['user_phone'] ."' "; QRcode::png($text, $file, 'L', 2, 2); echo "<p class=\"banner\"><img class=\"imagem\" src='". $file ."'></p>"; ?> <p class="text-gerado">JOGO GERADO - <b>CARTELA #<?= $print['cod_reference']; ?></p> </td> </tr> <tr> <td> <span class="numbers_generators"><b><?= implode(" - ", $mostrarResultado[$key]); ?></b></span> </td> </tr> </table> <?php endforeach; } ?>
  2. Augusto Developer

    Ajuda em Laço de Repetição com PHP

    Olá, eu gostaria de uma ajuda, a qual eu não estou conseguindo repetir o laço do PHP para o meu script atual. Bom, eu tenho u script que gera 25 números aleatórios para assim, gerar o jogo desejado e também eu tenho um campo(input) que é minha $qtd['qtd_cartela']; a qual essa é responsável por gerar a quantidade de números desejados. Bom, o que eu preciso é quando alguém escolher mais de 1 jogo(cartela), irão gerar 25 números, aleatórios, pois não estou conseguindo gerar mais de um jogo, e mostrar isso através de um foreach ou outro laços do php. Enfim, quando eu coloco mais de 1 valor, para gerar a combinação, eu dou um var_dump na minha variável $qtd eu consigo ver que esta mostrando a quantidade desejada, mais nao consigo fazer isso aparecer após escolher o valor desejado. Resumindo, eu preciso colocar um valor que eu quiser, e mostrar varios números apos submeter meu fomulário. Obrigado e aguardo ajuda. Meu script: <?php $bingo = filter_input_array(INPUT_POST, FILTER_DEFAULT); if(isset($bingo['gerar'])){ unset($bingo['gerar']); if(!empty($bingo['qtd_cartela'] == '')){ dialog('<b>Ops... preencha o campo cartela!</b>', 'warning'); }elseif($bingo['qtd_cartela'] == 0 ){ dialog('<b>Ops... preencha com um valor válido!</b>', 'warning'); }else{ $totalNumber = 25; $total = ''; $qtd = $bingo['qtd_cartela']; for($i = 0; $i < $totalNumber; $i++){ $numberGenerator = rand(1, 90); $total .= $numberGenerator; } var_dump($total); //dialog('Sucesso...', 'success'); } } ?> <form action="" enctype="multipart/form-data" method="post"> <div class="row"> <div class="col-md-3"> <div class="form-group"> <label class="form-control-label">NOME DO CONCURSO</label> <input type="text" class="form-control is-invalid" placeholder="" disabled> </div> </div> <div class="col-md-3"> <div class="form-group"> <label class="form-control-label">DATA DO PRÓXIMO CONCURSO</label> <input type="text" class="form-control is-invalid" placeholder="" disabled> </div> </div> <div class="col-md-3"> <div class="form-group"> <label class="form-control-label">PRÊMIO DO CURSO</label> <input type="text" class="form-control is-invalid" placeholder="" disabled> </div> </div> <div class="col-md-3"> <div class="form-group"> <label class="form-control-label">QUANTIDADE DE JOGO</label> <input type="text" name="qtd_cartela" class="form-control" placeholder="Escolha a quantidades de cartelas"> </div> </div> <div class="col-md-12 text-right"> <input type="submit" class="btn btn-success btn-sm" name="gerar" value="Gerar Cartela"> </div> </div> </form>
  3. ViniciusRamoa

    Editar layout/design no laravel

    Eu peguei um site já pronto em laravel, minha ideia era só pegar o site que o cara distribuiu e mudar layout aos poucos para se adaptar para mim, eu sei, digamos, o intermediário de css e básico de Php e html, e o que eu quero alterar é só o básico como: cores, background e etc, mas mesmo eu alterando os arquivos css ou até mesmo apagando todos os arquivos css, NADA muda no site, como se fosse inútil os arquivos css, mudar a aparência no laravel é diferente? Qual o método? Vale lembrar que possui vários arquivos .blade (index.blade, footer.blade etc), isso tem algo a ver? Obrigado
  4. OLÁ, gostaria de pegar os valores desses input e enviar no formulario apenas por um unico input hidden, um input com id diferente. Meu codigo está assim, gostaria de saber se é isso mesmo ou o que falta. input class="gp_input_grid" id="cod1" name="cod1" autofocus onKeyUp="javascript:pulacampo('cod1','cod2')" maxlength="1" type="tel" value=""> input class="gp_input_grid" id="cod2" name="cod2" maxlength="1" onKeyUp="javascript:pulacampo('cod2','cod3')" type="tel" value="" input class="gp_input_grid" id="cod3" name="cod3" maxlength="1" onKeyUp="javascript:pulacampo('cod3','cod4')" type="tel" value=""> input class="gp_input_grid" id="cod4" name="cod4" maxlength="1" onKeyUp="javascript:pulacampo('cod4','cod5')" type="tel" value="" input class="gp_input_grid" id="cod5" name="cod5" maxlength="1" onKeyUp="javascript:pulacampo('cod5','cod6')" type="tel" value="" input class="gp_input_grid" id="cod6" name="cod6" maxlength="1" onKeyUp="javascript:pulacampo('cod6','pulou')" type="tel" value="" input type="hidden" name="dados" id="dados" value="<?=$_POST['cod1']; ?><?=$_POST['cod2']; ?><?=$_POST['cod3']; ?><?=$_POST['cod4']; ?>" GOSTARIA DE SABER SE É ISSO MESMO, OU O QUE FALTA.
  5. dutopfave

    Carrinho de Compra + Frete

    Galera tenho um carrinho de compras que calcula o frete tudo certinho, faço isso utilizando ajax, dando sucesso ele me retorna na pagina os método PAC e SEDEX com a opção de seleciona qual eu quero, ai q ta o problema, preciso que quando clica um dos dois possa ser carregado a pagina ou carrega em ajax, só que não to conseguindo, segue imagem de como está
  6. FamiluMoura

    Problema com mPdf no composer

    Tenho um projeto em MVC aonde instalei a biblioteca mPdf, gerar o arquivo pdf normalmente e abre no Edge, porem qdo vou abrir no Adobe ele diz que o arquivo esta corrompido ou não tem suporte para este tipo de arquivo. O erro aconte ate mesmo com o exemplo da Biblioteca do mpdf o código abaixo e genérico do CriarPdf.php public function pdf(array $Dados) { $this->Dados = $Dados; try { $mpdf = new \Mpdf\Mpdf([ 'format' => [150, 130], 'mode' => 'c', 'margin_left' => 5, 'margin_right' => 5, 'margin_top' => 26, 'margin_bottom' => 15, 'margin_header' => 5, 'margin_footer' => 5, ]); $html = '<!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <style> @page {size: auto;odd-header-name: html_myHeader1;odd-footer-name: html_myFooter1;} .size-10{font-size: 10px;} .size-16{font-size: 25px;color:#FF0000;} .negrito{font-weight: bold;} .espaco{margin: 20px;} .linha{width: 100%;border: 1px solid #000000;} .col-2 {float: left;width: 8.333333%;} .col-3 {float: left;width: 25%;} .col-4{float: left;width: 33%;} .col-6 {float: left;width: 50%;} .col-8{float: left;width: 66%;} .text-center {text-align: center !important;} .text-right {text-align: right !important;} .imgTamanho{width: 50%;} a{padding: 5px;text-decoration: none;} td{padding: 5px;} .border-bottom{border-bottom: 1px solid #000000;} </style> </head> <body> <htmlpageheader name="myHTMLHeader1"> <table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"> <tr> <td width="100%">"Logo da Empresa no Cabeçalho"</td> </tr> </table> </htmlpageheader> <htmlpagefooter name="myHTMLFooter1"> <table width="100%" style="border-top: 1px solid #000000; vertical-align: top; font-family: sans; font-size: 8pt;"> <tr> <td width="100%" align="center"><span style="font-size:12pt">' . $this->Dados['imagem'] . '</span></td> </tr> </table> </htmlpagefooter> <!-- set the headers/footers - they will occur from here on in the document --> <!--mpdf <sethtmlpageheader name="myHTMLHeader1" page="O" value="on" show-this-page="1" /> <sethtmlpageheader name="myHTMLHeader1Even" page="E" value="on" /> <sethtmlpagefooter name="myHTMLFooter1" page="O" value="on" show-this-page="1" /> <sethtmlpagefooter name="myHTMLFooter1" page="E" value="on" /> mpdf--> <table width="600px"> <tr> <td class="text-center" >' . $this->Dados['corpo'] . '</td> //Aqui uma tabela que envio para criar o pdf </tr> </table> </body> </html> $mpdf->WriteHTML($html); $mpdf->Output(); } catch (\Mpdf\MpdfException $e) { // Note: safer fully qualified exception name used for catch // Process the exception, log, print etc. echo $e->getMessage(); }
  7. makdoido

    Erro na exibição da imagem php

    bom pessoal estou com erro na hora de exibir as imagens da minha pagina em php que estão localizadas em um banco mysql o código não é meu é do antigo rapaz que mexia com o site acho que o problema esta aqui me digam se esta certo $sql_ultimos = "SELECT * FROM tblprodutos INNER JOIN tblcategorias ON tblcategorias.id_categoria = tblprodutos.id_categoria INNER JOIN tblmarcas On tblmarcas.id_marca = tblprodutos.id_marca ORDER BY tblprodutos.id_produto DESC LIMIT 20"; $result_ultimos = $conn->query($sql_ultimos); if ($result_ultimos->num_rows > 0) { while($ultimos = $result_ultimos->fetch_array()){ ?> <div class="col s12 m3 l3"> <div class="card small"> <div class="card-image"> <img src="/img/<? echo substr($ultimos['imagens'], 0, -4); ?>/640/480/<?= limpa_url($ultimos['titulo']); ?>" alt="$ultimos['titulo']"> </div>
  8. Augusto Developer

    Ajuda com PHP

    Bom eu gostaria de saber se voce consegue colocar reescrever o meu código, usando os numeros para nao repetir e usando o 01, 02, como exemplo. Outra coisa, estou te enviando uma imagem, onde os numeros estao separados com vírgulas quando eu faço um Select(Conexao_ReadAll) a qual eu faço leitura da minha tabela usando um foreach. E gostaria que os números ficassem separados em circulos, com o numeros dentros. Tem um exemplo de bolinha com numero dentro, de como deve ficar. Pois, nao estou conseguindo separar em circulos com os numeros dentro. Segue também meu SQL como esta meu banco de dados. Banco de dados: bingo Desde já agradeço a ajuda de todos os Desenvolvedores ! Deus abençoe
  9. Gostarias de uma ideia de script PHP com MYSQL para comparar duas tabelas, porém deve ser um processamento rápido devido a quantidade de informação que as tabelas podem ter, em alguns casos pode passar de 10.000 itens por tabela. segue abaixo o desenho das tabelas. Tabela1 NF_D VL_D Tabela2 NF_S VL_S Os dados para NF_D e NF_S são números de notas fiscais, ou seja são números inteiros, e para VL_D e VL_S são os valores das notas, ou seja, fracionário. As duas tabela serão praticamente idênticas, porém em alguns casos haverá numerações NF_D que não estarão na NF_S, e nem NF_S que não estarão em NF_D. Quero um resultado de comparação que me mostre os valores de NF_D comparado com NF_S que não está na tabela2 e NF_S comparado com NF_D que não está na tabela1. Também seja posteriormente processado a comparação de valores, se as colunas NF_D e NF_S forem idênticas comparar valor VL_D e VL_S, se for igual não mostrar, mostrar apenas os diferentes. Segue em anexo resultado esperado.
  10. alisonalves

    Estrutura do site com includes

    Bom dia pessoal. Estou desenvolvendo um novo site mas me surgiu uma duvida aqui referente à estrutura por causa do google. Vou explicar. A estrutura das páginas do site está sendo através de includes, como no arquivo "madeira.php" abaixo. Ou seja, estou montando todo o conteúdo desta página chamando outras páginas inclusive o body através de includes. A minha dúvida é: o google irá indexar todos os arquivos correto? Ou seja, ele poderá mostrar nos resultados tanto a página principal que eu chamei de "madeira.php" quanto o body dela que fiz separado "body-madeira.html"? Isto não irá me prejudicar, uma vez que eu quero que ele mostre somente a página principal que é madeira.php? Se tiver ficado complicado a explicação pergunta aí que esclareço melhor. <!DOCTYPE html> <html lang="pt-br"> <head> <?php include "head.html" ?> <title>Titulo do site</title> </head> <body style="font-family: comfortaa;"> <!-- puxa o header, ou seja, o menu do seu website --> <?php include "header.html" ?> <!-- puxa o body da pagina teste --> <?php include "madeira-body.html" ?> <!-- puxa a páกgina footer, ou seja, o final do website --> <?php include "footer.html" ?> </body> </html>
  11. Olá! Eu tenho um campo input text que carrega corretamente dados utilizando o Twitter-Typeahead. No caso, também possuo uma caixa de seleção e eu gostaria que quando selecionar um valor nesta caixa, o campo input text fosse preenchido com dados relacionados com o número ID da opção selecionada em questão. Por exemplo, se dentro da minha caixa de seleção (categorias) conter a opção "Calçados" e a mesma for selecionada, o campo input text com twitter-typeahead fosse preenchido automaticamente com as opções relacionadas a opção selecionada "calçados" onde essas opções (ex.: "Nike", "Adidas", "Puma") fossem aparecendo a medida que fosse digitando na caixa input text com twitter-typeahead. Abaixo, segue o código que estou utilizando para tentar montar essa solução. No código abaixo contém 2 campos um select box com as categorias e carregado com php e um campo input text que carrega dados utilizando o Twitter-TypeAhead: <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <!-- CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.2/bootstrap3-typeahead.min.js"></script> </head> <body> <div class="container"> <br> <h1>DYNAMIC TWITTER TYPEAHEAD</h1> <br> <div class="row"> <?php // Include the database config file include_once 'dbConfig.php'; // Fetch all the category data $query = "SELECT * FROM categorias ORDER BY categoria ASC"; $result = $db->query($query); ?> <!-- category dropdown --> <div class="col-md-4"> <select id="categoriaFK" name="categoriaFK" class="form-control"> <option value="">Selecione a categoria</option> <?php if($result->num_rows > 0){ while($row = $result->fetch_assoc()){ echo '<option value="'.$row['categoriaID'].'">'.$row['categoria'].'</option>'; } }else{ echo '<option value="">Categoria não encontrada</option>'; } ?> </select> </div> <div class="col-md-4"> <input type="text" name="produtos" id="produtos" class="form-control input-lg" autocomplete="off" placeholder="" /> </div> </div> </div> </body> </html> Abaixo segue o script Ajax que chama o script php para popular o input text: <script> $(document).ready(function(){ $('#categoriaFK').on('change', function(){ var queryID = $(this).val(); if(queryID){ $('#produtos').typeahead({ source: function(query, result) { $.ajax({ url:"fetch.php", method:"POST", data: 'query='+queryID, dataType:"json", success:function(data) { result($.map(data, function(item){ return item; })); } }) } }); } }); }); </script> E por fim, o código php que tem como função enviar o resultado da query para o Ajax: <?php //fetch.php include 'dbConfig.php'; if(!empty($_POST["query"])){ $request = mysqli_real_escape_string($db, $_POST["query"]); $query = " SELECT * FROM produtos WHERE nomeProduto LIKE '%".$request."%' AND categoriaFK = ".$_POST["query"]." "; $result = $db->query($query); $data = array(); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { $data[] = $row["nomeProduto"]; } echo json_encode($data); } } ?> Como podem observar no código acima, estou tentando utilizar o Ajax para preencher o input text conforme o valor selecionado na caixa de seleção. No caso como posso acertar o código php e o script Ajax para montar essa solução? É possível? Desde já agradeço.
  12. Nome: Fulano de Tal Texto_1 Olá bom dia, bla bla bla Email: Fulano@gmail.com Texto_2 Olá boa tarde, bla bla bla Texto_3 Olá boa noite, bla bla bla Seleção do Texto a enviar () Email a enviar : Digite o email Preciso de um formulário que o usuário possa enviar emails com textos predefinidos por eles, onde ele possa criar o seu cadastro com seu nome, seu email e seus textos predefinidos, e para enviar os email ele possa escolher o texto dentre os que ele predefiniu e emails que ele digite na hora do envio no formulário
  13. guzulino

    Framework para html

    Boa noite, é o seguinte, estou no processo de criação de um site notei que várias partes do site serão replicadas em todas as páginas, como verificação de permissão de usuários e menus, entre outras, mas por enquanto estou tentando fazer no menu, eu tentei fazer com o include_once, e deu certo porém eu usei os caminhos locais como se estivesse navegando no servidor local, porém quero utilizar os caminhos da hospedagem, poupando milhares de revisões e caquinhas que certamente farei, mas quando coloquei include_once 'http://www.site.com.br/frameworks/cabecalho.php'; apareceu o erro, Warning: include_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\wamp64\www\site\index.php on line 17, pesquisei e vi que pessoal alterou alguns arquivos do servidor apache, mas acho que não seria o correto, até pq eu nem consigo acessar isso na hospedagem, porém deve haver alguma forma de colocar um pedaço do site vindo de outro arquivo, pois localmente funcionou, por isso pensei em um framework, mas aceito sugestões.
  14. Como checar se um usuário estar logado antes que ele entre em cada página.
  15. Augusto Coletti

    Selecionar ano anterior para coleta de dados

    Olá a todos, tenho um gráfico em PHP/SQL onde busca as receitas e despesas ocorridas mes a mes no decorrer do ano vigente, porém, gostaria de criar outro grafico com os mesmos dados só que do ano anterior, podendo este ser definido manualmente ou mesmo identificando o ano atual menos 1. Postarei a base de procura para que entendam como está buscando no banco.Ahh, estou iniciando os estudos na area. desde ja agradeço.
  16. Estou desenvolvendo um sistema em que o vendedor irá criar uma comanda onde haverá um campo do tipo select que listará todos os produtos cadastrados no banco. Cada produto tem um valor, se caso for enviado mais de um produto selecionado no campo select vou precisar que na página cadastra.php faça a soma de todos os produtos recebidos por POST e cadastre no banco o valor final da soma de todos os produtos. Estou com dificuldade em pegar o valor de cada produto e somar. No código abaixo o "value" seria o id do produto no banco. <div class="item form-group"> <label class="control-label col-md-3 col-sm-3 col-xs-12" for="cliente">Produto Vendido <span class="required">*</span> </label> <div class="col-md-6 col-sm-6 col-xs-12"> <select name="produto" required="required" class="form-control col-md-7 col-xs-12"> <option value="">Selecione...</option> <option value="1">Shampoo</option> <option value="2">Condicionador</option> <option value="3">Pomada Para Cabelo</option> </select> </div> </div>
  17. proflupin

    MVC - primeiro uso

    Tenho uma pequena noção em PHP no modo normal (procedural?), consigo consultar, listar e cadastrar, enfim... Iniciei um projeto de um helpdesk e vi que estava saindo de forma muito desorganizada na medida que ia evoluindo. Chegou num ponto em que eu não achava mais onde estava tal função do sistema. Comecei a pesquisar por MVC e assistir vídeos, mas não consigo compreendê-lo e nem aplicá-lo no meu projeto. Assisti à alguns tutoriais no YT, e sempre começa com a instalação do tal "Composer". Realmente é necessário a utilização do Composer para aplicar o padrão MVC? Alguém poderia citar um pequeno exemplo utilizando MVC, com View, Model e Controller?
  18. alysson122010

    Botão de status

    Gostaria de saber como fazer um botão de status. Tipo ta la ativo ai quando eu clicar nesse botão ele mude e fique desativado e se eu clicar novamente fique ativado. Sem da refresh na pagina e esse botao envie para meu banco de dados e altere o status na tabela com o id do post. Como eu faço isso nao tenho ideia.
  19. Tenho as tabelas 'orders' e 'orders_items'. Quando o cliente faz o pedido no site, com nome, endereço, telefone etc, os dados vão para a tabela orders, já os produtos que o cliente pediu vão para a tabela 'orders_items'. A forma que achei de saber qual pedido é de qual cliente, foi dando um id para cada pedido, e inserindo esse mesmo id em ambas tabelas. Agora estou há fazer um painel administrativo para ter uma melhor visibilidade dos pedidos. O que eu fiz no painel, foi exibir todos os pedidos com as informações, e ao lado de cada pedido um botão que exibirá os produtos pedidos por aquele usuário, inclusive vou deixar imagem de como está. Só que quando eu clicar em produtos, mostre somente os produtos comprados por aquele usuário, que como eu disse anteriormente está 'controlado por ID pedido'. Então quero pegar os dados da tabela 'orders_items' relacionados ao tal cliente, me perdoem se não expliquei direito, mas acredito que dê para entender. <body> <!-------------------------------- PEDIDOS -------------------------> <div class="table-responsive mt-2"> <table class="table table-bordered table-striped text-center"> <thead> <tr> <td colspan="8"> <h4 class="text-center text-info m-0">Pedidos realizados</h4> </td> </tr> <tr> <th>ID pedido</th> <th>Nome cliente</th> <th>E-mail</th> <th>Endereço</th> <th>Número da casa</th> <th>Referência</th> <th>ID cliente</th> <!------ REMOVER TODOS ITENS DO CARRINHO -----> <!------ FIM REMOVER TODOS ITENS DO CARRINHO -----> </tr> </thead> <tbody> <?php require 'conexao_pedidos.php'; $stmt = $conn->prepare("SELECT * FROM orders"); $stmt->execute(); $result = $stmt->get_result(); $grand_total = 0; while($row = $result->fetch_assoc()): ?> <tr> <td> <?= $row['order_id'] ?></td> <!-- ID do produto do BD para o carrinho --> <td> <?= $row['order_name'] ?></td> </td> <td><?= $row['order_email'] ?> </td> <td> <?= $row['order_endereco'] ?> </td> <td> <?= $row['order_numero'] ?> </td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <td><?= $row['order_referencia'] ?></td> <!---- Aumentar ou Diminuir a quantidade do produto -----> <!---- Fim Aumentar ou Diminuir a quantidade do produto -----> <td><?= $row['id_usuario'] ?> </td> <!-- preço total do carrinho --> <!------- REMOVER ITEM DO CARRINHO ------> <td> <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#exampleModal"> <i class="fa fa-info-circle"></i> Produtos </button> </td> <!------- FIM ITEM REMOVER DO CARRINHO -------> </tr> <?php endwhile; ?> </tbody> </table> </div>
  20. Fernando Rafael

    Leitura de porta serial (COM ou LPT) com PHP

    Estou tendo problemas com a leitura de porta serial com PHP, consigo facilmente escrever na mesma, mas sempre que no comando de abertura da porta eu coloco que haverá permissão de leitura o PHP trava e fica carregando infinitamente, e a porta fica bloqueada e só libera quando reiniciado o computador. Segue o cod: exec('MODE COM1:9600,n,8,1'); //seta configuração na porta COM $fp=fopen("COM1","r+b"); if(!$fp) { echo("Erro ao abrir a porta com1"); exit; } else { echo("COM1 aberta <br>"); } fwrite($fp,Chr(5)); //escrevendo valor na porta sleep(1); //pausa para retorno dos dados echo (fgets($fp)); fclose($fp); já tentei colocar: fopen("COM1", "r+b"); fopen("COM1", "r+t"); fopen("COM1", "r"); fopen("COM1", "w+"); fopen("COM1", "r+"); para escrever consigo normal, com o fopen("COM1", "w");. mas já para ler..... Notei que na internet tem muito sobre esse problema, inclusive falaram em permissões de usuário, sendo que nos casos em que conseguiram, estavam usando o Linux. Eu estou usando o W7 e W10 com PHP 5.2, se for o caso de permissões, como resolvo isso? preciso configurar mais alguma coisa no php.ini? Também já tentei usar uma classe: phpSerial Mas retorna o seguinte erro: Warning: Reading serial port is not implemented for Windows in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\balanca\php_serial.class.php on line 503
  21. peterstefan

    somar os valores do foreach

    Boa tarde, estou recebendo os valores de um foreach como segue na imagem, porem nao estou conseguindo somar os resultados e dar um valor total, gostaria de saber como eu posso fazer essa soma.... https://www.imagemhost.com.br/image/gTXVK
  22. Olá, Estou desenvolvendo um sistema de cadastro de artigos para minha esposa, algo amador, simples, mas que precisa de certa funcionalidade. Me deparei com a seguinte situação, existirá a tabela no MySQL categoria e artigos. Dentro da tabela artigos existirá a coluna categoria, que se relacionará com a tabela categorias por simples inner join . O problema é que surgiu a necessidade de um mesmo artigo pertencer a mais de uma categoria, assim estou pesquisando soluções. Por exemplo, na hora de cadastrar várias categorias em uma linha da tabela artigos, a melhor forma é eu inserir os números dos ID’S das categorias separado por vírgula e na hora de chamar a consulta utilizar o explode do php ? Existe uma maneira mais simples para a solução dessa problemática ? Obrigado!
  23. Tenho o seguinte código, onde ele valida o login do usuário e pega os dados dele para serem usados futuramente session_start(); include_once("config/conexao_fornec.php"); if (isset($_POST['enviar'])) { if (!empty($_POST['login']) || !empty($_POST['senha'])) { $login=$_POST['login']; $senha=MD5($_POST['senha']); $comando="SELECT *, usuarios.id_usuario as id_usuario FROM usuarios LEFT JOIN orders ON usuarios.id_usuario = orders.id_usuario WHERE usuarios.email='$login' and usuarios.senha='$senha'"; $enviar=mysqli_query($conn, $comando); $resultado = mysqli_fetch_assoc($enviar); if ($resultado) { $_SESSION['id_usuario'] = $resultado['id_usuario']; $_SESSION['order_date']=$resultado['order_date']; $_SESSION['order_name']=$resultado['order_name']; $_SESSION['order_endereco']=$resultado['order_endereco']; $_SESSION['order_numero']=$resultado['order_numero']; $_SESSION['order_referencia']=$resultado['order_referencia']; $_SESSION['order_id']=$resultado['order_id']; $_SESSION['login']=$resultado['login']; $_SESSION['senha']=$resultado['senha']; $_SESSION['email']=$resultado['email']; $_SESSION['nome']=$resultado['nome']; $_SESSION['seguranca']=$resultado['seguranca']; echo "<script>window.location='../';window.alert('Login efetuado com sucesso!');</script>"; exit; Tenho o seguinte código, onde ele valida o login do usuário e pega os dados dele para serem usados futuramente session_start(); include_once("config/conexao_fornec.php"); if (isset($_POST['enviar'])) { if (!empty($_POST['login']) || !empty($_POST['senha'])) { $login=$_POST['login']; $senha=MD5($_POST['senha']); $comando="SELECT *, usuarios.id_usuario as id_usuario FROM usuarios LEFT JOIN orders ON usuarios.id_usuario = orders.id_usuario WHERE usuarios.email='$login' and usuarios.senha='$senha'"; $enviar=mysqli_query($conn, $comando); $resultado = mysqli_fetch_assoc($enviar); if ($resultado) { $_SESSION['id_usuario'] = $resultado['id_usuario']; $_SESSION['order_date']=$resultado['order_date']; $_SESSION['order_name']=$resultado['order_name']; $_SESSION['order_endereco']=$resultado['order_endereco']; $_SESSION['order_numero']=$resultado['order_numero']; $_SESSION['order_referencia']=$resultado['order_referencia']; $_SESSION['order_id']=$resultado['order_id']; $_SESSION['login']=$resultado['login']; $_SESSION['senha']=$resultado['senha']; $_SESSION['email']=$resultado['email']; $_SESSION['nome']=$resultado['nome']; $_SESSION['seguranca']=$resultado['seguranca']; echo "<script>window.location='../';window.alert('Login efetuado com sucesso!');</script>"; exit; Executar Expandir trecho de código Futuramente vou fazer outra query para pegar os pedidos do usuário que está logado, e simplesmente não consigo por SELECT * FROM orders LEFT JOIN usuarios ON orders.id_usuario = usuarios.id_usuario WHERE usuarios.id='$_SESSION['id_usuario']' Ele dá erro no $_SESSION['id_usuario'], então pensei em fazer assim, na validação onde pego os dados do usuário colocar dentro de uma váriavel, exemplo: $resultado['id_usuario'] = $session_user; OU (não sei se é possível) $_SESSION['id_usuario'].$resultado['id_usuario'] = $session_user; O importante é fazer uma variavel que eu possa utilizar na hora da query. Na página onde faço outra query para assim pegar os pedidos do usuário da SESSÃO está da seguinte forma. <?php require '../config/conexao_fornec.php'; $comando="SELECT * FROM orders LEFT JOIN usuarios ON orders.id_usuario = usuarios.id_usuario"; $result=$conn->query($comando); $result = mysqli_query($conn, $comando); if ($result): while ($row = mysqli_fetch_assoc($result)): ?> <tr> <th scope="row"><?= $row['order_id'] ?></th> <td><?= $row['order_date'] ?></td> <td><?= $row['order_name'] ?></td> <td><?= $row['order_endereco'] ?></td> <td><?= $row['order_numero'] ?></td> <td><?= $row['order_referencia'] ?></td> </tr> <?php endwhile; endif; ?>
  24. Estou tentando pegar dados de duas tabelas logo no inicio da sessão quando o usuário realiza o login, quando utilizo o SELECT * FROM usuarios, orders WHERE email = '$login' and senha= '$senha' Consigo realizar o login tranquilamente, até ai de boa, mais quando modifico o código para $comando="SELECT * FROM usuarios INNER JOIN orders ON usuarios.id_usuario = orders.id_usuario WHERE email.usuarios='$login' and senha.usuarios='$senha'"; Ele só me deixa fazer login se o usuário já tiver algum orders (pedido). O que estou tentando fazer é assim que o usuário loga, mostre também os pedidos que ele já fez etc, que são dados que estão em outra tabela. Alguém consegue ver meu erro?
×

Important Information

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