Ir para conteúdo
Fórum Script Brasil

matheussoli

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que matheussoli postou

  1. Esta é a descrição do meu problema: Em localhost funciona perfeitamente. Na hospedagem não. Minha consulta SELECT alunos.aluno_nome, cursos.nome_curso, modulos.nome_modulo FROM matricula_pl INNER JOIN cursos ON matricula_pl.curso = cursos.cod_curso INNER JOIN modulos ON matricula_pl.modulo = modulos.cod_modulo INNER JOIN alunos ON matricula_pl.matricula = alunos.aluno_matricula WHERE matricula_pl.periodo_letivo = '2015' AND matricula_pl.curso = '2' AND matricula_pl.modulo = '10' Na hospedagem aparece a seguinte mensagem: PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay' Alguém pode me orientar no que pode estar acontecendo? Obrigado RESOLVIDO. O problema estava nos índices da tabela. Valeu!
  2. Resolvido! Fiz essa substituição: $num = 7.2; $num_part = explode(".", $num); $inteiro = $num_part[0]; $decimal = $num_part[1]; if($decimal == 0){$nota = $inteiro;} if($decimal > 2){$nota = $inteiro + 0.5;} if($decimal <= 2){$nota = $inteiro;} if($decimal == 5){$nota = $num;} if($decimal > 5){$nota = $inteiro + 1;}
  3. <?php $num = 7.2; $inteiro = intval($num); $decimal = $num - $inteiro; if($decimal == 0){$nota = $inteiro;} if($decimal > 0.2){$nota = $inteiro+0.5;} if($decimal <= 0.2){$nota = $inteiro;} if($decimal == 0.5){$nota = $num;} if($decimal > 0.5){$nota = $inteiro+1;} echo $nota; Prezados. Estou quebrando cabeça mas nãu estou entendendo esta situação. Nas condições que eu escrevi acima esperava arredondar da seguinte maneira: Quando for 7.0 continua assim. Quando for 7.2 volta para 7.0. Quando for 7.3 arredonda para 7.5. Quando for 7.5 continua assim. Quando for 7.6 em diante arredonda para 8. Dei como exemplo o 7. Porém fiz tstes com os números 2.2, 3.2, 4.2, 5.2 e 6.2 e não volta para o número inteiro. Já a partir do 8.2, 9.2, 10.2 e ... Funciona direitinho. Acima o resultado teria que ser 7 porém está dando 7.5
  4. Amigos phpsistas. Criei um sistema de área restrita de alunos onde o professor posta arquivos no semestre letivo. Quando o semestre acaba e os alunos são rematriculados para outro período eu preço aos professores que deletem seus arquivos publicados para limpar a área. A maioria não deleta. Teria como eu deletar todos os arquivos estipulando data? Que ideia me dariam para isso? Obrigado
  5. Olá pessoal! Tenho um problema ao somar variáveis. $a = 10 $b = 10,5 $total = $a+$b (apresenta 20) Agora se eu trocar a , por . daí apresenta 20.5 Estes dados estão vindo do banco. Como posso resolver isso? Obrigado!
  6. Não deu certo. Consigo fazer o login mas os dados não batem.
  7. Parece que consegui. Vou fazer uns testes. Ficou assim: $query = mysql_query("SELECT * FROM cadastro_alunos_jairo UNION ALL SELECT * FROM cadastro_alunos_jairo_medio WHERE login = '$login' AND senha = '$senha'"); Obrigado
  8. Amigos. Não sei se serei claro mas vamos lá. Tenho duas tabelas. ALUNOS_FUNDAMENTAL e ALUNOS_MEDIO, os únicos campos iguais são: ID, NOME, LOGIN, SENHA E NIVEL. Não quero juntar nada. Somente listar as duas. Isso usando o mesmo post do formulário de login. Este é meu código funcionando perfeitamente com a tabela ALUNOS_FUNDAMENTAL. <!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> <?php include_once "admin/config.php"; ?> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Sala On line - Login</title> <link href="admin/css/style.css" rel="stylesheet" type="text/css" /> <?php if(isset($_POST['acao'])){ $login = $_POST['login']; $senha = $_POST['senha']; $query = mysql_query("SELECT * FROM alunos_fundamental WHERE login = '$login' AND senha = '$senha'"); $conta = mysql_num_rows($query); if($conta == '0'){ header ("location:erro.php"); }else{ while($res = mysql_fetch_array($query)){ $id = $res['Id']; $login = $res['login']; $senha = $res['senha']; $nome = $res['nome']; $nivel = $res['nivel']; $turma = $res['turma']; session_start(); $_SESSION['Id'] = $id; $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; $_SESSION['nome'] = $nome; $_SESSION['nivel'] = $nivel; $_SESSION['turma'] = $turma; if($nivel == 'admin'){ header ("location:admin/index.php"); }else if($nivel == '6ano'){ header ("location:user/indexaluno.php"); }else if($nivel == '7ano'){ header ("location:user/indexaluno.php"); }else if($nivel == '8ano'){ header ("location:user/indexaluno.php"); }else if($nivel == '9ano'){ header ("location:user/indexaluno.php"); }else if($nivel == 'medio'){ header ("location:user/indexaluno.php"); }}}}?> </head> <body> <form action="" method="post" enctype="multipart/form-data"> <label> <span>Usuário</span> <input type="text" name="login" /> </label> <label> <span>Senha</span> <input type="password" name="senha" /> </label> <br /><br /> <input type="hidden" name="acao" value="login"/> <input type="submit" value="Entrar" class="btn-cad" /> </form> </div> </body> </html>
×
×
  • Criar Novo...