sexta-feira, 24 de agosto de 2012

Mostrando filmes de um gênero selecionado

Arquivo - b_genero.php

<link href="css/estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="principal">
<div id="topo">
</div>
<div id="separador">
</div>
<div id="areatitulo">
</div>
<div id="separador">
</div>
<div id="corpo" align="center">
<?php
$conexao = mysql_connect("localhost", "root", "") or die ("Não foi possível conectar o servidor MySql");
$banco= mysql_select_db("dvdteca",$conexao) or die ("Não foi possível acessar o banco de dados");
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
$genero = $_GET["genero"];
// Define o número de registros por página
$total_reg = "40";
// Se a página não for especificada a variável "pagina" tomará o valor 1 (isso evita de exibir a página 0 de início)
$pagina = $_GET["pagina"];
if (!$pagina) {
$pc = "1";
} else {
$pc = $pagina;
}
// Vamos determinar o valor inicial das buscas limitadas.
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
// Vamos selecionar os dados e exibir a paginação.
$resultado = mysql_query("SELECT numero, filme, genero, sinopse FROM filmes Where genero = '$genero' ORDER BY filme ASC");
$resultadonome = mysql_num_rows($resultado);
$tp = $resultadonome / $total_reg; // verifica o número total de páginas
$cor1 = 'cor1'; // Nome da classe da cor 1 está no arquivo css
$cor2 = 'cor2'; // Nome da classe da cor 2 está no arquivo css
// Início da tabela
$tabela = '<table>
<tr>
<th>Nº DVD</th>
<th>Filme</th>
<th>Gênero</th>
<th>Resumo da Sinopse</th>
</tr>';
$i=0;
$limite = mysql_query("SELECT numero, filme, genero, sinopse FROM filmes Where genero = '$genero' ORDER BY filme ASC LIMIT $inicio,$total_reg");
while ($linha = mysql_fetch_array($limite))
{
// O pulo do gato :) define uma cor para cada linha
( $i % 2 == 0 ) ? $cor = $cor1 : $cor = $cor2;
$numero = $linha["numero"];
$filme = $linha["filme"];
$genero = $linha["genero"];
$sinopse = $linha["sinopse"];
// alimenta a tabela com os dados
$tabela .= '<tr class="'. $cor .'"><td width="20px">'. $numero .'</td><td width=250><a href="consulta.php?filme='. $filme .'&pagina='.$pagina.'&genero='.$genero.'&tipo=2">'.$filme.'</a></td><td width="80px">'. $genero .'</td><td>'. $sinopse .'</td></tr>';
$i++;
}
// finaliza o html da tabela
$tabela .= '</table>';
//Joga a tabela na tela
print $tabela;
// agora vamos criar os botões "Anterior e próximo"
$anterior = $pc -1;
$proximo = $pc +1;
if ($tp > intval($tp))
{
$ntp = intval($tp) + 1;
}
else
{
$ntp = $tp;
}
echo "<center>";
if ($pc>1) {
echo " <a href='?pagina=$anterior&genero=$genero'><img src = "Imagens/setaesq.jpg"></a>";
}
echo "( ".$pc." / ".$ntp." )";
//echo "<img src = "Imagens/divisor.jpg">";
if ($pc<$tp) {
echo " <a href='?pagina=$proximo&genero=$genero'><img src = "Imagens/setadir.jpg"></a>";
}
echo "</center>";
mysql_free_result($limite);
mysql_close($conexao);
?>
</div>
<div align="right" width="890">
<form class="formul" name="formulario" method="post" action="tipobusca.php">
<input type="submit" value="Voltar" class="enviar">
</form>
</div>
</div>
</body>
</html>

Nenhum comentário:

Postar um comentário