é o seguinte, eu fiz um sistema de viagens ( simples ), a pessoa vai la coloca o destino, miniatura, dae seleciona se é internacional, ou nacional etc, pois em cada pagina tera viagens internacionais ou nacionais, so que eu fiz cadastrar tudo numa tabela só, e na hora da pagina eu colocaria para aparecer apenas com o nacionais ou internacionais, só que dae surgiu um problema com a paginacao, que ela pega todos os registros da tabela, e se tiver 12 registros e apenas 1 for nacional, ele vai aparecer a paginacao, mais vai ter apenas 1 viagem na pagina..
Entendem?, não teria como selecionar todos os registros apenas com o nacional ou internacional?...
segue em seguida o codigo em php da pagina..
<?php
// Comando JAVA que pergunta se quer excluir a viagem, ou não.
print('<script language="javascript">
function confirma(){
return confirm("Confirma Exclusão?");
}
</script>');
//A quantidade de valor a ser exibida
$quantidade = 12;
//a pagina atual
$pagina = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
//Calcula a pagina de qual valor será exibido
$inicio = ($quantidade * $pagina) - $quantidade;
$destino = "nacional";
$sql = "SELECT * FROM newviagens where destino = 'internacional' and temporada = 'feriado' ORDER BY id DESC LIMIT $inicio, $quantidade ";
$executa = mysql_query($sql);
$total = mysql_num_rows($executa);
while($exibir = mysql_fetch_assoc($executa)){
$id = $exibir['id'];
$miniatura = $exibir['miniatura'];
$nome = $exibir ['nome'];
$tempo = $exibir ['tempo'];
$extra = $exibir ['extra'];
$preço = $exibir ['preço'];
print ('
<div id="base">
<div id="novas">
<a href="#" onclick="window.open(\'viagensdesc.php?id='.$id.'\', \'Pagina\', \'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES, WIDTH=930, HEIGHT=600\');"><img src="../adm/area/newviagens/images/'.$miniatura.'" width="110" height="80" /></a>
</div>
<div id="destino"><h4>'.$nome.'</h4></div>
<div id="tempo"><h6>'.$tempo.'</h6></div>
<div id="extra"><span class="info">'.$extra.'</span></div>
<div id="partir"><span class="partir">A partir de:</span></div>
<div id="preço"><span class="preço">'.$preço.'</span></div>
</div>
');
}
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
echo "<br /> ";
//SEGUNDA PARTE DA PAGINAÇÃO
//SQL para saber o total
$sqlTotal = "SELECT id FROM newviagens";
//Executa o SQL
$qrTotal = mysql_query($sqlTotal) or die(mysql_error());
//Total de Registro na tabela
$numTotal = mysql_num_rows($qrTotal);
//O calculo do Total de página ser exibido
$totalPagina= ceil($numTotal/$quantidade);
// Faz IF, e se houver, algum registro na tabela VIAGENS, mostra a paginacao, caso ao contrario, não.
if($numTotal >= 13){
echo "<div id=\"mostrador\">Página ".$pagina." de ".$totalPagina."</div>";
//loop para mostra a os links da paginação
for($i = 1; $i <= $totalPagina; $i++){
if($i == $pagina)
echo "<div id=\"contadorpag\">$i</div> ";
else
echo "<a href=\"?pagina=$i\"><div id=\"contadorpag2\">$i</div></a> ";
}
/* Faz IF, se a varial $pagina, for exatemente igual a $totalPagina não mostra o botao para ir ate a ultima pagina
caso ao contrario mostra */
if($pagina >= $totalPagina){
echo "<a href=\"?pagina=1\"><div id=\"contadorlast\"><<</div></a>";
}else{
echo "<a href=\"?pagina=$totalPagina\"><div id=\"contadorlast\">>></div></a>";
}
// Else do Primeiro IF, que se não houver registro não mostra a paginacao.
}else{
}
Pergunta
coxa95
é o seguinte, eu fiz um sistema de viagens ( simples ), a pessoa vai la coloca o destino, miniatura, dae seleciona se é internacional, ou nacional etc, pois em cada pagina tera viagens internacionais ou nacionais, so que eu fiz cadastrar tudo numa tabela só, e na hora da pagina eu colocaria para aparecer apenas com o nacionais ou internacionais, só que dae surgiu um problema com a paginacao, que ela pega todos os registros da tabela, e se tiver 12 registros e apenas 1 for nacional, ele vai aparecer a paginacao, mais vai ter apenas 1 viagem na pagina..
Entendem?, não teria como selecionar todos os registros apenas com o nacional ou internacional?...
segue em seguida o codigo em php da pagina..
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.