1
When I enter the first page loads the table normally but when I go to the second gives this error
<?php
header("Content-type: text/html; charset=utf-8");
error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>
<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<link rel="stylesheet" type="text/css" href="css.css">
<meta charset="utf-8">
<title>TCC Consulta</title>
</head>
<body>
<h1><a href="index.php">Controle de TCC</a></h1>
<div >
<?php
require_once "conexao/conexao.php";
$maximo = 3;
if (isset($_REQUEST['filtro'])) {
$filtro = $_REQUEST['filtro'];
}
$pagina = intval(($_GET["pagina"]));
if($pagina == "") {
$pagina = "1";
}
$inicio = $pagina - 1;
$inicio = $maximo * $inicio;
$opcao = $_POST['opcao'];
if($opcao=="opcProtocolo")
$ComandoSQL = "select * from tb_tcc where num_protocolo like '$filtro%'";
if($opcao=="opcOrientador")
$ComandoSQL = "select * from tb_tcc where nm_orientador like '$filtro%'";
if($opcao=="opcMembroBanca"){
$ComandoSQL = "select * from tb_tcc where membro_banca1 like '$filtro%' or membro_banca2 like '$filtro%' or membro_banca3 like '$filtro%'
or membro_banca4 like '$filtro%' or membro_banca5 like '$filtro%' or membro_banca6 like '$filtro%'";
}
$result = $conn->query($ComandoSQL);
$rows = $result->fetchAll();
$total = count($rows);
if("$opcao"=='opcProtocolo')
$ComandoSQL = "select * from tb_tcc where num_protocolo like '$filtro%' LIMIT $inicio, $maximo";
if("$opcao"=='opcOrientador')
$ComandoSQL = "select * from tb_tcc where nm_orientador like '$filtro%' LIMIT $inicio, $maximo";
if("$opcao"=='opcMembroBanca'){
$ComandoSQL = "select * from tb_tcc where membro_banca1 like '$filtro%' or membro_banca2 like '$filtro%' or membro_banca3 like '$filtro%'
or membro_banca4 like '$filtro%' or membro_banca5 like '$filtro%' or membro_banca6 like '$filtro%' LIMIT $inicio, $maximo";
}
$result = $conn->query($ComandoSQL);
try{
if($total>0)
{
?>
<table>
<tr>
<td><b><font size="2" face="verdana">Nº de<br/> protocolo </b></font></td>
<td><b><font size="2" face="verdana">Autor </b></font></td>
<td><b><font size="2" face="verdana">Orientador </b></font></td>
<td><b><font size="2" face="verdana">Co-Orientador </b></font></td>
<td><b><font size="2" face="verdana">Banca </b></font></td>
<td><b><font size="2" face="verdana">Título do trabalho </b></font></td>
<td><b><font size="2" face="verdana">Data da proposta</b></font></td>
<td><b><font size="2" face="verdana">Data da defesa </b></font></td>
<td><b><font size="2" face="verdana"> Resumo </b></font></td>
<td><b><font size="2" face="verdana">Palavras chave </b></font></td>
<td><b><font size="2" face="verdana"> Área </b></font></td>
<td><b><font size="2" face="verdana">TCC </b></font></td>
<td><b><font size="2" face="verdana">Operação </b></font></td>
</tr>
<tr><td colspan='26' height='5' bgcolor='#66CDAA'></td></tr><br/>
<?php
while ($row = $result->fetch(PDO::FETCH_OBJ))
{
?>
<tr>
<td><?php echo $row->num_protocolo; ?> </td>
<td><?php echo $row->nm_autor; ?> </td>
<td><?php echo $row->titulo.'. '.$row->nm_orientador; ?> </td>
<td><?php echo $row->tituloc.'. '.$row->nm_coorientador; ?> </td>
<td><?php echo $row->ttmb1.'. '.$row->membro_banca1.", ".$row->ttmb2.'. '.$row->membro_banca2.", ".$row->ttmb3.'. '.$row->membro_banca3;if($row->membro_banca4!="")echo ", ".$row->ttmb4.'. '.$row->membro_banca4;if($row->membro_banca5!="")echo ", ".$row->ttmb5.'. '.$row->membro_banca5;if($row->membro_banca6!="")echo ", ".$row->ttmb6.'. '.$row->membro_banca6; ?> </td>
<td><?php echo $row->titulo_trabalho; ?> </td>
<td><?php echo $row->dt_proposta; ?> </td>
<td><?php echo $row->dt_defesa; ?> </td>
<td><?php echo $row->resumo; ?> </td>
<td><?php echo $row->palavras_chaves; ?> </td>
<td><?php echo $row->area; ?> </td>
<td><?php echo $row->tcc; ?> </td>
<td>
<?php
echo "<a href='opcao.php?id=".$row->id . "'>";
echo "<img src='imagens/b_edit.png' border='0'><img src='imagens/b_drop.png' border='0'></a> \n";
?>
</td>
</tr>
<?php
}
$conn = null;
?>
</table>
<?php
}
else
{
echo "<script>alert('Não há cadastros!');window.location='index.php'</script>";
}
}
catch(PDOException $e)
{
echo "Erro!: ".$e."\n";
}
$menos = $pagina - 1;
$mais = $pagina + 1;
$pgs = ceil($total / $maximo);
if($pgs > 1 ) {
echo "<br clear='all'/><br /><br />";
if($menos > 0) {
echo "<a href='relatorio_paginacao_filtro.php?pagina=$menos&filtro=$filtro'>anterior</a> ";
}
for($i=1;$i <= $pgs;$i++) {
if($i != $pagina) {
echo "<a href='relatorio_paginacao_filtro.php?pagina=$i&filtro=$filtro'>$i</a> | ";
} else {
echo " <strong><font color='#000'>$i</font></strong> | ";
}
}
if($mais <= $pgs) {
echo "<a href='relatorio_paginacao_filtro.php?pagina=$mais&filtro=$filtro'>Próxima</a>";
}
}
?>
</div>
</body>
</html>