Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Amigos,
Tenho uma galeria de imagens e as miniaturas não estão aparecendo na ordem.
Digamos que eu tenho: imagem1.jpg, imagem2.jpg... imagem99.jpg, imagem100.jpg e assim por diante. Na galeria de miniaturas elas não ficam na ordem.
$sql = mysql_query("SELECT * FROM galeria where id='$id' order by foto01");
Já tentei: imagem1.jpg, imagem01.jpg, imagem001.jpg e não adianta.
Existe alguma forma de forçar que as miniaturas apareçam na ordem?
Desde já agradeço.
Marcos Paulo.
Boa noite PauloRJ,
A tabela:
--
-- Estrutura da tabela galeria
--
CREATE TABLE IF NOT EXISTS `galeria` (
`id` int(4) NOT NULL auto_increment,
`nome` varchar(255) NOT NULL default '',
`fotografo` varchar(255) NOT NULL default '',
`data` date NOT NULL default '0000-00-00',
`local` varchar(255) NOT NULL default '',
`pasta` varchar(255) NOT NULL default '',
`foto01` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Extraindo dados da tabela galeria
--
INSERT INTO `galeria` (`id`, `nome`, `fotografo`, `data`, `local`, `pasta`, `foto01`) VALUES
(1, 'Evento 1', 'Fotógrafo Fulano', '2009-07-28', 'Local 1', 'evento1', 'evento001.jpg');
Na hora em que o evento é cadastrado então é cadastrada esta primeira foto, no caso acima, evento001.jpg. As demais fotos são enviadas ao servidor via ftp.
Eu achei que mandando ordenar por foto01 as fotos apareceriam na ordem.
Marcos Paulo.
Mas o nome das outras fotos também estão no banco de dados? Se não estão, como você faz para exibir estas? Poste o código da exibição.
Carlos Eduardo
Bom dia matias_rezende,
Busca assim:
<?
$id = $_GET[id];
$sql = mysql_query("SELECT * FROM galeria where id='$id'");
$dados= mysql_fetch_array($sql);
$dir = "../images/eventos/$dados[pasta]/";$pg=ceil($pg);
$pg=$pg-1;
}
if (!$pg==0)$cont=0;
}
?>
Realmente, só a primeira foto tem seu nome cadastrado no banco de dados, o restante das fotos para aparecerem na galeria de miniaturas é puxado direto da pasta.
Marcos Paulo.
Como esta a estrutura de sua tabela?
Você cadastra essas fotos em ordem?
Pois eu tenho uma galeria de thumbs no qual a filtragem é feita pela coluna ORDEM
pois nao difere a ordem de cadastro das imagens e nem os seus nomes
apesar de eu filtrar todos os nomes tirando acento e espaços.
Ou voce insere uma coluna THUMB ou faz a ordem pelo id das imagems.
abraço