Ir ao conteúdo
  • Cadastre-se

Will871

Membro Pleno
  • Posts

    85
  • Cadastrado em

  • Última visita

Tudo que Will871 postou

  1. @Halisson Aparecido Não sei bem sobre o que fala, isso seria em relação a tensão? Se for, a memória RAM antiga possui uma tensão de 1.35, e a nova possui uma tensão de 1.5. Estava vendo sobre isso agora pouco, e acredito que seja o problema, vimos um post sobre uma pessoa que relatou isso, e disse que a tensão pode ser um empecilho no funcionamento do computador.
  2. Olá, pessoal ! Boa tarde ! Recentemente decidi fazer um upgrade na memória RAM do meu Notebook Lenovo G50, porém ela não foi reconhecida corretamente. Quando utilizo as duas memórias juntas, o PC da boot normal, porém funciona somente com 4GB de RAM, e é possível ver a memória que coloquei no CPU-Z normalmente. Quando utilizo somente a nova memória RAM, ele não da boot, ele fica sem dar vídeo e nunca sai disso. O que achei estranho, é que no CPU-Z detecta 8Gbytes, porém no windows não, vou anexar prints para que entendam melhor ! Informações de memória pelo CPU-Z Informações de memória pelo windows Informações sobre cada slot: Outras que podem ser solicitadas Cheguei a olhar pelo ubuntu também, e ele da a mesma quantidade de 4GB no total. Se alguém ai puder me ajudar, eu agradeço muito. Caso eu tenha comprado incorreta, me avisem que ainda posso trocar, muito obrigado !
  3. Ola, amigo. Poderia nos dizer o que é essa tabela ? Você fez diversos comentários sobre ela, e parece que todos os dados estão nela, mas ainda não nos informou o que é. Baseado em que estaria fazendo a requisição utilizando esse método ai em ajax, poderia adicionar o seguinte: function timeisUp() { //Code to be executed when timer expires. var type = 'end'; $.ajax({ url: "https://site.com/test", type: "POST", async:false, data: "type="+type+"&user_id="+<?=$user_id?>, success: function(html) { $('table').attr('end_date', '0'); // Aqui ele iria interagir com o atributo, mas ainda não sei o que ele é, e o que exatamente você quer ! } }); } O que seria end_date ? Não faço ideia ! Tente nos apresentar melhor seu código, dessa forma ficará difícil para nós te ajudar. Eu vi que tem um redirecionamento no success do ajax, não faz sentido usar ajax se irá ser redirecionado, seria um caso muito específico pra isso, login por exemplo ... Seja mais detalhado em sua dúvida, e passe todas informações que considere relevante, nós somos burros sobre seu código, então seja bem específico para podermos responder corretamente.
  4. Como está em fase de estudos, vou te passar a requisição do ajax pronta e você fará a parte do PHP, vou te dar as recomendações corretas e como você colocará cada conteúdo. Vamos lá! Essa aqui é a requisição em Ajax: <script type="text/javascript"> $('#formularioEmail').submit(function(){ $(this).ajaxSubmit({ type: 'POST', // Aqui determinamos que a execução será enviada como POST, poderia ser GET ou alguma outra que ninguém usa url: this.action, // Aqui ele pegará o conteúdo do formulário que estará em action, por isso precisará passar um action para seu formulário, caso prefira poderá colocar "'pasta/caminho.php'" (sem aspas duplas) beforeSubmit: function(){$('#retorno').html('Enviando seus dados!');}, // Aqui será apresentada uma mensagem enquanto a solicitação é executada na div que tenha o id com nome retorno success: function(retorno){$('#retorno').html(retorno);}, // Aqui ele receberá o retorno do PHP e apresentará um resultado que será determinado pelo próprio PHP, caso tenha dado erro ou alguma coisa durante a execução do PHP error: function(){$('#retorno').html('Erro ao enviar os dados!');}, // Aqui ele apresentará um erro de execução da requisição }); $('#formularioEmail').ajaxStop(function(){ // Aqui ele encerra todas as tarefas window.opener.fechar(); window.close(); }); return false; // Aqui ele bloqueia a atualização de página }); </script> Insira a requisição AJAX lá em baixo do seu HTML que terá os formulários, pode ser bem em cima da tag que finaliza o body Essa requisição ajax ai pegará os dados do seu formulário como conteúdo e enviará para o PHP, você poderá verificar o conteúdo usando o seguinte código no PHP: <?php var_dump($_POST); // var_dump serve para verificar todo conteúdo que tenha dentro de uma variável, nesse caso estamos vendo a super variável chamada $_POST, poderá verificar qualquer uma que queira com esse código Vale lembrar que ele pegará a tag action do seu formulário para determinar o caminho e o id para determinar qual o formulário ele está pegando os dados, então lá no seu form, no HTML mesmo, coloque a tag da seguinte forma (Não conheço seu formulário, então eu mesmo determinei que esses seriam os valores, você deverá alterar eles de acordo com sua necessidade): <form id="formularioEmail" action="caminho.php"> <!-- CONTEUDO DO SEU FORMULÁRO E BLÁ BLÁ BLÁ --> </form> caminho.php será o arquivo que ele enviará os dados, ele será o PHP que irá processar seus dados do email. Como já foi dito, use o var_dump para verificar o conteúdo e estude a melhor forma para poder enviar o email, segue o link que contém tudo que precisará para criar uma execução básica para email: http://php.net/manual/pt_BR/function.mail.php Sabe que qualquer dúvida é só repostar aqui mesmo! Bons estudos!
  5. Não entendi muito bem o que você quer, mas pelo que vi pretende fazer uma confirmação de cadastro. Você poderia usar ajax para realizar a requisição e PHP para o processo do lado do servidor, mas para eu poder te ajudar mais do que isso você precisará detalhar melhor o que quer que seja feito! Obs: Use a TAG code "<>" quando for adicionar algum código ao conteúdo.
  6. Não sei como funcionaria isso no banco de dados em si, se é que é possível, mas sei que poderá fazer isso com programação PHP ou qualquer uma outra que tenha suporte para MySQL. Poderia criar um pequeno software que se executa a cada 24 horas (ou poderia executar manualmente mesmo), ele pegaria os dados que estão acumulados e jogaria no banco de dados. Isso poderia ser feito facilmente usando PHP e Ajax, mas não sei como funciona sua entrada de dados que seria onde esses dados que você disse são salvos ou coisa do tipo, ai fica impossível para eu deduzir como seria esse programa.
  7. https://www.w3schools.com/js/js_regexp.asp Da uma olhada nesse site, ele fornece algumas informações que poderiam ser relevantes para você! Mas não entendi muito bem sua pergunta, você programa em alguma linguagem ? Pelo que sei, esse bitwise que você esta falando não é diferente em nenhuma linguagem de programação.
  8. Resolvi meu problema alterando as limitações no php.ini. xD
  9. Boa tarde, galera. Criei uma execução em ajax que faria upload de imagens sem limitação, só que ao selecionar mais que 5 imagens, o formulário simplesmente não é enviado. Isso seria uma limitação do ajax ou foi um erro meu ? Ai esta o código com a requisição: function cadRelatorio(formulario){ var conteudo = new FormData(formulario); console.log(formulario); $.ajax({ url: formulario.action, type: formulario.method, data: conteudo, dataType: 'html', enctype: 'multipart/form-data', cache: false, processData: false, contentType: false, beforeSend: function(){ $('#notificacao').html('<div class="alert alert-info alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><h4> <i class="icon fa fa-info"></i> Preparando requisição</h4> Aguarde os processamentos iniciais para mais atualizações! <i class="pull-right fa fa-spinner fa-spin"></i></div>'); } }).done(function(retorno){ $('#conteudo').html(retorno); }).fail(function(){ console.log('Falhou!'); }); return false; } A requisição chega no PHP, mas não possui nenhum conteúdo, basicamente ele apaga o formulário. Já verifiquei o que poderia ter no $_POST e no $_FILES usando o var_dump(), mas não deu certo! Caso alguém saiba uma forma diferente de fazer esse tipo de requisição, aceito sugestões! Muito obrigado pela atenção.
  10. Bom diia! @joaoufms Agora eu tenho mais tempo, vou te ajudar com o php! o @iHollyZinhO falou uma coisa bem interessante, podemos criar essa "variável global" diretamente no javascript, ela vai ter armazenado nela a quantidade de execuções no primeiro retorno, então teremos que adicionar esse código aqui na página: var att = window.localStorage.getItem('retornos'); Criamos uma variável chamada "att", e usamos o código "window.localStorage.getItem" que literalmente cria uma variável global, e dissemos que o nome de nossa variável global será "retornos", isso se retornos já não existir, caso exista ela pega o valor que tem nessa variável global e salva na "att". Tendo isso, precisamos, além de atualizar essas informações a cada execução, passar ela pro PHP, pra fazermos isso precisaríamos do seguinte: <script type="text/javascript"> $(document).ready(function(){ var att = window.localStorage.getItem('retornos'); //Criamos a variável ATT para receber a variável global retornos setInterval(function(){//Quando o documento estiver pronto, dê um setinvertal em qualquerCoisa() qualquerCoisa(att); //Enviamos os valores contidos na variável ATT como parâmetro na execução do ajax }, 1000 );//o setInterval será executado a cada 1 segundo, caso queira que seja executado a cada 5 segundos seria "5000". }); function qualquerCoisa(retornos){ //Recebemos o parâmetro com o nome de "retornos" $.ajax({ type:'post', dataType: 'json', url: 'pedb.php', data: {retornos},//Enviamos "retornos" para o PHP usando o "data", ele será recebido no PHP como "$_POST['retornos']". success: function(dados){ for(var i=0;dados.length>i;i++){ var d = $('#db'); d.append('<p> Pedido: '+dados[i].id+'</p>'); d.append('<p> Hambúrguer Pedido: '+dados[i].hamb+'</p>'); d.append('<p> Observação: '+dados[i].obs+'</p>'); } window.localStorage.setItem('retornos', dados.length);//Salvamos os dados retornados no success na nossa variável, e na próxima execução ela estará alterada para o valor de retornos que tivemos do PHP. } }); } </script> Agora que o ajax esta pronto, vamos ao PHP. Precisamos ver o que temos na variável "$_POST['retornos']", fazer uma contagem de quantas execuções teríamos no PHP e comparar o resultado da contagem com o da variável "$_POST['retornos']", caso seja diferente ele vai atualizar, se não ele fará nada, isso ficará da seguinte forma (Eu não manjo muito de mysqli, eu só uso o PDO :/ ): <?php $con = new mysqli("localhost", "root", "", "lanche"); if (mysqli_connect_errno()) trigger_error(mysqli_connect_error()); $sql = "SELECT *FROM pedido WHERE DATE(NOW())"; $retornos = mysqli_num_rows($con, $sql); //Coloquei $con aqui como parâmetro, mas não tenho certeza se é necessário. if($_POST['retornos'] == $retornos) exit; $qryLista = mysqli_query($con, $sql); while($resultado = mysqli_fetch_assoc($qryLista)){ $vetor[] = array_map('utf8_encode', $resultado); } echo json_encode($vetor); ?> Como já disse que não manjo muito, poderá ter algum erro, mas ai você vai ter que verificar! O que eu fiz foi basicamente isso: criei uma variável chamada "sql" e coloquei o comando nela, usei o "mysqli_num_rows" para fazer a contagem de retornos que teremos ao executar esse comando e armazenei na variável "retornos", caso a variável "retornos" tenha o mesmo valor da variável global "$_POST['retornos']" (que é referente ao valor enviado pelo ajax), ele irá dar verdadeiro, e cairá no "exit", assim o código será encerrado sem nenhum retorno, e no ajax ele não entrará no for, dessa forma não atualizará o conteúdo, caso seja uma condição falsa, basicamente se o "$_POST['retornos']" for diferente de "retornos", ele fará a execução normal, retornará conteúdo e o ajax irá atualizar os dados. Vale lembrar que poderá conter alguns erros, especialmente no PHP, estou passando os códigos sem nem testar, mas acredito que esteja correto. Qualquer dúvida só postar aqui mesmo. Boa sorte!
  11. Boa noite. Então, cara, ali você deu um setInterval e disse para ele reexecutar o código a cada 1000 milissegundo, que seria basicamente a cada segundo. o ajax não sabe quando há alterações no banco, literalmente não tem como ele saber! Uma das formas de fazer, seria essa: Retire esse setInterval, recomendo colocar o ajax dentro de uma function e chamar ele quando o documento estiver pronto, seria basicamente assim: <script type="text/javascript"> $(document).ready(function(){ qualquerCoisa(); }); function qualquerCoisa(){ $.ajax({ type:'post', dataType: 'json', url: 'pedb.php', success: function(dados){ for(var i=0;dados.length>i;i++){ var d = $('#db'); d.append('<p> Pedido: '+dados[i].id+'</p>'); d.append('<p> Hambúrguer Pedido: '+dados[i].hamb+'</p>'); d.append('<p> Observação: '+dados[i].obs+'</p>'); } } }); } </script> Dessa forma ele seria executado assim que a página iniciasse, faria a execução somente uma vez e pronto. Para fazer ele atualizar a partir de um botão, faça o seguinte: <button onclick="qualquerCoisa()">Chamar o ajax</button> Basta inserir esse button dentro da tag "<body>", sendo assim, quando esse botão for clicado, ele chamará a função "qualquerCoisa()" novamente. Obs: a function qualquerCoisa() será um nome definido por você, usei esse somente para poder te dar como exemplo. --------------------------------------------- Mas respondendo sua duvida, para ele atualizar sozinho, sem dar refresh ou apertar os botões, você usaria o setInterval igual ai em cima, mas vou te explicar como ele funciona antes. Considerando que tenha deixado sua página como recomendei ai em cima, vamos alterar a parte do "$(document).ready(function)" para o seguinte: $(document).ready(function(){ setInterval(function(){//Quando o documento estiver pronto, dê um setinvertal em qualquerCoisa() qualquerCoisa(); }, 1000//o setInterval será executado a cada 1 segundo, caso queira que seja executado a cada 5 segundos seria "5000". }); e no PHP é bem simples, faça uma verificação se teve realmente alguma alteração no banco, caso não, não retorne valor nenhum, caso tenha retorne. O que vai acontecer ai é o seguinte: Ele vai disparar o "qualquerCoisa()" independente de ter atualização ou não, como já foi citado, ele não pode saber quando tem atualização no banco, caso exista uma atualização, ele vai atualizar os textos, caso não ele simplesmente faz nada. Recomendo utilizar o PHP Orientado a objetos para tirar melhor proveito do ajax. Precisando só perguntar aqui mesmo. Boa sorte!
  12. Cara, o certo é não ter alteração entre eles, inspecione o elemento da parte que esta desalinhada, veja se algum código não foi reconhecido entre os navegadores, o chrome tem um motor de renderização diferente do IE, e isso pode ter gerado esse problema. Talvez esteja faltando algum "-web-kit-" ai no meio que poderia solucionar seu problema. Se quiser pode compartilhar uma parte do seu código aqui conosco, poderíamos te ajudar melhor vendo o código.
  13. Importar pra sql seria uma boa, esse vídeo aqui te ajudaria bastante: Tudo que precisa fazer é instalar algum programa que tenha o phpmyadmin, eles seriam o wamp server ou xampp (acredito que tenham outros, porém desconheço) e fazer o oposto que ele fez nesse vídeo, ao invés de criar as tabelas do csv baseado no phpmyadmin, você vai criar as tabelas do phpmyadmin baseado no csv, tendo todas os dados corretos, copie esse programa simples ai que ele criou baseado em suas necessidades e execute. Boa sorte. ^^
  14. Ta ai, não esqueça de instalar o jquery. <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <script src="jquery.js"></script> <style type="text/css"> .escondida { display: none; } .ativo { display: block!important; } </style> <body> <div id="central"> <button onclick="ativar(1)">Botão 1</button> <button onclick="ativar(2)">Botão 2</button> <button onclick="ativar(3)">Botão 3</button> <hr> <div id="paginas"> <div class="escondida ativo" id="1"> <p>Conteúdo 1</p> </div> <div class="escondida" id="2"> <p>Conteúdo 2</p> </div> <div class="escondida" id="3"> <p>Conteúdo 3</p> </div> </div> </div> </body> <script type="text/javascript"> function ativar(id){ $.each($('.escondida'), function(){ $('.escondida').removeClass('ativo'); $('#'+id).addClass('ativo'); }); } </script> </html> Esse código ta bem simples, deverá melhorar ele. Recomendo que estude mais afundo sobre isso, vale a pena!
  15. Boa tarde, galera. Estou desenvolvendo um chat, e acabei empacando quando fui listar os usuários e as últimas mensagens postadas, queria listar eles com base na ordem da ultima mensagem recebida, caso ela não tivesse sido visualizada. Até agora consegui chegar nisso, e sério, pesquisei muuuito, mas nenhum progresso: SELECT * FROM usuarios RIGHT JOIN chat_usu ON chat_usu.id_dono = usuarios.id_usu LEFT JOIN chat ON chat_usu.usu_chat = chat.chat ORDER BY chat_usu.usu_chat Eu não trabalhei muito o comando por que tinha em mente desenvolver o funcionamento antes de deixar ele mais viável, porém não consegui chegar no resultado esperado. Tenho uma lista para apresentar os usuários que já entraram no chat, ela é ligada com os usuários cadastrados no site e com as mensagens enviadas no chat. O problema é que sempre que solicito esse comando ai em cima ele me retorna informações "duplicadas", a cada mensagem existente no chat daquele usuário é o mesmo que um conteúdo duplicado. Quando uso somente as tabelas "usuarios" e "chat_usu" não vejo esse problema, mas eu preciso do conteúdo organizado baseado no "chat". Como eu poderia fazer com que o chat retornasse somente o último conteúdo postado pela "key" solicitada ?
  16. Tente especificar melhor sua dúvida, talvez tenha uma forma melhor de fazer o que quer, eu não consegui compreender muito bem o que quis dizer, desculpe. Poderia detalhar melhor ?
  17. Entendi, vi os dois vídeos, e vou rever meu banco de dados, eu realmente não fiz nada sobre foreing key, eu sempre apliquei isso diretamente no php e ignorei o mysql, pra mandar a real, eu nem sequer sabia dessa aba "designer", sei que foi apresentado para mim em aulas o modelo "entidade e relacionamento", mas faltei nas aulas que aplicaram no phpmyadmin, fez falta! Vou aplicar isso agora aqui no meu banco, estou apelando pra qualquer coisa que garanta que o desempenho do site seja bom. haha' Novamente muuuito obrigado. ^^
  18. @DiF Entendi, então não vou mexer no javascript, mas você poderia mandar aqui um dos meus sql da forma que recomenda ? Ai eu usaria ele como exemplo.
  19. Cara, eu não manjo tanto assim de comandos SQL, mas acredito que "GROUP BY" seja mais utilizado para algo como o SUM(), então ele talvez não seja necessário ou nem sequer possível ser usado nesse comando que fez, por isso ele da erro (Isso é baseado no que tenho no cérebro!). Eu acredito que tenham outras soluções para isso, mas lembro que fiz assim: Numa loja que criei tinha algo bem parecido com isso que você quer, e na galeria de cada produto coloquei uma coluna que representaria a foto principal, ela seria destaque para tal produto, era um valor BOOLEAN simples, se tivesse 1, essa imagem seria usada para todas representações deste produto, se tivesse 0 essa imagem só seria apresentada caso fosse solicitado os detalhes dela pelo cliente (basicamente se ele clicasse no produto e fosse para a página completa) eu criei um programa para alterar automaticamente o campo do BOOLEAN, caso ele encontre mais que um valor, isso seria bem simples até ... Baseado na ideia de criar esse campo a mais com o boolean, e afirmando que ele se chame "bol_publico", teremos o seguinte SQL: SELECT `anuncios`.`id_anuncio`, `anuncios`.`id_user`, `anuncios`.`titulo`, `anuncios`.`visualizacoes`, `fotosanuncio`.`foto` FROM `anuncios` LEFT JOIN `fotosanuncio` ON `fotosanuncio`.`id_anuncio` = `anuncios`.`id_anuncio` INNER JOIN `users` ON `users`.`id_user` = `anuncios`.`id_user` WHERE `users`.`id_user` = 3 AND `fotosanuncio`.`bol_publico` = 1 Boa sorte, espero ter dado um help. ^^
  20. Boa noite, pessoal. Estou criando um sistema de notificação, ele já funciona, mas minha preocupação é em relação ao peso que isso terá, caso queiram ver meu código, ai está: Ele inicia aqui: var ver = function(){ verNotificacao(); }; setInterval(ver, 1000); //o intervalo poderia variar até 5000, talvez até mais durante o intervalo, ele estará chamando o seguinte processo: function verNotificacao(){ var notificacao = $.ajax({ type: "POST", dataType: "html", url: "class/chamar.php", data:{notificacao:1} }); notificacao.done(function(retorno){ $('#notificacao').html(retorno); }); } Aqui está o arquivo chamar.php (ele seria o controller): if(isset($_POST['notificacao'])):$basico->notificacao();endif; E aqui ele executa o método solicitado pelo chamar.php e retorna os valores, caso tenha alguma notificação: public function notificacao(){ // Notificação das mensagens if(isset($_SESSION['id']) && $_SESSION['admin'] == 1) $sql = "SELECT nome, sobrenome, mensagem, foto, id_chat FROM chat_usu LEFT JOIN chat ON chat.chat = chat_usu.usu_chat LEFT JOIN usuarios ON chat.id_usuario = usuarios.id_usu WHERE bol_notifica = 1 AND bol_tipo = 0 ORDER BY id_chat ASC"; elseif(isset($_SESSION['id']) && $_SESSION['admin'] == 0) $sql = "SELECT nome, sobrenome, mensagem, foto, id_chat FROM chat_usu LEFT JOIN chat ON chat.chat = chat_usu.usu_chat LEFT JOIN usuarios ON chat.id_usuario = usuarios.id_usu WHERE bol_notifica = 1 AND bol_tipo = 1 AND id_dono = {$_SESSION['id']} ORDER BY id_chat ASC"; else $sql = "SELECT nome, sobrenome, mensagem, foto, id_chat FROM chat_usu LEFT JOIN chat ON chat.chat = chat_usu.usu_chat LEFT JOIN usuarios ON chat.id_usuario = usuarios.id_usu WHERE bol_notifica = 1 AND bol_tipo = 1 AND id_dono = '{$_SERVER['REMOTE_ADDR']}' ORDER BY id_chat ASC"; $notifica = $this->executar($sql); foreach ($notifica as $tudo){?> <script type="text/javascript"> //Aqui ele chama o primeiro código que passei, ele gera a notificação notificacao('<?=$tudo['nome'];?> <?=$tudo['sobrenome'];?>', '<?=$tudo['mensagem'];?>', '<?php if($tudo['foto'] != null) echo $tudo['foto']; else echo 'images/services/services1.png'; ?>'); </script> <?php $this->attNotificacao($tudo['id_chat']); } } public function attNotificacao($id){ // Atualizador de notificação $sql = "UPDATE chat SET bol_notifica = 0 WHERE id_chat = {$id}"; $this->executar($sql); } Minha dúvida é a seguinte: Executando todo esse código com o intervalo entre 1 a 5 segundos seria muito pesado ? Isso poderia gerar alguns problemas ? Eu não tenho muita noção do peso que o ajax gera, por isso sempre fico com receio de exagerar nele, vale lembrar que eu tenho outras execuções que serão feitas nas páginas, e todas as páginas do site vão executar o código acima, porém só esse código terá um setInterval(). Estou também aceitando sugestões, caso tenham alguma forma melhor de fazer algo que gere notificação. Desde já, agradeço pela ajuda!
  21. Na verdade, se for colocar PHP nisso ficaria até mais difícil e complexo de se fazer, mas considerando que essa língua você tenha maior afinidade, seria interessante somente usar o "$.ajax()" ou "$.post" para solicitar a requisição e passar os dados. Se for estudar jQuery para desenvolver isso vai acabar "perdendo" muito tempo.
  22. Normalmente usamos o '\' para indicar que o próximo carácter será um símbolo comum, por exemplo: <script type="text/javascript"> alert("Oieee \"gentem\"."); </script> Boa sorte!
  23. Então, cara. Eu copiei ai seu código todo e notei que há alguns possíveis erros nele, não sei se o código que mandou ai esta completo, não sei ao certo se são realmente erros, mas caso sejam, infelizmente não vou poder estar te ajudando por que com esses possíveis erros ai literalmente não tem como. Um deles seria o uso do "$this". Ele é usado para mencionar um atributo ou método de uma class, desde que este esteja na própria, caso esteja fora, ele deverá ser instanciado ou ter herança, ai poderia usar o "::parent" ou simplesmente instanciar e salvar numa variável e ser acessado assim "$suaVariavel->SeuMetodo();" Eu estou gravando um vídeo aqui que vou estar falando sobre o PHP orientado a objetos, que era o que você estava fazendo ai, pelo que notei. Então eu mando esse vídeo pra você, tenho certeza absoluta que vai te fazer entender melhor e vai te ajudar a arrumar esses erros, estarei postando o vídeo ainda hoje. Boa sorte! ^^
  24. Ai vai uma forma de fazer seu trabalho, use como exemplo pra editar todo o seu conteúdo, com todo esse css ai que passei você consegue ajeitar isso ai sem problemas. Eu alterei somente a parte "Dados Pessoais", vá alterando os valores e procure o alinhamento que achar perfeito, eu criei um monte de media query sei nem pra que, mas será bom pra usar como exemplo. Boa sorte! <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Escola Virtual</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style> .grupo { margin-left: 17%; } .grupo>label { text-align: right; float: left; width: 36%; margin-top: 5px; } .grupo>input { margin: 5px; padding: 1px; margin-right: 49%; } @media(max-width: 1550px){ .grupo>input { margin-right: 47%; } } @media(max-width: 1360px){ .grupo>input { margin-right: 45%; } } @media(max-width: 1230px){ .grupo>input { margin-right: 38%; } } @media(max-width: 920px){ .grupo>input { margin-right: 28%; } } @media(max-width: 685px){ .grupo>input { margin-right: 22%; } .grupo { margin-left: 0%; } } </style> </head> <div class="container"> <form action="" method="get" enctype="multipart/form-data" target=""> <fieldset> <center> <h1>Escola Virtual</h1> <h2>Formulário de Pré-Matrícula</h2> </center> <fieldset> <h3>Dados Pessoais:</h3> <center> <div class="grupo"> <label>Nome do aluno:</label><input type="text" required name="name" size="20" maxlength="40" id="fname" placeholder="Tiago"><br> <label>Mascimento (dd/mm/aaaa):</label><input style="margin-right: 0px!important;" type="data" required name="dia" size="1" maxlength="2" id="dia" placeholder="dia">/ <input style="margin-right: 0px!important;" type="data" required name="mes" size="1" maxlength="2" id="mes" placeholder="mês">/ <input style="margin-right: 0px!important;" type="data" required name="ano" size="1" maxlength="4" id="ano" placeholder="ano"><br> <label>Nome da mãe:</label><input type="text" required name="mae" size="20" maxlength="40" id="mae" placeholder="Nome da mãe"><br> <label>Nome do pai:</label><input type="text" required name="pai" size="20" maxlength="40" id="pai" placeholder="Nome do pai"><br> <div class="alinha">Telefone: DDD ( <input type="tel" required name="ddd" size="1" maxlength="2" id="ddd" placeholder="DDD">) Tel:<input type="tel" required name="telefone" size="5" maxlength="8" id="tel" placeholder="telefone"> Ramal:<input type="tel" required name="ramal" size="2" maxlength="4" id="ramal" placeholder="ramal"><br></div> <label>Email:</label><input type="email" required name="email" size="20" maxlength="40" id="email" placeholder="[email protected]" ><br> </div> </center> </fieldset> <fieldset> <h3>Informações de Matrícula:</h3> <div class="principal"> <div class="series"> <p> Série: <br /> <select name="serie"> <option value="valor1">pré-escolar</option> <option value="valor2">1a série 1o grau</option> <option value="valor3">2a série 1o grau</option> <option value="valor4">3a série 1o grau</option> <option value="valor5">4a série 1o grau</option> <option value="valor6">5a série 1o grau</option> <option value="valor7">6a série 1o grau</option> <option value="valor8">7a série 1o grau</option> <option value="valor9">8a série 1o grau</option> <option value="valor10">1a série 2o grau</option> <option value="valor11">2a série 2o grau</option> <option value="valor12">3a série 2o grau</option> </select> </p> </div> <div class="turno"> <p> Turno:<br /> <input type="radio" name="turno" value="manhã">Manhã<br> <input type="radio" name="turno" value="tarde">Tarde<br> </p> </div> <div class="atividade"> <p>Atividades Extracurriculares:<br /> <input type="checkbox" name="inf">Informática<br> <input type="checkbox" name="mus" >Música<br> <input type="checkbox" name="bal" >Balet<br> <input type="checkbox" name="pin" >Pintura<br> <input type="checkbox" name="jud" >Judô<br> <input type="checkbox" name="fut" >Futebol<br> </p> </div> </div> </fieldset> <input type="submit" name="enviar" value="Enviar"> <input type="reset" name="resetar" value="Reset"> </fieldset> </form> </div> </html>
  25. @Guilherme da Jannifer , recentemente tive problemas com acentuação bem parecido com o seu, o que eu fiz pra resolver foi bem simples, eu removi essa meta tag. Todos os caracteres funcionaram normalmente e não tive mais nenhum problema, mas essa resolução foi no quesito de ter o site hospedado e estar funcionando certinho. Desde que fiz isso, nunca mais coloquei essa tag, e nunca tive nenhum problema ao rodar os meus programas, recomendo testar isso, e deixe a tag "html" lá no começo assim: <html lang="pt-br"> </html> Boa sorte!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!