Ordenar imagens
Bom dia, estou iniciando ainda na programação com PHP, e me deparei com esse problema. O site pega as imagens diretamente do sistema, ou seja, a ordem colocada no sistema deveria permanecer no site, porém, não está acontecendo isso, está tudo desordenado, apenas as últimas imagens obedecem a ordenação correta. Olhei no xml do sistema, e as imagens estão sendo upadas corretamente.
Obrigado.
// limpar fotos existentes
$query = "SELECT imagem, thumb FROM imovel_galeria WHERE id_imovel = {$imovel['id']}";
$result = mysql_query($query);while($data = mysql_fetch_assoc($result)) {
unlink($base_dir . $data['imagem']);
unlink($base_dir . $data['thumb']);
}
mysql_query("DELETE FROM imovel_galeria WHERE id_imovel = {$imovel['id']}");
$query = "SELECT foto FROM imoveis WHERE id = {$imovel['id']}";
$result = mysql_query($query);while($data = mysql_fetch_assoc($result)) {
if($data['foto']) {
unlink($base_dir . $data['foto']);
}
}
mysql_query("UPDATE imoveis SET foto='' WHERE id = {$imovel['id']}");
$foto_capa = (string)$fotos[0];// processa foto de capa
if(!empty($foto_capa)) {
$filename = "immobile/{$foto_capa}";
if(is_file($filename)) {
$save = "/capa/" . microtime(true) . $foto_capa;
// corta imagem e salva no diretório
resize_image($filename, array(350, 350), true)
->saveToFile("cms/imovel" . $save);
// atualiza banco de dados
$query = "UPDATE imoveis SET foto='{$save}' WHERE id = {$imovel['id']}";
mysql_query($query);
}
}
// processa galeria
for($i = 1; $i < count($fotos); $i++) {
$foto = (string)$fotos[$i];
if(!empty($foto)) {
$filename = "immobile/{$foto}";
if(is_file($filename)) {
// imagem
$save_image = "/fotos/g/" . time() . $foto;
// corta imagem e salva no diretório
resize_image($filename, array(740, 555))
->saveToFile("cms/imovel" . $save_image);
// thumbnail
$save_thumb = "/fotos/p/" . time() . $foto;
// corta imagem e salva no diretório
resize_image($filename, array(120, 90))
->saveToFile("cms/imovel" . $save_thumb);
// atualiza banco de dados
$query = "INSERT INTO imovel_galeria (id_imovel, imagem, thumb)
VALUES ({$imovel['id']}, '{$save_image}', '{$save_thumb}')";
mysql_query($query);
}
}
}
}Discussão (5)
Carregando comentários...