Pessoal boa tarde, estou criando uma galeria com categorias no php e mysql, gostaria de saber como faço para colocar um botão - Exibir Mais Fotos - fazendo exibir o restante dos registros na mesma pagina, teria alguma forma de limitar as fotos sem usar o LIMIT do sql? pode ser usando jQuery algo assim , obrigado
Ola galera boa noite
eu estou tentando criar uma galeria de fotos
mas não sei como fazer o chamado dos albuns e das fotos que esta esta cadastro por wysqli
fazendo paginação tanto nos albuns como nas fotos tbm
quero fazer com dois arquivos
onde listara os albuns seria galeria.php
onde sera listado todas as fotos seria galeria_full.php
Fiz o banco de dados assim
TABELA : ALBUM
id
titulo
imagem
autor
data
status
id_categoria
<-- AQUI É O CÓDIGO ONDE SERA LISTADO OS ALBUNS
if (ModoManutencao()) { header("Location: ../manutencao.php"); }
//RESULTADO DE BUSCAR OS ALBUNS
include_once("conexao.php");
//Verificar se está sendo passado na URL a página atual, senao é atribuido a pagina
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1;
if(!isset($_GET['wa7'])){
header("Location: ./");
}else{
$palavra = $_GET['albuns'];
}
//Selecionar todos os albuns da tabela
$result_albuns = "SELECT * FROM album WHERE status = 'ativo' AND id_categoria = '52' AND titulo LIKE '%$palavra%' data LIKE '%$palavra%'";
$resultado_albuns = mysqli_query($conn, $result_albuns);
//Contar o total de cursos
$total_albuns = mysqli_num_rows($resultado_albuns);
//Seta a quantidade de albuns por pagina
$quantidade_pg = 30;
//Odernar a quantidade de albuns
$ordenar_por = titulo;
$asc_desc = desc;
//calcular o número de pagina necessárias para apresentar os albuns
$num_pagina = ceil($total_albuns/$quantidade_pg);
//Calcular o inicio da visualizacao
$incio = ($quantidade_pg*$pagina)-$quantidade_pg;
mysqli_set_charset($conn,"utf8");
//Selecionar os albuns a serem apresentado na página
$result_albuns = "SELECT * FROM album WHERE status = 'ativo' AND id_categoria = '52' AND titulo LIKE '%$palavra%' data LIKE '%$palavra%' order by titulo $asc_desc limit $incio, $quantidade_pg";
$resultado_albuns = mysqli_query($conn, $result_albuns);
$total_albuns = mysqli_num_rows($resultado_albuns);
extract($_GET);
?>
<div row id="fundo">
<?php
//$linha = 0; // contador de linhas
while($rows_albuns = mysqli_fetch_assoc($resultado_albuns)){
//$linha++; // incrementa a cada passagem
?>
<div class="box-detail box-alb" id="<?php echo $id; ?>">
<div class="box-inner-alb">
<a href="galeria_full/<?php echo $id; ?>/<?php echo encodeSEOString($rows_albuns['titulo']); ?>">
<img src="thumb.php?img=fotos/<?php echo $imagem; ?>" alt=""/>
<div class="box-inner-fx">
<h2><?= strip_tags($titulo); ?></h2>
</div>
</a>
</div>
</div>
<?php
}
?>
</div>
<?php
//Verificar a pagina anterior e posterior
$pagina_anterior = $pagina - 1;
$pagina_posterior = $pagina + 1;
?>
<tr>
<td colspan='6'>
<nav class="text-center">
<ul class="pagination">
<li>
<?php
if($pagina_anterior != 0){ ?>
<a href="./galeria?pagina=<?php echo $pagina_anterior; ?>&albuns=<?php echo strtolower($palavra); ?>" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
<?php }else{ ?>
<span aria-hidden="true">«</span>
<?php } ?>
</li>
<?php
//Apresentar a paginacao
for($i = 1; $i < $num_pagina + 1; $i++){ ?>
<li><a href="./galeria?pagina=<?php echo $i; ?>&albuns=<?php echo strtolower($palavra); ?>"><?php echo $i; ?></a></li>
<?php } ?>
<li>
<?php
if($pagina_posterior <= $num_pagina){ ?>
<a href="./galeria?pagina=<?php echo $pagina_posterior; ?>&albuns=<?php echo strtolower($palavra); ?>" aria-label="Previous">
<span aria-hidden="true">»</span>
</a>
<?php }else{ ?>
<span aria-hidden="true">»</span>
<?php } ?>
TABELA: FOTOS_ALBUM
id
titulo
imagem
data
id_album
<-- DE COMO FAZER PARA LISTAR AS FOTOS NÃO SEI COMO FAZER O CHAMADO PELO MYSQLI-->
TABELA: C_ALBUM <-- aqui é as categorias do album
id
categoria
paginacao_album
paginacao_fotos
background
cor_titulo
url
ordernar_por <-- aqui seria ordenar por 'id' ou 'titulo'
asc_desc
efeito