Jump to content

Sapinn

Members
  • Content count

    50
  • Joined

  • Last visited

Community Reputation

0 Comum

About Sapinn

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Estou trazendo os dados do banco de dados e eles estão vindo com problema na acentuação uso o seguinte codigo no php <?php include_once ‘…/php/conexao.php’; header(‘Content-Type: text/html; charset=utf-8’); mysqli_query($conn,“SET NAMES ‘utf8’”); mysqli_query($conn,‘SET character_set_connection=utf8’); mysqli_query($conn,‘SET character_set_client=utf8’); mysqli_query($conn,‘SET character_set_results=utf8’); ?> E no html Mesmo assim as palavras com acento ficam com aquele erro desgraçado com a interrogação Alguem me ajuda ai
  2. Sapinn

    Problemas ao passar parâmetros

    Estou tentando aprender PDO com MVC através de aulas no youtube. Estou com um problema no desenvolvimento de um framework quando chamo o parâmetro. Estou debugando o codigo para tentar achar o erro e parece que o paramentro chamado é o anterior. Quando uso o seguinte link http://localhost/framework_mvc/paginas e debugo aparece o seguinte: object(Rota)#1 (3) { ["controlador":"Rota":private]=> object(Paginas)#2 (0) { } ["metodo":"Rota":private]=> string(5) "index" ["parametros":"Rota":private]=> array(1) { [0]=> string(7) "paginas" } } Ate ai tudo certo. Quando uso o seguinte link http://localhost/framework_mvc/paginas/sobre e debugo aparece o seguinte: object(Rota)#1 (3) { ["controlador":"Rota":private]=> object(Paginas)#2 (0) { } ["metodo":"Rota":private]=> string(5) "sobre" ["parametros":"Rota":private]=> array(1) { [0]=> string(7) "paginas" } } Quando o que deveria ocorrer era um erro e ser necessário que fosse adicionado mais um parametro na url ficando por exemplo assim: http://localhost/framework_mvc/paginas/sobre/24. Codigos usados: Rota.php <?php class Rota{ private $controlador = 'Paginas'; private $metodo = 'index'; private $parametros = []; public function __construct(){ $url = $this->url() ? $this->url() : [0]; if(file_exists('../app/Controllers/'.ucwords($url[0]).'php')): $this->controlador = ucwords($url[0]); unset($url[0]); endif; require_once '../app/Controllers/'.$this->controlador.'.php'; $this->controlador = new $this->controlador; if(isset($url[1])): if(method_exists($this->controlador, $url[1])): $this->metodo = $url[1]; unset($url[1]); endif; endif; $this->parametros = $url ? array_values($url) : []; call_user_func_array([$this->controlador,$this->metodo], $this->parametros); var_dump($this); } private function url(){ $url = filter_input(INPUT_GET,'url',FILTER_SANITIZE_URL); if(isset($url)): $url = trim(rtrim($url,'/')); $url = explode('/',$url); return $url; endif; } } Paginas.php <?php class Paginas{ public function index(){ } public function sobre($id){ echo $id."<hr/>"; } } index.php <?php include './../app/Libraries/Rota.php'; ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Frameword de PHP7 - MVC</title> </head> <body> <?php $rotas = new Rota(); ?> </body> </html> A video aula que estou assistindo é essa:
  3. Sapinn

    Erro ao tentar chamar arquivo CSS

    Estou com dificuldade para chamar um arquivo CSS usando a configuração de um arquivo php. O bootstrap também não surte efeito na paginas Vejam só Config.php <?php define('APP_NOME','Projeto GIBI'); define('URL','http://localhost/bora_php'); index.php <?php include './../app/configuracao.php'; include './../app/Libraries/Rota.php'; include './../app/Libraries/Controller.php'; ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="<?=URL?>/public/css/estilos.css"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" > <title><?= APP_NOME?></title> </head> <body> <?php $rotas = new Rota(); ?> <script src="https://code.jquery.com/jquery-3.5.1.min.js" ></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" ></script> <script src="<?=URL?>/public/css/script.js" ></script> </body> </html> estilo.css html{ background-color: red; } Estou tentando seguir a padronização MVC(que por sinal eu tenho certa dificuldade), então não consigo achar onde estou errando
  4. Tenho um form que pergunto o nome, sobrenome, email, idade e telefone de contato. Como faço para verificar se o email digitado já foi cadastrado e retorna na mesma pagina uma mensagem caso ele ja existe ou prosseguir para a area do usuario caso ele não exista sem da refresh na página.
  5. Genial, irei analisar e ver como adicionar no meu código depois te digo se deu certo.
  6. Sapinn

    Dar Disabled em js em um campo dentro de um while php

    Preciso que toda vez que a opção Turmas Especificas seja selecionada no select os campo onde tem o id campos_turmas seja desabilitado.
  7. Pessoal preciso de um ajuda tenho um código eu preciso bloquear os campos que aparecem em um while do php o problema tá sendo que só o primeiro campo ta pegando o desabled todos os outros continuam normais. Segue o código que eu estou tentando: <!DOCTYPE html> <html lang="pt-br"> <head> <title>Meu site</title> <meta charset="utf-8"> <script type="text/javascript" language="javascript"> function Mudarestado(el) { var display = document.getElementById(el).style.display; var select = document.getElementById('select'); var value = select.options[select.selectedIndex].value; console.log(value); if(value === 'TurmasEspecificas') { document.getElementById(el).style.display = 'block'; document.getElementById("campo_turma").disabled = true; } else { document.getElementById(el).style.display = 'none'; } } </script> <div class="form-group"> <label class="label-form">Escolha uma Turma:</label> <select class="campo-contato" name="codigo_turma" onchange="Mudarestado('minhaDiv')" id="select"> <option name="codigo_turma" value="TodasTurmas">Todas minhas turmas</option> <option name="codigo_turma" value="TurmasEspecificas" >Escolher turmas especificas</option> <?php $result = mysqli_query($conn,"select * from turma where codigo_professor = '".$professor['id']."'"); while($pegaTurma = mysqli_fetch_assoc($result)) { echo '<option value="'.$pegaTurma['id'].'" name="codigo_turma"> '.$pegaTurma['nome_turma'].' - '.$pegaTurma['escola_turma'].' </option>'; } ?> </select> <div id="minhaDiv" style="display: none;"> <h5 style="font-style:italic;color:blue;">Escolha suas turmas que receberão este tema: </h5> <?php $result = mysqli_query($conn,"select * from turma where codigo_professor = '".$professor['id']."'"); while($pegaTurma = mysqli_fetch_assoc($result)) { ?> <input type="text" id="campos_turmas" name="turma_escolhida[]" value="<?php echo $pegaTurma['id'];?>" id="campo_turma"> <input type="checkbox" name="marcadas[]" value="<?php echo $pegaTurma['id'];?>"> <?php echo $pegaTurma['nome_turma']?> - <?php echo $pegaTurma['escola_turma']?><br> <?php } ?>
  8. Sapinn

    Como trazer checkbox marcados???

    Certo isso funcionaria também se eu usa-se por exemplo assim: <?php $result = mysqli_query($conn,"select * from turma where codigo_professor = '".$professor['id']."'"); while($pegaTurma = mysqli_fetch_assoc($result)) { ?> <input type="checkbox" name="marcados[]" value="<?php echo $pegaTurma['id']?>"> <?php echo $pegaTurma['nome_turma']?> - <?php echo $pegaTurma['escola_turma']?><br> <?php } ?>
  9. Sapinn

    Como trazer checkbox marcados???

    Se forma de resolução do problema é interessante e viável. Queria aproveitar o gancho para perguntar como eu faria para por exemplo alterar os checkbox que foram marcados no banco?
  10. Sapinn

    Como trazer checkbox marcados???

    Como faço para trazer checkbox marcados com os dados do banco eu consigo enviar e cadastrar dados de checkbox marcados em uma tabela SQL mas não sei como trazer os checkbox marcadas em uma listagem de PHP procedural.
  11. Salveee! Certo a dúvida que trarei aqui agora é bem complexa e eu sinceramente não sei se é realmente possível mas acho que não custa nada perguntar. Fiz um site de envio de textos, onde o aluno envia um texto e o professor corrigi até ai blz, queria saber como eu poderia fazer pra quando o professor marcar uma palavra aprece-se uma caixa de dialogo onde ele colocaria, por exemplo, a correção da palavra ou alguma explicação e essas informações seriam enviadas para o banco de dados quando o aluno acessa a correção desse texto e o ele passa-se mouse por cima dessa palavra apareceria a correção em um balãozinho. Como exemplo desse comportamento que acabei de citar temos o google documents que faz algo desse jeito. Queria saber se isso pode ser possível sem exigir muito código ou muita coisa. Desde já agradeço.
  12. Sapinn

    Sair de um menu tabs e retornar ao mesmo lugar

    Certo intendi. Mas digamos que eu tenha um link na div de Paris que me leva para outro pagina e nessa pagina eu tenha um botão de voltar que me retorna para essa pagina onde tem esse menu como eu faria para abri essa div paris na pagina do menu????
  13. Sapinn

    Sair de um menu tabs e retornar ao mesmo lugar

    Certo, então como faria para chamar esse default na para Paris quando eu retornar a pagina?
  14. Iai galera blz? Tô com uma duvida aqui. Eu tenho um menu Vertical Tabs que basicamente me ajuda a navegar em uma pagina sem precisar criar varias rotas para outras paginas. Segue o codigo: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * {box-sizing: border-box} body {font-family: "Lato", sans-serif;} /* Style the tab */ .tab { float: left; border: 1px solid #ccc; background-color: #f1f1f1; width: 30%; height: 300px; } /* Style the buttons inside the tab */ .tab button { display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; font-size: 17px; } /* Change background color of buttons on hover */ .tab button:hover { background-color: #ddd; } /* Create an active/current "tab button" class */ .tab button.active { background-color: #ccc; } /* Style the tab content */ .tabcontent { float: left; padding: 0px 12px; border: 1px solid #ccc; width: 70%; border-left: none; height: 300px; } </style> </head> <body> <h2>Vertical Tabs</h2> <p>Click on the buttons inside the tabbed menu:</p> <div class="tab"> <button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">London</button> <button class="tablinks" onclick="openCity(event, 'Paris')">Paris</button> <button class="tablinks" onclick="openCity(event, 'Tokyo')">Tokyo</button> </div> <div id="London" class="tabcontent"> <h3>London</h3> <p>London is the capital city of England.</p> </div> <div id="Paris" class="tabcontent"> <h3>Paris</h3> <p>Paris is the capital of France.</p> </div> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo is the capital of Japan.</p> </div> <script> function openCity(evt, cityName) { var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; } // Get the element with id="defaultOpen" and click on it document.getElementById("defaultOpen").click(); </script> </body> </html> Fonte: https://www.w3schools.com/howto/howto_js_vertical_tabs.asp Blz, agora digamos que eu tenha saído da pagina onde tem esse Vertical tab e quando retornar eu gostaria de voltar justamente do lugar de onde eu sai. Por exemplo, digamos que eu tenha saído do menu na parti Paris para uma pagina onde tem tudo de Paris quando eu apertar no botão voltar eu quero retornar a pagina onde tem o menu e quero que ele fique na opção Paris inclusive marcado. Quando ele volta ele só vai para a primeira opção. Tem algum jeito de fazer isso?
  15. Entendi..... Mas acho que deve existir uma forma melhor de mostrar os usuários logados. Tipo, na pagina do admin eu quero mostrar todos os usuário que se logados. Você sabe alguma outra forma além dessa que eu usei?
×

Important Information

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