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

  1. 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; ?>
  2. 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
  3. Olá amigos, Tenho uma tabela Character Set: UFT8 e Collation: uft8_general_ci. Não consigo fazer um select onde possa ignorando maiúsculas, minúsculas, acentos e caracteres especiais. Já varri a internet e nada no original ou adaptado funcionou. Ignora maiúsculas e minúsculas ainda dá certo mais quanto vai para acentuação fico perdido. Tentei algo como: "SELECT DISTINCT * FROM livros WHERE tituloLivro LIKE _utf8'%".$termo."%' COLLATE utf8_unicode_ci OR tituloLivro LIKE '%".$termo."%'" Usei uft8_encode e uft8_decode na variável termo e ainda nada. Alguma dica?! Valeu
  4. tekton

    Ajuda com CRUD

    Olá pessoal, uma empresa pediu pra fazer um teste e mandou fazer um CRUD com Nome, Email, Telefone e Endereço. Seguindo as aulas da parte de CRUD do Bonieky Lacerda tentei incluir mais dois itens mas não está dando certo. Não sei o que posso estar fazendo errado. Vou colocar os códigos para mostrar. // BANCO -- phpMyAdmin SQL Dump -- version 4.9.0.1 -- https://www.phpmyadmin.net/ -- -- Host: localhost:8889 -- Tempo de geração: 07/11/2019 às 17:05 -- Versão do servidor: 5.7.26 -- Versão do PHP: 7.3.8 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; -- -- Banco de dados: `teste` -- -- -------------------------------------------------------- -- -- Estrutura para tabela `tab_teste` -- CREATE TABLE `tab_teste` ( `id` int(11) NOT NULL, `nome` varchar(100) NOT NULL, `email` varchar(50) NOT NULL, `telefone` int(20) NOT NULL, `endereco` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Índices de tabelas apagadas -- -- -- Índices de tabela `tab_teste` -- ALTER TABLE `tab_teste` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT de tabelas apagadas -- -- -- AUTO_INCREMENT de tabela `tab_teste` -- ALTER TABLE `tab_teste` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; // INDEX DO CRUD <?php include 'teste.class.php'; $teste = new Teste(); ?> <h1>teste</h1> <table border="1" width="500"> <tr> <th>ID</th> <th>Nome</th> <th>Email</th> <th>Telefone</th> <th>Endereço</th> </tr> <?php $lista = $teste->getAll(); foreach ($lista as $item): ?> <tr> <td><?php echo $item['id']; ?></td> <td><?php echo $item['nome']; ?></td> <td><?php echo $item['email']; ?></td> <td><?php echo $item['telefone']; ?></td> <td><?php echo $item['endereco']; ?></td> </tr> <?php endforeach; ?> </table> // CRUD <?php class Teste { private $pdo; public function __construct(){ $this->pdo = new PDO("mysql:dbname=teste;host=localhost", "root","root"); } public function adicionar($nome, $email, $telefone, $endereco){ if($this->existeEmail($email) == false){ $sql = "INSERT INTO tab_teste (nome, email, telefone, endereco) VALUES (:nome, :email, :telefone, :endereco)"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->execute(); return true; } else{ return false; } } public function getNome($email){ $sql = "SELECT nome FROM tab_teste WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); if($sql->rowCont() > 0){ $info = $sql->fetch(); return $info['nome']; }else { return ''; } } public function getAll(){ $sql = "SELECT * FROM tab_teste"; $sql = $this->pdo->query($sql); if($sql->rowCont() > 0){ return $sql->fetchAll(); }else{ return array(); } } public function editar($nome, $email) { if($this->existeEmail($email) == true){ $sql = "UPDATE tab_teste SET nome = :nome WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->execute(); return true; }else{ return false; } } public function excluir($email){ if($this->existeEmail($email)){ $sql = "DELETE FROM tab_teste WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); return true; } else { return false; } } private function existeEmail($email){ $sql = "SELECT FROM tab_teste WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); if($sql->rowCont() > 0){ return true; }else { return false; } } }
  5. Deivid Santos

    Include está direcionado

    Galera estou com um problema no include. Estou criando uma transição de páginas com resultados, gráficos etc as quais cada tela deve ficar 03 segundos, para isso utilizei um include chamando cada página. Acontece que a página é de um sistema externo em outro dominio, e quando ele chama a tela ele não permanece em meu link, mas altera o endereço no navegador, e assim desabilita todas as regras de transição que coloquei. Se eu utilizar qualquer outro site ele abre normalmente por exemplo uol, terra etc etc. Mas este em específico não permanece. segue print da tela: Ele teria que manter o link como está acima porém ele direciona e acontece o seguinte: Alguém poderia me auxiliar como poderia resolver isso?
  6. nathan.silva6

    Mostrar dados sql em php

    Pessoal estou com uma dúvida nesse código (ainda não terminei), eu quero que ele mostre os dados do sql!!! Mas está dando erro de sintaxe quando jogo no bank do scriptcase! Alguém consegue me ajudar?? <!DOCTYPE html> <html> <head> <title></title> </head> <body> <?php include("conex.php"); $sql=" SELECT CoopPr.id_cooperados, Coop.nome, CoopPr.data_presenca_diaria, SEC_TO_TIME(SUM(TIME_TO_SEC(CoopPr.total_real_trabalhado))) FROM tb_rh_cooperados_presenca_diaria_detalhes CoopPr INNER JOIN tb_rh_cooperados Coop ON CoopPr.id_cooperados = Coop.id WHERE (CoopPr.data_presenca_diaria >= '2019-07-01') AND (CoopPr.data_presenca_diaria <= '2019-07-31') GROUP BY Coop.nome ORDER BY Coop.nome"; $consulta = mysql_query($mysql_id, $sql); $valores=mysql_fetch_array($consulta); if(empty($consulta)) { echo "Sem resultados"; } else { echo $valores["id_cooperado"]; echo $valores["nome"]; echo $valores["data_presenca_diaria"]; echo $valores["total_real_trabalhado"]; } ?> </body> </html>
  7. 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));
  8. Fatal error: Uncaught Error: Call to undefined function eregi() in /home2/opovo/public_html/opovoradioradio.com.br/redirect.php:10 Stack trace: #0 /home2/opovo10/public_html/opovoradio.com.br/scripts/chama_config.php(11): include() #1 /home2/opovo10/public_html/opovoradio.com.br/index.php(6): include('/home2/opovo10...') #2 {main} thrown in /home2/opovo10/public_html/opovoradio.com.br/redirect.php on line 10
  9. heenrique

    fazer um bip quando atualizar

    tenho um while onde a div se atualiza automaticamente a cada 10 segundos, e gostaria que quando tivesse uma alteração na quantidade de linhas tocasse um bip, o bip tudo bem, sei como executar ele, por ex: as 9:00 tinha 3 o.s para o técnico, ai apareceu um encaixe, e foi direcionada para esse técnico, então são 4 o.s, quando a div atualizar automaticamente e ver que o resultado de agora é maior que o anterior emitir um bip mas a parte para comparar com a quantidade anterior não consegui, trecho do código onde pretendo colocar o bip: <?php $hoje = date("Y-m-d"); $mi = '08:00:00'; $mf = '13:00:00'; $ti = '13:00:01'; $tf = '18:00:00'; $result_os_tard = "SELECT * FROM sis_suporte WHERE tecnico = '$func' AND visita BETWEEN '$hoje $ti' AND '$hoje $tf' LIMIT 5"; $resultado_os_tard = mysqli_query($mysqli, $result_os_tard); while($dados = mysqli_fetch_assoc($resultado_os_tard)){ ?> <tr> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"> <?php if ($dados['status'] == 'aberto'){ echo '<span class="label label-danger">Aberto</button>'; } if ($dados['status'] == 'fechado'){ echo '<button class="label label-success">Fechado</button>'; } ?> </a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo mb_strimwidth(utf8_encode($dados['nome']), 0, 15, "..."); ?></a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo strtoupper(mb_strimwidth(utf8_encode($dados['assunto']), 0, 4)); ?></a></td> <td><a href="os.php?os=<?php echo $dados['chamado']; ?>"><?php echo mb_strimwidth(utf8_encode($dados['chamado']), 0, 15, "..."); ?></a></td> </tr> <?php } ?>
  10. 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.
  11. Bom dia, boa tarde ou boa noite, bem o que quero fazer é o seguinte eu salvei o nome de algumas imagens no banco e quero ligar elas a um id de usuario, para que na hora de exibir as imagens só exiba as imagens que estejam ligadas/cadastradas com aquele usuario, resumindo quero saber como faço para ligar os campos das imagens cadastrada ao campo do usuario no sql.
  12. Eu estou tentando inserir uns dados em um sistema com CURL Esse é o documento deles. http://rockyecommerce.com.br/docs/ estou tentando inserir uma categoria, mas não funciona, não insere e nem retorna nada... Estou travado. Alguém pode me ajudar? <?php $endpoint = 'categories'; $token = ''; $ch = curl_init("https://api.plataformarocky.com.br/$endpoint"); curl_setopt_array($ch, [ CURLOPT_HTTPHEADER => [ 'POST /categories HTTP/1.1', "Authorization: Bearer $token", 'Accept: application/json', 'Content-Type: application/json' ], CURLOPT_RETURNTRANSFER => 1 ]); $post = array( 'id' => '1001', 'nome' => 'teste333', 'posicao' => '3' ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true); ?>
  13. Olá, pessoal! Minha dúvida é basicamente o seguinte. Tenho um formulário, onde as pessoas colocam seu nome, telefone, cidade, opção de produto (imóvel/automóvel). Ao clicar em enviar, eu preciso que apareça uma pop-up ou em uma outra página, um tela de agradecimento e uma tabela. Porém, é uma tabela para imóvel e outra para automóveis, daí preciso programar para que ela aparece de acordo com a escolha do produto. Como posso fazer isso?
  14. Olá, Utilizado a biblioteca do Phpjasxml para gerar os relatórios do ireport ou jasperstudio em pdf no php; A questão é tenho alguns campos com condições, no propriedade do campo(Print When Expression) Exemplo: So vai aparecer se o codigo for diferente de 12. Na visualização dentro do ireport por exemplo funciona, mais ao chamar o relatório pelo phpjasxml o campo não reconhece a validação e sempre fica aparecendo. Alguém ja conseguiu ou ja precisou trabalhar com campos que tem condição para apresentação, utlizando a biblicoteca do phpjasxml?
  15. maxsybam

    Consulta no banco

    Fala pessoal, eu estou desenvolvendo um sistema de estoque para a minha universidade para o meu TCC. Neste sistema tenho telas de consultas. Em uma das consultas seria uma consulta por um item especifico, fiz um select para selecionar qual o item a ser consultado no banco, mas na hora que clico no botão de consultar, ele está trazendo todos os itens cadastrados e eu gostaria que voltasse só o que está relacionado ao que foi selecionado. CÓDIGO DO SELECT <form action="item_resultado.php" action="POST"> <b></br></br> Item <select name="item"> <?php require_once("connect.php"); $con_bd = connect(); $select_catergoria= "SELECT * FROM tb_item"; $result = mysqli_query($con_bd,$select_catergoria); if ($result){ foreach($result as $item1){ echo"<option value='".$item1['id_item']."'>".$item1['desc_item']."</option>"; } } ?> </select><label> </b> </br></br><input type="submit" name="btconsultar" value="Consultar"> </form> CÓDIGO DA TELA item_resultado.php <div class="corpo"> <?php require_once("connect.php"); $conbd=connect(); if(empty($modelo)){ $consulta="SELECT * FROM tb_item"; }else{ $consulta="SELECT * FROM tb_item INNER JOIN tb_categoria ON categoria_item=nome_categoria WHERE desc_item AND alc_item AND volume_item AND responsavel_item AND guia_item AND safra_item AND obs_item"; } $consultando=mysqli_query($conbd,$consulta); echo "<table id='tabela'><tr><th>Item</th><th>Categoria</th><th>%ALC</th><th>Volume</th><th>Responsável</th><th>Guia</th><th>Safra</th><th>Observação</th></tr>"; foreach ($consultando as $result_consult) { echo "<tr><td>" . $result_consult['desc_item'] . "</td>"; echo "<td>" . $result_consult['categoria_item'] . "</td>"; echo "<td>" . $result_consult['alc_item'] . "</td>"; echo "<td>" . $result_consult['volume_item'] . "</td>"; echo "<td>" . $result_consult['responsavel_item'] . "</td>"; echo "<td>" . $result_consult['guia_item'] . "</td>"; echo "<td>" . $result_consult['safra_item'] . "</td>"; echo "<td>" . $result_consult['obs_item'] . "</td></tr>"; } echo "</table>"; ?> </div>
  16. Marcelbs

    Envio de e-mail via formulário

    Olá pessoal, td bem? Gostaria de saber se alguém faz idéia por que tem hora que o e-mail enviado via formulário chega e hora não chega. No Gmail e no Bol está tudo funcionando, porém é no e-mail Locaweb é que está acontecendo a confusão. Percebi que quando põe acento no campo do assunto, em um dos meus e-mails Locaweb, o e-mail vai pra spam. Em outro e-mail Locaweb simplesmente não chega em lugar nenhum. Todavia em todos os casos o formulário me avisa que foi enviado corretamente. Vou postar os códigos que programei: função javascript que valida o formulário: function validacaoContato(){ /* console.log('valida formulario'); */ $("#formulario").validate({ rules:{ nome: {required: true}, email: {required: true, email: true}, assunto: {required: true}, mensagem:{required: true} }, messages:{ nome: {required: "Favor informar o seu nome"}, email: {required: "Favor informar o seu e-mail", email:"favor preencher um e-mail válido"}, assunto: {required: "Favor preencher com um assunto"}, mensagem:{required: "Favor preencher com uma mensagem"}, }, errorElement:"div", wrapper:"div", errorPlacement: function(error, element) { error.appendTo(element.closest('div')); error.css({ "color":"red", "font-size":"14px", "position":"absolute", "top":element.closest("div").find(".contato_form_field").height()+50+"px", "text-align":"right" }); }, submitHandler: function(form) { var variaveis = $(form).serialize(); $.ajax({ url: "php/js_php/envia_email.php", type: "POST", data: variaveis+'&destinatario='+representante_email, dataType:"json", success: function(resposta_do_arquivo_php){ if (resposta_do_arquivo_php.sucesso == 1) { $("#formulario").prepend('<div id="form_sobrepoe" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:none;"></div>'); $(".resposta").html(""); $(".resposta").html("e-mail enviado com sucesso").appendTo("#form_sobrepoe").css({'color':'green','margin':'5px 0 10px 0','display':'block','position':'absolute','bottom':'0px'}); $("#nome").val(""); $("#email").val(""); $("#assunto").val(""); $("#mensagem").val(""); } else { $(".resposta").html(""); $(".resposta").html("ops, ocorreu um erro, tente novamente mais tarde").css({'color':'red','margin':'5px 0 10px 0','display':'block'}); $("#nome").val(""); $("#email").val(""); $("#assunto").val(""); $("#mensagem").val(""); } }, error: function(a,b,c){ /* console.log(a,b,c); */ $(".resposta").html(""); $(".resposta").html("Ops, ocorreu um erro, tente novamente mais tarde").css({'color':'red','margin':'5px 0 10px 0','display':'block'}); } }); } }) } arquivo php que recebe as variáveis: <?php require_once "../classes/EnviaEmail.class.php"; $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $destinatario = $_POST['destinatario']; $texto = '<html> <head> </head> <body> contato: <br/><br/> De: '.$nome.' <br/><br/> E-mail: '.$email.' <br/><br/> Assunto: '.$assunto.' <br/><br/> Mensagem: '.$mensagem.'<br/><br/> </body> </html>'; $email_c = new EnviaEmail($email,$assunto,$destinatario,$texto,1); $email_c->enviaEmail(); ?> e a classe que envia o e-mail: <?php class EnviaEmail { private $_emailsender,$_email_remetente,$_destinatario,$_assunto,$_headers,$_mensagem,$_quebra_linha,$_array_resposta,$_r; public function __construct($email_p,$assunto_p,$destinatario_p,$mensagem_p,$r){ $this->_email_remetente = $email_p; $this->_assunto = $assunto_p; $this->_destinatario = $destinatario_p; $this->_mensagem = $mensagem_p; $this->_r = $r; } private function configuraVars(){ $this->_emailsender = "emailautomatico@" . str_replace('www.','',$_SERVER['HTTP_HOST']); if(PHP_OS == "Linux"){ $this->_quebra_linha = "\n"; //Se for Linux } elseif(PHP_OS == "WINNT"){ $this->_quebra_linha = "\r\n"; // Se for Windows } else { $this->_array_resposta['sucesso'] = 0; $this->_array_resposta['mensagem'] = 'erro'; exit($this->_array_resposta); } } private function montaHeaders(){ $headers = "MIME-Version: 1.1" .$this->_quebra_linha; $headers .= "Content-type: text/html; charset=utf-8" .$this->_quebra_linha; $headers .= "From: " . $this->_emailsender.$this->_quebra_linha; if(strlen($this->_destinatario) > 0) $headers .= "Cc: ".$this->_destinatario.$this->_quebra_linha; if(strlen($this->_destinatario) > 0) $headers .= "Bcc: ".$this->_destinatario.$this->_quebra_linha; $headers .= "Reply-To: " . $this->_email_remetente . $this->_quebra_linha; return $headers; } public function enviaEmail(){ /* header('Content-Type: text/html; charset=utf-8');*/ $this->configuraVars(); $this->_headers = $this->montaHeaders(); if(mail($this->_destinatario, $this->_assunto, $this->_mensagem, $this->_headers, "-r". $this->_emailsender)){ $this->_array_resposta['sucesso'] = 1; } else { $this->_array_resposta['sucesso'] = 0; }; if($this->_r == 1){ echo json_encode($this->_array_resposta); } } } ?> obrigado a todos
  17. Eu tô no primeiro ano de faculdade e tenho que criar um jogo da velha com as seguintes regras: Desenvolver o Jogo da Velha utilizando matrizes. O jogo deve ser preparado para a interação entre dois usuários. Os usuários deverão escolher os símbolos que utilizarão no jogo. Cada partida deverá ser composta de três rodadas. O resultado final deve considerar que ganhou duas ou três partidas como vencedor. Havendo um empate e uma vitória para cada lado, o sistema deverá propor uma partida final. Caso os usuário declinem desta partida deverá ser considerado empate técnico. Deve haver rotina específica para que os usuários optem pelo abandono do jogo dando, nesse caso, a vitória da rodada ao adversário. Eu ainda sou bem iniciante em programação e tenho esse código até agora: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title> Bagulho é doido memo </title> <style type="text/css"> #text { font-size: 45px; } </style> </head> <body> <input type=submit value="1" onclick = "location.href = 'testes.php?id=1'"> <input type=submit value="2" onclick = "location.href = 'testes.php?ad=1'"> <input type=submit value="3" onclick = "location.href = 'testes.php?bd=1'"> <input type=submit value="4" onclick = "location.href = 'testes.php?cd=1'"> <input type=submit value="5" onclick = "location.href = 'testes.php?dd=1'"> <input type=submit value="6" onclick = "location.href = 'testes.php?ed=1'"> <input type=submit value="7" onclick = "location.href = 'testes.php?fd=1'"> <input type=submit value="8" onclick = "location.href = 'testes.php?gd=1'"> <input type=submit value="9" onclick = "location.href = 'testes.php?hd=1'"> <input type=submit value="10" onclick = "location.href = 'testes.php?jd=1'"> <input type=submit value="20" onclick = "location.href = 'testes.php?kd=1'"> <input type=submit value="30" onclick = "location.href = 'testes.php?ld=1'"> <input type=submit value="40" onclick = "location.href = 'testes.php?md=1'"> <input type=submit value="50" onclick = "location.href = 'testes.php?nd=1'"> <input type=submit value="60" onclick = "location.href = 'testes.php?od=1'"> <input type=submit value="70" onclick = "location.href = 'testes.php?pd=1'"> <input type=submit value="80" onclick = "location.href = 'testes.php?qd=1'"> <input type=submit value="90" onclick = "location.href = 'testes.php?rd=1'"> <h1></h1> <?php //----------------------------------------------------------------------------------------------------------------------------------------// //início do código php, que começa com a declaração do array multidimensional que vai ser o jogo da velha //----------------------------------------------------------------------------------------------------------------------------------------// $hash_game = array( array("barra1" => "|","espaço1" => "---","barra2" => "|","espaço2" => "---","barra3" => "|","espaço3" => "---","barra" => "|"), array("barra4" => "|","espaço4" => "---","barra5" => "|","espaço5" => "---","barra6" => "|","espaço6" => "---","barra_" => "|"), array("barra7" => "|","espaço7" => "---","barra8" => "|","espaço8" => "---","barra9" => "|","espaço9" => "---","barra__" => "|") ); $vitoria_x = 0; $vitoria_o = 0; //----------------------------------------------------------------------------------------------------------------------------------------// //procedimento responsável por exibir o array //----------------------------------------------------------------------------------------------------------------------------------------// function exibir_jogo ($hash_game) { echo $hash_game[0]['barra1']; echo $hash_game[0]['espaço1']; echo $hash_game[0]['barra2']; echo $hash_game[0]['espaço2']; echo $hash_game[0]['barra3']; echo $hash_game[0]['espaço3']; echo $hash_game[0]['barra']; echo "<br/>"; echo $hash_game[1]['barra4']; echo $hash_game[1]['espaço4']; echo $hash_game[1]['barra5']; echo $hash_game[1]['espaço5']; echo $hash_game[1]['barra6']; echo $hash_game[1]['espaço6']; echo $hash_game[1]['barra_']; echo "<br/>"; echo $hash_game[2]['barra7']; echo $hash_game[2]['espaço7']; echo $hash_game[2]['barra8']; echo $hash_game[2]['espaço8']; echo $hash_game[2]['barra9']; echo $hash_game[2]['espaço9']; echo $hash_game[2]['barra__']; } exibir_jogo ($hash_game); echo "<br/>"; echo "<br/>"; echo "<br/>"; //----------------------------------------------------------------------------------------------------------------------------------------// //condicionais para fazerem os botões exibirem "x" ou "o" //----------------------------------------------------------------------------------------------------------------------------------------// if(isset($_GET['id']) == 1){ $hash_game[0]['espaço1'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['ad']) == 1){ $hash_game[0]['espaço2'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['bd']) == 1){ $hash_game[0]['espaço3'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['cd']) == 1){ $hash_game[1]['espaço4'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['dd']) == 1){ $hash_game[1]['espaço5'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['ed']) == 1){ $hash_game[1]['espaço6'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['fd']) == 1){ $hash_game[2]['espaço7'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['gd']) == 1){ $hash_game[2]['espaço8'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['hd']) == 1){ $hash_game[2]['espaço9'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['jd']) == 1){ $hash_game[0]['espaço1'] = "-o-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['kd']) == 1){ $hash_game[0]['espaço2'] = "-o-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['ld']) == 1){ $hash_game[0]['espaço3'] = "-o-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['md']) == 1){ $hash_game[1]['espaço4'] = "-o-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['nd']) == 1){ $hash_game[1]['espaço5'] = "-o-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['od']) == 1){ $hash_game[1]['espaço6'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['pd']) == 1){ $hash_game[2]['espaço7'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['qd']) == 1){ $hash_game[2]['espaço8'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } if(isset($_GET['rd']) == 1){ $hash_game[2]['espaço9'] = "-x-"; echo "<br/>"; exibir_jogo ($hash_game); } //----------------------------------------------------------------------------------------------------------------------------------------// //condicionais que determinam a vitória de x //----------------------------------------------------------------------------------------------------------------------------------------// if (($hash_game[0]['espaço1'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço9'] == "-x-") || ($hash_game[0]['espaço3'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço7'] == "-x-") || ($hash_game[0]['espaço1'] == "-x-" && $hash_game[0]['espaço2'] == "-x-" && $hash_game[0]['espaço3'] == "-x-") || ($hash_game[1]['espaço4'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[1]['espaço6'] == "-x-") || ($hash_game[2]['espaço7'] == "-x-" && $hash_game[2]['espaço8'] == "-x-" && $hash_game[2]['espaço9'] == "-x-") || ($hash_game[0]['espaço1'] == "-x-" && $hash_game[1]['espaço4'] == "-x-" && $hash_game[2]['espaço7'] == "-x-") || ($hash_game[0]['espaço2'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço8'] == "-x-") || ($hash_game[0]['espaço3'] == "-x-" && $hash_game[1]['espaço6'] == "-x-" && $hash_game[2]['espaço9'] == "-x-")){ $vitoria_x = $vitoria_x + 1; } //----------------------------------------------------------------------------------------------------------------------------------------// //condicionais que determinam a vitória de o //----------------------------------------------------------------------------------------------------------------------------------------// if (($hash_game[0]['espaço1'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço9'] == "-o-") || ($hash_game[0]['espaço3'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço7'] == "-o-") || ($hash_game[0]['espaço1'] == "-o-" && $hash_game[0]['espaço2'] == "-o-" && $hash_game[0]['espaço3'] == "-o-") || ($hash_game[1]['espaço4'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[1]['espaço6'] == "-o-") || ($hash_game[2]['espaço7'] == "-o-" && $hash_game[2]['espaço8'] == "-o-" && $hash_game[2]['espaço9'] == "-o-") || ($hash_game[0]['espaço1'] == "-o-" && $hash_game[1]['espaço4'] == "-o-" && $hash_game[2]['espaço7'] == "-o-") || ($hash_game[0]['espaço2'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço8'] == "-o-") || ($hash_game[0]['espaço3'] == "-o-" && $hash_game[1]['espaço6'] == "-o-" && $hash_game[2]['espaço9'] == "-o-")){ $vitoria_o = $vitoria_o + 1; } //----------------------------------------------------------------------------------------------------------------------------------------// //----------------------------------------------------------------------------------------------------------------------------------------// echo "<br/>"; ?> </body> </html> Eu criei a matriz e tentei usar botôes pra chamar funções dando "ids" para eles, mas toda fez que eu aperto um botão a página recarrega, perdendo todas as informações colocadas antes, esse é o meu principal problema agora. Se alguém puder me ajudar...
  18. groudon900

    problemas com links ?pag=id

    Estou com problemas, não sei como resolver, eu uso um código que nem sei o nome exato, enfim o que ele faz por mim? ele passa varias paginas dentro da minha index, sem eu precisar editar o site todo em todas as paginas segue abaixo o código <?php $pro = 'proteção'; $pag = isset($_GET['pag']) ? $_GET['pag'] : 'home'; $e = explode('/',$pag); $pg = $e[0]; if(file_exists("pags/$pg.php")){ include"pags/$pg.php"; }else{ echo '<div class="alert alert-danger"> <strong>Página Inexistente!</strong> Desculpe, mas está página não existe. </div>'; echo '<div class="alert alert-danger"> <strong>Por Favor!</strong> Selecione uma opção a partir do menu, caso este erro Persista entre em contato com a administração. </div>';} ?> é qual o meu problema? meu problema é que ao chamar qualquer pagina teria que usar por exemplo( index.php?pag=editarnoticia ) até ai tudo bem! o problema real é que eu tenho uma tabela e aperto pra editar um usuário com id, tentei fazer todos os tipos de link, até funcionam mais não apresentam nada do ID por exemplo (index.php?pag=editarnoticia?id=<?php echo $row_usuario['id'] ?>) nem funciona não abre nada, tentei colocar a pagina editarnoticia com o nome de editar_noticia no .httacess então ficaria assim (editarnoticia?id=<?php echo $row_usuario['id'] ?>) até funciona chama a pagina ID mas não apresentar nada em echo referente ao id, não sei mais o que fazer, isso funciona em paginas .php normais Edit (Resolvido) Tentei alguns links e um funcionou pra mim logado?pag=editarnoticia&id=7 segue abaixo funcionando! se alguém souber como encurtar o link me avisa por favor
  19. Olá! Estou abrindo espaço para colunistas no meu site e, para dar mais personalidade às suas respectivas páginas, estou usando um plugin para colocar uma imagem de capa de acordo com a página do colunistas. No caso, as páginas são categorias. Criei uma para cada colunista. O plugin vem com um código pra colocar no header do site: <?php foreach (get_the_category() as $cat) : ?> <?php echo('<a href="<?php echo get_category_link; ?>"></a>'); z_taxonomy_image($cat->term_id); ?> <?php endforeach; ?> Deu tudo certo e as imagens que configurei no plugin estão aparecendo no header do site, em suas devidas categorias, como esperado, mas eu gostaria de que essas imagens fossem linkadas e que o link levasse para a página inicial da categoria. Alguém pode me ajudar? Grato! :)
  20. Olá pessoal, Não estou conseguindo passar o valor de uma simples variável de um formulário. Alguém pode me ajudar a entender o que estou fazendo de errado? // FORMULÁRIO <form id="form1" method="POST"> <input id="curso" type="text" value="<?php echo $curso; ?>" > <input type="submit" value="ATUALIZAR"> </form> // AJAX $('#form1').on('submit', function() { $.ajax({ url: 'admin.php?page=my_update', type: 'POST', data: 'curso=' + $('#curso').val(), success: function(data) { window.location.replace("admin.php?page=my_home"); }, }); }); // RETORNO PHP (my_home) $novoNome = false; if(isset($_POST['curso'])){ $novoNome = $_POST['curso']; echo "NOVO NOME DO CURSO: " . $novoNome; } print_r($_POST); // Tá retornando vazio, ou seja, o valor da variável 'curso' não está chegando.
  21. groudon900

    Filtro de Busca para tabela mysqli

    segue o codigo que estou usando <?php //Receber o número da página $pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT); $pagina = (!empty($pagina_atual)) ? $pagina_atual : 1; //Setar a quantidade de itens por pagina $qnt_result_pg = 20; //calcular o inicio visualização $inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg; $result_usuarios = "SELECT * FROM vendas ORDER BY data DESC LIMIT $inicio, $qnt_result_pg"; $resultado_usuarios = mysqli_query($conn, $result_usuarios); while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){ ?> <tbody> <tr> <td><img src="../foto/foto_pagamentos/<?php echo $row_usuario['fotos'] ?>" class="foto2"></td> <td><?php echo $row_usuario['cliente'] ?></td> <td><?php echo $row_usuario['email'] ?></td> <td><?php echo $row_usuario['servico'] ?></td> <td><?php echo $row_usuario['data'] ?></td> <td>R$ <?php echo $row_usuario['valor'] ?></td> <td><?php echo $row_usuario['metodo'] ?></td> <td><?php echo $row_usuario['status'] ?></td> <td><?php echo $row_usuario['ultimaalteracao'] ?></td> <td><div class="dropdown no-arrow"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fas fa-ellipsis-v fa-sm fa-fw text-gray-600"></i> </a> <div class="dropdown-menu dropdown-menu-right shadow animated--fade-in" aria-labelledby="dropdownMenuLink"> <div class="dropdown-header">PAGAMENTOS:</div> <a class="dropdown-item" href="criarpagamentos?id=<?php echo $row_usuario['id'] ?>">Criar Pagamentos</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="proc_apagar_pagamentos.php?id=<?php echo $row_usuario['id'] ?>">Apagar Pagamentos</a> </div> </div></td> </tr> <?php } ?> queria fazer um filtro de busca, Tipo pra buscar por um nome especifico ou serviço
  22. Lincoln Nogueira

    Usar o cURL para envio de XML

    Estou tentando enviar um XML via cURL porém está além de retornar na tela como resposta a mesma tela do processo que está no link ele retorna no servidor PHP Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in index.php on line 16 $conteudoXML= "<?xml version='1.0' encoding='UTF-8' ?>\n"; $conteudoXML.= "<requisicao>\n\t"; $conteudoXML.= "<login>xml1</login>\n\t"; $conteudoXML.= "<senha>14461</senha>\n\t"; $conteudoXML.= "</requisicao>\n\t"; $url = 'https://www.meusite.com.br/ws/exemplos/getPlanos.asp'; $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $url, CURLOPT_POST => 1, CURLOPT_POSTFIELDS => array( XML => $conteudoXML ) )); $resp = curl_exec($curl); curl_setopt($cr, CURLOPT_POST, TRUE); $resposta = curl_exec($curl); curl_close($curl); print_r($resposta);
  23. Olá pessoal! Andei pesquisando sobre dicas para evitar erros sem utilizar essas tags que esconde os erros do PHP, e umas dessas dicas foi criar todas as variáveis com valores 'vazios' ou '0' ou null, dependendo do tipo da variável, e depois iniciar os codicos, e sempre quando uma determinada variável ser acionada ela irá conter um valor, mesmo que o valor seja vazio, evitando erros como "Variável não está criada". minha duvida é se tem algo para facilitar e agilizar esses procedimento, pois tenho muitos arquivos e alguns com muitas linhas de codigos e muitas variaveis digitadas, pegar uma por uma, iria demorar muito tempo, será que teria algum forma automatica para capturar todas as variaveis criadas de um documento? usando algum programa ou site? tentei usar o comando "get_defined_vars()", mas ele só captura as variaveis que foram executadas ao rodar o script, os restante que por exemplo: variaveis que estão criadas dentro de ifs não acesonados, não captura. reparei que o NotPadd++ disponibiliza todas as variváveis criadas como atalho ao ir digitando elas, tentei descobrir onde essas variaveis ficam registrada, mas não achei nada a respeito. Alguem sabe alguma forma que possa agilizar esses procedimentos?
  24. violin101

    PHP - ajuda com cálculo data para vencer

    Caros amigos, saudações... Recorro aos amigos em busca de um auxílio referente trabalhar com DATA. No Banco de Dados ( MySql ) tenho uma tabela onde o usuário grava arquivos .PDF (documento, artigo, etc), onde todos tem uma DATA de VALIDADE. Como faço para quando estiver próximo a DATA de VALIDADE o sistema mostra um alerta que está próximo ao vencimento. Exemplo: documento com Validade para 31/01/2020 data atual: 01/11/2019 data próximo ao vencimento: (+/- uns 20 dias antes do vencimento) - 20/01/2020 <=== aqui começa mostrar uma mensagem até o vencimento. data 31/01/2020 <=== documento Vencido Grato, Cesar
  25. Olá pessoal, tenho um sistema de compartilhamento de arquivos. Foi criado em Laravel. Utilizo a versão 7.0 do PHP na hospedagem. Sempre que um usuário tenta abrir o arquivo em pdf, aparece a mensagem whoops, looks like something went wrong. Só consegue visualizar o arquivo, se fizer a limpeza de histórico do navegador (Chrome ou Mozilla). Alguém sabe o que pode ser?
×

Important Information

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