Jump to content

mateusjosepretti

Members
  • Content count

    21
  • Joined

  • Last visited

Community Reputation

4 Comum

1 Follower

About mateusjosepretti

Recent Profile Visitors

343 profile views
  1. mateusjosepretti

    Cálculo de Média por Matéria

    O numero de resultados é indeterminado, pois cada resultado corresponde a uma prova que o professor cadastrou anteriormente. Os resultados são de trimestre em trimestre. Não sei bem como organizar está área do professor pois nunca estive no lugar do professor para saber quais campos usar e como grava-los no db. Os resultados são diferenciados pelo RM do aluno(Somente o aluno com aquele RM poderá visualizar o resultado citando aquele RM) Os alunos podem ter indeterminados resultados, pois depende da quantidade de provas cadastradas pelo professor. Ai que surge outro problema, não sei como relacionar a tabela com as provas cadastradas pelos professores e a tabela dos resultados para poder registrar somente um resultado por aluno por prova. Entendeu?
  2. mateusjosepretti

    Cálculo de Média por Matéria

    Já falei com os meus pais sobre o assunto, só que os mesmos não entendem muito sobre ele. Só estou conseguindo um pouco de "Liberdade", pois agora a minha escola aprovou o projeto em andamento e estou dando continuidade do projeto e ainda estou com um projeto de site para a equipe de corrida do meu pai. Então está é a única maneira de convencer que a área da Programação é "BOA" para a minha geração. Se puder/quiser me contatar bem mais rápido ou ainda avisar de uma resposta sua: +55 (11) 94867-5326 e/ou me aceita skype e me mande mensagens. Valeu.
  3. mateusjosepretti

    Cálculo de Média por Matéria

    Se puder entrar pelo skp consigo passar mais detalhes. Mas vou passar a print da minha tabela, mais rápido: Tabela dos Resultados: Tabela de Login dos Alunos: http://prntscr.com/f2r10u Obs.: O Upload da imagem não funcionava, por isso o link.
  4. mateusjosepretti

    Cálculo de Média por Matéria

    Mandei solicitação Skype. Mas continuando... Você saberia se de alguma maneira daria para recuperar dados do Banco de Dados MySql InnoDB separando eles por matérias e fazer as médias?
  5. mateusjosepretti

    Cálculo de Média por Matéria

    Você teria algum curso gratuito ou uma outra maneira para eu conseguir estudar? Estou sem poder pagar também, pois tendo só 14 anos fica difícil seus pais acreditarem que este caminho possa valer algum dia. Estou desenvolvendo este projeto, justamente, para a escola me ajudar a continuar neste caminho, mostrando aos meu pais que tenho determinação e posso fazer parte disso e que isso não me fara de um inútil mas sim de um Programador, Trabalhador. Gostaria de um curso bem explicativo se puder me ajudar, pois como já falei não tenho muito tempo e não consigo aprender de um jeito muito separado. Se puder me fornecer um curso gratuito, me passar algum site que tenha um curso gratuito, farei o melhor uso do mesmo. Mateus Tozoni.
  6. mateusjosepretti

    Cálculo de Média por Matéria

    Sim, realmente não tenho muito conhecimento, mas estou desenvolvendo como um projeto de escola (ABERTO) para poder mostrar o que consigo fazer. Meu código está sim muito poluído, mas estou fazendo de forma rápida de uma maneira que entendo. Só queria saber se existe uma maneira de separar os resultados das notas por matérias e fazer a somatória e a média automaticamente. Não fiz cursos, estou tentando aprender de forma autônoma por enquanto que não tenho tempo para cursos extracurriculares. Mateus Tozoni.
  7. mateusjosepretti

    Cálculo de Média por Matéria

    Eu conheço só que meus problemas são mais específicos. Já procurei sobre os problemas mas ainda não encontrei nada...
  8. mateusjosepretti

    Cálculo de Média por Matéria

    Preciso de uma ajuda para a construção de um sistema que separa a listagem das notas por matérias e faz o cálculo da média de cada matéria. Segue código de listagem de dados: <?PHP include("functions/limita-texto.php"); if(empty($_GET['pg'])){} else{ $pg =$_GET['pg']; if(!is_numeric($pg)){ echo '<script language= "JavaScript"> location.href="home.php?acao=vz-resultados_prof"; </script>'; } } if(isset($pg)){ $pg = $_GET['pg'];}else{ $pg = 1;} if(isset($_POST['palavra-busca'])){ $quantidade = 10000; }else{ $quantidade = 10000; } $inicio = ($pg*$quantidade) - $quantidade; if(isset($_POST['palavra-busca'])){ $busca = addslashes($_POST['palavra-busca']); $triAo = $_GET['tri']; $select = "SELECT * from al_resultados WHERE rm = '$rm' ORDER BY materia asc LIMIT $inicio, $quantidade"; }else{ $select = "SELECT * from al_resultados WHERE rm = '$rm' AND MD5(triProva) = '$triF' ORDER BY materia ASC LIMIT $inicio, $quantidade"; } $contagem =$inicio + 1; $Apr = "Aprovada"; $Rep = "Reprovado"; $Rec = "Recuperação"; try{ $result = $conexao->prepare($select); $result->execute(); $contar = $result->rowCount(); if($contar>0){ while($mostra = $result->FETCH(PDO::FETCH_OBJ)){ ?> <tr class="<?php if ($mostra->nota < '6.0'){ echo "danger text-danger"; }else{ echo "success text-success";}?>"> <td> <?php echo $contagem++;?> </td> <td> <?php $date = new DateTime($mostra->dataProva); echo $date->format('d/m/Y');?></td> <td> <?php echo $mostra->tipoProva;?> </td> <td> <?php echo $mostra->materia;?> </td> <td class="<?php if ($mostra->nota < '6.0'){ echo "nota-red"; }else{ echo "nota-blue";}?>"> <?php echo $mostra->nota;?> </td> <td> <?php if ($mostra->nota < '6.0'){ echo $Rec; }else{ echo $Apr;}?></td> </tr> <?php } }else{ echo '<div class="alert alert-danger"> <strong>Aviso!</strong> Não Existem Resultados em Seu Nome! </div>'; } }catch(PDOException $e){ echo $e; } ?> A ideia seria ficar como este: Mas hoje está assim:
  9. mateusjosepretti

    Criando um Loop de Dias da Semana

    Quer com o loop feito? Ta aqui: <table><tr> <?php $dias = " days"; $hojedia = date('d'); $hojemes = date('n'); $hojeano = date('Y'); $hoje = date('d-m-Y'); $contagem = + 1; $x = 1; $d = -1; while ($x <= 7) { echo "<td>"; $x = $x + 1; $d = $d + 1; $timestamp = strtotime("$d days"); $data = date('d-m-Y', $timestamp); $dia = date('d', $timestamp); $diaWrite = date('N', $timestamp); $mes = date('n', $timestamp); $ano = date('Y', $timestamp); if($data == $hoje){ echo "Hoje"; }else{ if($diaWrite == 1){ echo "Seg"; } if($diaWrite == 2){ echo "Ter"; } if($diaWrite == 3){ echo "Qua"; } if($diaWrite == 4){ echo "Qui"; } if($diaWrite == 5){ echo "---"; } if($diaWrite == 6){ echo "Sab"; } if($diaWrite == 7){ echo "Dom"; } echo ", $dia/"; if($mes == 1){ echo "Jan"; } if($mes == 2){ echo "Fev"; } if($mes == 3){ echo "Mar"; } if($mes == 4){ echo "Abr"; } if($mes == 5){ echo "Mai"; } if($mes == 6){ echo "Jun"; } if($mes == 7){ echo "Jul"; } if($mes == 8){ echo "Ago"; } if($mes == 9){ echo "Set"; } if($mes == 10){ echo "Out"; } if($mes == 11){ echo "Nov"; } if($mes == 12){ echo "Dez"; } }echo " | </td>"; }; //By Mateus Tozoni ?> </tr></table> Feito captar 7 dias contando com o dia atual, você pode fazer campos para pesquisa e tal dps. Segue exemplo. Mateus Tozoni.
  10. mateusjosepretti

    Campos Dinâmicos e Inserção na Base MySql

    Sim, mas o problema é como inserir os dados, mesmo em tabelas relacionadas, no meu db. Vlw, aguardo.
  11. mateusjosepretti

    Criando um Loop de Dias da Semana

    Seguinte, tenho uma ideia mas não sei se serviria: <?php $dataSelecionada = "+2 months"; $hojedia = date('d'); $hojemes = date('n'); $hojeano = date('Y'); $hoje = date('d-m-Y'); $timestamp = strtotime($dataSelecionada); $data = date('d-m-Y', $timestamp); $dia = date('d', $timestamp); $diaWrite = date('N', $timestamp); $mes = date('n', $timestamp); $ano = date('Y', $timestamp); if($data == $hoje){ echo "Hoje"; }else{ if($diaWrite == 1){ echo "Seg"; } if($diaWrite == 2){ echo "Ter"; } if($diaWrite == 3){ echo "Qua"; } if($diaWrite == 4){ echo "Qui"; } if($diaWrite == 5){ echo "---"; } if($diaWrite == 6){ echo "Sab"; } if($diaWrite == 7){ echo "Dom"; } echo ", $dia/"; if($mes == 1){ echo "Jan"; } if($mes == 2){ echo "Fev"; } if($mes == 3){ echo "Mar"; } if($mes == 4){ echo "Abr"; } if($mes == 5){ echo "Mai"; } if($mes == 6){ echo "Jun"; } if($mes == 7){ echo "Jul"; } if($mes == 8){ echo "Ago"; } if($mes == 9){ echo "Set"; } if($mes == 10){ echo "Out"; } if($mes == 11){ echo "Nov"; } if($mes == 12){ echo "Dez"; } } //By Mateus Tozoni ?> Ai na $dataSelecionada você pode usar como uma string num loop que mostraria sempre um a mais em cada div que ia retornar os dados... Acabei fazendo correndo dps que vi então né kkkk. Mas assim, só adaptar que da. Abraços, Mateus Tozoni.
  12. mateusjosepretti

    Campos Dinâmicos e Inserção na Base MySql

    Gostaria de uma ajuda. Estou com o seguinte código: <?php if($nivelLogado ==0){ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao cadastrar!</strong> Não foi possível cadastrar o usuário. </div>'; sleep(10); header("Location: home.php");exit; } error_reporting(0); ?> <script type="text/javascript"> function optionCheck(){ var option = document.getElementById("nivel").value; if(option == "0"){ document.getElementById("professores").style.visibility ="visible"; } else{ document.getElementById("professores").style.visibility ="hidden"; } } </script> <script type="text/javascript"> var qtdeCampos = 0; var qtdeCamposs = 0; function addCampos() { var objPai = document.getElementById("campoPai"); //Criando o elemento DIV; var objFilho = document.createElement("div"); //Definindo atributos ao objFilho: objFilho.setAttribute("id","filho"+qtdeCampos); //Inserindo o elemento no pai: objPai.appendChild(objFilho); //Escrevendo algo no filho recém-criado: document.getElementById("filho"+qtdeCampos).innerHTML = "<input type='text' id='campo"+qtdeCampos+"' name='materia["+qtdeCamposs+"]' value=''> <input type='button' onClick='removerCampo("+qtdeCampos+")' value='-'>"; qtdeCampos++; } function removerCampo(id) { var objPai = document.getElementById("campoPai"); var objFilho = document.getElementById("filho"+id); //Removendo o DIV com id específico do nó-pai: var removido = objPai.removeChild(objFilho); } </script> <style type="text/css"> .professores{ height:100px; width:300px; border:1px; visibility:hidden; } </style> <script type="text/javascript"> jQuery(function($){ $("#date").mask("99/99/9999",{placeholder:"dd/mm/yyyy"}); }); </script> <div class="main"> <div class="main-inner"> <div class="container"> <div class="row"> <div class="span12"> <div id="target-1" class="widget"> <div class="widget-header"> <i class="icon-file"></i> <h3>Cadastrar Usuário Administrativo</h3> </div> <!-- /widget-header --> <div class="widget-content"> <?php if(isset($_POST['cadastrar'])){ for( $i = 0 , $x = count( $_POST[ 'materia' ] ) ; $i < $x ; ++ $i ) { $materiapost = $_POST[ 'materia' ][ $i ]; } $nome = trim(strip_tags($_POST['nome'])); $email = trim(strip_tags($_POST['email'])); $usuario = trim(strip_tags($_POST['usuario'])); $senha = trim(strip_tags($_POST['senha'])); $nivel = trim(strip_tags($_POST['nivel'])); $professor = trim(strip_tags($_POST['professor'])); $insert = "INSERT into login (nome, email, usuario, senha, nivel, professor, materia) VALUES (:nome, :email, :usuario, :senha, :nivel, :professor, :materiapost)"; try{ $result = $conexao->prepare($insert); $result->bindParam(':nome', $nome, PDO::PARAM_STR); $result->bindParam(':email', $email, PDO::PARAM_STR); $result->bindParam(':usuario', $usuario, PDO::PARAM_STR); $result->bindParam(':senha', $senha, PDO::PARAM_STR); $result->bindParam(':nivel', $nivel, PDO::PARAM_STR); $result->bindParam(':professor', $professor, PDO::PARAM_STR); $result->bindParam(':materiapost', $materiapost, PDO::PARAM_STR); $result->execute(); $contar = $result->rowCount(); if($contar>0){ echo '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Sucesso!</strong> O usuário foi cadastrado. </div>'; }else{ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao cadastrar!</strong> Não foi possível cadastrar o usuário. </div>'; } }catch(PDOException $e){ echo $e; } }else $msg[] = "Desculpe! Ocorreu um erro..."; foreach($msg as $pop) echo ''; //echo $pop.'<br>'; ?> <div class="tab-pane" id="formcontrols"> <form id="edit-profile" class="form-horizontal" action="" method="post" enctype="multipart/form-data"> <div class="control-group"> <label class="control-label" for="username">Nome Completo</label> <div class="controls"> <input type="text" class="span6 disabled" id="nome" value="" name="nome" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">E-Mail</label> <div class="controls"> <input type="text" class="span6 disabled" id="email" value="" name="email" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Usuário</label> <div class="controls"> <input type="text" class="span6 disabled" id="usuario" value="" name="usuario" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Senha</label> <div class="controls"> <input type="password" class="span6 disabled" id="senha" value="" name="senha" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Nível de Acesso</label> <div class="controls"> <select id="nivel" name="nivel" onchange="optionCheck()" required> <option disabled selected value> -- Selecione -- </option> <option value="0" >Professor</option> <option value="1">Administrador</option> </select> </div> </div> <div id="professores" class="professores" > <!--<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Atenção!</strong> Preencha os campos abaixo somente se houver selecionado a opção "Professor" acima! </div>--> <div class="control-group"> <label class="control-label" for="username">Matéria</label> <div class="controls"> <div id="campoPai"></div> <input type="button" value="+" onclick="addCampos()"> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Professor</label> <div class="controls"> <input type="text" class="span6 disabled" id="professor" value="" name="professor"> </div> <!-- /controls --> </div> <!-- /control-group --> </div> <div class="form-actions"> <input type="submit" name="cadastrar" class="btn btn-primary" value="Salvar"> <input type="reset" class="btn" value="Cancelar"> </div> <!-- /form-actions --> </form> </div> <!-- /widget-content --> </div> <!-- /widget --> </div><!-- span 12 --> </div><!-- row --> </div> <!-- /span6 --> </div> <!-- /row --> </div> <!-- /container --> </div> <!-- /main-inner --> </div> <!-- /main --> <script type="text/javascript" src="editor/nicEdit.js"></script> <script type="text/javascript"> bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); </script> E estou querendo inserir os dados na mesma tabela de login ou criar uma outra tabela que citasse os id de usuário seguido das matérias dos respectivos usuários. Preferia na mesma tabela mas se não tiver jeito eu arrumo outra... Abraços.
  13. mateusjosepretti

    Carregar dados do banco de dados usando php

    Eu dei uma lida e procura listagem random sem repetição mysql php. Talvez você encontre oq precise.
  14. Gostaria de descobrir como criar uma notificação push para chrome e etc, quando uma nova informação entrar na DataBase. Dei uma olhada na internet e o que achei era de gringos e não atendia ao que eu queria então venho aqui para ver se alguém poderia me ajudar. Abraços.
  15. mateusjosepretti

    Mask com jQuery para Nota(Escolar de 0 a 10)

    O que to usando não é mais os eventos de js e sim somente o HTML5, e queria corrigir os números para uma maneira que ficasse "Bonito" para o usuário final, que seriam alunos e pais. Não sou muito bom com pattern e js, por isso to aqui implorando rsrsrs...
×

Important Information

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