So para entender... to desenvolvendo uma feramenta para locadora... os dados estao no mysql... ja consigo fazer as minuaturas e tals... mas preciso de um contador de paginas... que me mostre 12 filmes por tela... e os demais gerem um link para mostra-los... 123456789....
$categoria = $_GET['opcao'];
$data = mysql_connect("localhost","root","");
mysql_select_db("locadora",$data);
$sql = "SELECT * FROM filmes WHERE tipo_filme = $categoria LIMIT 0 , 8";
$res = mysql_query($sql,$data);
$num = mysql_num_rows($res);
$largura = 100;
echo "<center><table border=0 bgcolor='#FFFFFF'>";
for ($i = 1; $i <= 3; $i++)
{
echo "<tr>";
for ($j = 1; $j <= 4; $j++)
{
echo "<td>";
while ($linha = mysql_fetch_array($res))
{
echo "<p><table border='0' cellspacing='0' cellpadding='3' width='110'>";
//echo "<tr><td bgcolor='#496c7f' colspan='3'><font size='1px' color='#ffffff' face='Verdana, Arial, Helvetica'><center>".$linha['nome_filme']."</font></center></td>";
echo "</tr><tr><td colspan='3'></td></tr><tr>";
echo "<td bgcolor='ffffff'><center><a href='filme.php?foto_filme=".$linha['foto_filme']."&nome_filme=".$linha['nome_filme']."&largura=300' target='_blank' onclick='abrePopup(this.href);return false';><img src=thumbs.php?imagem=".$linha['foto_filme']."&largura=".$largura."&situacao=".$linha['situacao_filme']."></a></td></table></p>";
break;
}
}
echo "</tr>";
}
echo "</table></center>";
esse é o codigo para mostrar as imagens ta meio seimples... to vendo de criar as classes ainda...ok... se alguem tiver uma sugestao de como fazer o contador.. agradeço muito

Contador De Imagens
Started By bollis, 08/12/2006, 09:09
1 reply to this topic
#1
Posted 08/12/2006, 09:09
#2
Posted 08/12/2006, 10:55
em sua query vc colocou no final LIMIT 0, 8
entao, é ai... o 0 indica o numero do registro que inicia
e o 8, quantos registros ele deve pegar
ou seja, inicia do zero e pega + 8
entao, para vc saber como fazer esse contador, vc precisa saber quantos registros vc irá mostrar no total.
faça assim.
nao testei... mas deve funcionar
entao, é ai... o 0 indica o numero do registro que inicia
e o 8, quantos registros ele deve pegar
ou seja, inicia do zero e pega + 8
entao, para vc saber como fazer esse contador, vc precisa saber quantos registros vc irá mostrar no total.
faça assim.
$inicio = (isset($_GET['inicio'])) ? $_GET['inicio'] : 0; $fim = 12; //resultados por pagina. $categoria = $_GET['opcao']; $data = mysql_connect("localhost","root",""); mysql_select_db("locadora",$data); $sql = "SELECT * FROM filmes WHERE tipo_filme = $categoria"; $restotal = mysql_query($sql); $n_total = mysql_num_rows($restotal); //acabamos de saber quantos registros tem // continuando a query $sql .= " LIMIT $inicio, $fim"; $res = mysql_query($sql,$data); $num = mysql_num_rows($res); $largura = 100; echo "<center><table border=0 bgcolor='#FFFFFF'>"; for ($i = 1; $i <= 3; $i++) { echo "<tr>"; for ($j = 1; $j <= 4; $j++) { echo "<td>"; while ($linha = mysql_fetch_array($res)) { echo "<p><table border='0' cellspacing='0' cellpadding='3' width='110'>"; //echo "<tr><td bgcolor='#496c7f' colspan='3'><font size='1px' color='#ffffff' face='Verdana, Arial, Helvetica'><center>".$linha['nome_filme']."</font></center></td>"; echo "</tr><tr><td colspan='3'></td></tr><tr>"; echo "<td bgcolor='ffffff'><center><a href='filme.php?foto_filme=".$linha['foto_filme']."&nome_filme=".$linha['nome_filme']."&largura=300' target='_blank' onclick='abrePopup(this.href);return false';><img src=thumbs.php?imagem=".$linha['foto_filme']."&largura=".$largura."&situacao=".$linha['situacao_filme']."></a></td></table></p>"; break; } } echo "</tr>"; } echo "</table></center>"; //aqui vc coloca o código para paginar $paginas = ceil($n_total / $fim); for($i=0; $i<$paginas; $i++) { echo '[<a href="?inicio='.$i*$fim.'">'.($i+1).'</a>]'; }
nao testei... mas deve funcionar
Edição feita por: Alex Gotardi, 08/12/2006, 10:57.
"O amor seja não fingido" - Rm 12:9
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)