Ir para conteúdo
Fórum Script Brasil

Leonardo Persan

Membros
  • Total de itens

    336
  • Registro em

  • Última visita

Tudo que Leonardo Persan postou

  1. https://php.eduardokraus.com/upload-de-imagens-com-php https://secure.php.net/manual/pt_BR/features.file-upload.post-method.php Essas duas páginas explicam como fazer o upload da imagem é só implementar no painel do usuário. Depois você precisa salvar o endereço da imagem no banco de dados, cria um campo a mais em Db_Tank, chamado "foto", por exemplo, e salva o endereço da imagem. Depois altera o arquivo login.php para colocar o endereço da imagem em $_SESSION['foto']. Por fim no index.php é só usar um <?php echo $_SESSION['foto'] no lugar do endereço da imagem genérica que você tem atualmente.
  2. O que você precisa é usar a estrutura escolha-caso com todo o alfabeto e ir escrevendo na tela a frase correspondente "A letra X está na posição N do alfabeto" Essa apostila explica como programar em VisualG
  3. Essa é a linha 133 <?php class ContaBanco { //... function setSaldo($saldo) { $this->saldo = $saldo; } //... function pagarMensal(){ if($this->getTipo() == "cc"){ $v = 12; }else if($this->getTipo == "cp"){ $v = 20; } if($this->getStatus()){ return $this->setSaldo($this->getSaldo() = $v); //echo "<p>Mensalidade de R$</p>". $v ."<p>debitado na conta de</P> " . this->getDono() . "</p>"; echo "<p>Mensalidade de R$</p>". $v ."<p>debitado na conta de</P> " . $this->getDono(); }else{ echo "<p>Problemas com a conta. Não posso cobrar.</P>"; } } } } O método setSaldo não retorna nada então não tem como dar um return nele
  4. Curti a pergunta, atualmente só sei PHP e um pouco de JavaScript. Trabalho com Laravel e SuiteCRM.
  5. Retira as funções print, o echo já vai escreve-las na tela
  6. Pode apagar o fechamento e abertura da tag PHP, não tem necessidade. Tenta alterar essa linha para: $text = ' <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br>' . $_SESSION['nome'] . ' Realizou a Atividade Online: Online-2 . Com nota: ' . $nota . ' às ' . strftime( '%Y-%m-%e %T', strtotime('now')); Trocando algumas aspas simples para duplas echo 'Sua nota foi: ' . $nota . ''; $name = 'online-' . $_SESSION['nome'] . '.php'; $text = ' <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br>' . $_SESSION['nome'] . ' Realizou a Atividade Online: Online-2 . Com nota: ' . $nota . ' às ' . strftime( '%Y-%m-%e %T', strtotime('now')); $file = fopen($name, 'a'); fwrite($file, $text); fclose($file); E sempre colocar $ cifrão antes de todas as variáveis
  7. Tira essa tag de abertura do PHP porque ele já estava aberto Coloca um "$" cifrão antes de cada _POST Em que momento/arquivo você atribui um valor para $_SESSION['nome']?
  8. Não seria mais fácil em vez de mexer no JS só ordenar a seleção no banco ao contrário?
  9. A tag script deve estar embaixo da tag img. Uma dica da uma pesquisada sobre jQuery depois
  10. Esse erro quer dizer que dentro de $_FILES não existe o índice "arquivo" Porém a forma como você colocou o HTML está correto. Com certeza, tenta usar o Vagrant https://www.youtube.com/watch?v=VaJDxKgQj8w&amp;list=PLVSNL1PHDWvQIc7DqOh3EdrdqrKSo6S_1
  11. Ele diz que a variavel $_file não existe na linha 4 de processa.php Porém a 4ª linha está com $_FILES A pergunta que eu te faço é será que o arquivo está escrito exatamente da forma como colou aqui? Outra pergunta é entre o "E" e o "S" do FILES tem algum caractere especial não imprimível? Isso é dificil de acontecer, mas acontece, tente apagar a palavra FILES e escreva de novo
  12. Você apagou as colunas d{1-10} e q{1-10} e criou as colunas c{1-40}?
  13. Na verdade está difícil porque tem um problema na estrutura do seu banco de dados, você deveria criar pelo menos mais uma tabela Mas se não puder/quiser mexer, você tem que que somar todos os "q1" quando a coluna d1 for "c1", depois somar todos os "q2" quando a coluna d2 for "c1", depois somar todos os "q3" quando a coluna d3 for "c1", .....depois somar todos os "q1" quando a coluna d1 for "c2", depois somar todos os "q2" quando a coluna d2 for "c2", depois somar todos os "q3" quando a coluna d3 for "c2", ..... E depois de todas as somas ir comparando os valores... Um trabalhão danado, por causa da estrutura do banco...
  14. Tenta assim: <?php //... $PDO = db_connect(); $stmt = $PDO->prepare('SELECT * FROM palpites WHERE apostador = :apostador'); $stmt->execute([':apostador' => $apostador]); if (!empty($stmt->fetchAll())) { echo "Esse apostador já apostou"; exit; } $stmt = $PDO->prepare('SELECT * FROM palpites WHERE numero = :numero'); $stmt->execute([':numero' => $numero]); if (!empty($stmt->fetchAll())) { echo "Esse numero já foi apostado por alguém"; exit; } $sql = "INSERT INTO palpites(data_hora, apostador, telefone, numero) VALUES(:data_hora, :apostador, :telefone, :numero)"; $stmt = $PDO->prepare($sql); //...
  15. Tenta assim: SELECT c.name, SUM(q.score) as score FROM candidate c INNER JOIN question_score q ON c.candidate_id = q.candidate_id INNER JOIN test t ON t.test_id = q.test_id and t.name = "Java backend" GROUP BY c.candidate_id ORDER BY SUM(q.score);
  16. Da um inspecionar elemento depois da execução do JS e posta um print de como ficou
  17. Primeiro muda isso aqui pra resposta ficar correta <?php //... while ($row = @mysqli_fetch_array($res)) { $resposta[] = [ 'id' => utf8_encode($row['id']), 'numeroquarto' => utf8_encode($row['numeroquarto']), ]; } //... Depois muda isso aqui pra poder popular os dados: <!-- ... --> <script type="text/javascript"> function buscar_info(){ //... $.get(url, function(data){ try { if (data.length == 0) { throw "birl"; } $.each( data, function( id, numeroquarto ) { $('#local').append($('<option>', { value: id, text : numeroquarto })); }); } catch(err) { alert('Campo não ENCONTRADO!'); } }); //... } </script>
  18. Assim: SELECT * FROM produtos AS prod INNER JOIN medidas AS med ON prod.codigo_medida_venda = med.codigo https://www.devmedia.com.br/sql-join-entenda-como-funciona-o-retorno-dos-dados/31006
  19. Você vai continuar usando o <a href>, mas em vez de apontar para o arquivo em si, você aponta para um PHP seu, enviando o nome do arquivo que vai forçar o download
  20. Como colocar jQuery no seu código http://www.linhadecodigo.com.br/artigo/2210/iniciando-em-jquery.aspx https://www.devmedia.com.br/jquery-basico-visao-geral-da-biblioteca/28565 Função parent() https://api.jquery.com/parent/ Função find() https://api.jquery.com/find/
  21. Rsrsrs Usa esse código como exemplo https://getbootstrap.com.br/docs/4.1/components/modal/
×
×
  • Criar Novo...