Ir para conteúdo
Fórum Script Brasil
  • 0

Banner Rotativo


Heltinhu

Pergunta

Boa galera to eu aqui outra vez rsrsrs

Seguinte estou montando um pequeno site para IMOBILIÁRIA e quero colocar na página principal de IMOVEIS.PHP um sisteminha de banner onde ele fará uma consulta em meu banco de dados e me mostrará as devidas fotos dos imóveis cadastrados e que a cada ATUALIZAÇÃO de página essas fotos se alternem.

AI VAI O QUE CONCEGUI FAZER ATÉ AGORA...

PÁGINA BANNER.PHP

<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

$codigo = $_GET['id'];

$sql = mysql_query("SELECT * FROM `clientes` ");

$row  = mysql_fetch_array($sql);
//VARIAVEIS QUE BUSCA OS RESULTADOS
$foto = $row["foto"];  
$codigo = $row["codigo"];
$bairro = $row["bairro"];
$empresa = $row["empresa"];

echo "
    <a href='detalhes_imovel.php?id=$codigo'>
$bairro
<img src='../akitemos.com/sistema/fotos/$foto' width='170' height='120' align='left' title='$empresa'></a>";

?>
E AGORA DENTRO DESTA TABELA QUE FICA NA MINHA PÁGINA IMOVEIS.PHP EU MOSTRAREI OS BANNERS
<table width="auto" border="0" cellspacing="0" cellpadding="10">
<tr align="center" valign="middle">
    <td><?PHP include "banner.php"; ?></td>
    <td><?PHP include "banner.php"; ?></td>
    <td><?PHP include "banner.php"; ?></td>
</tr>

<tr align="center" valign="middle">
    <td><?PHP include "banner.php"; ?></td>
    <td><?PHP include "banner.php"; ?></td>
    <td><?PHP include "banner.php"; ?></td>
</tr>
</table>

Bom galera o script é bem simples porém funciona certinho pois o que ele faz é o seguinte...

Na minha página BANNER.PHP ele faz a devida consulta SQL em meu banco de dados "akitemos" na minha tabela "clientes" pois é onde estão os anúncios dos imóveis cadastrados e na minha página IMOVEIS.PHP dentro da tabela é exibido o resultado desta consulta.

O problema é que está sendo mostrado apenas o PRIMEIRO imóvel cadastrado em meu banco e repetindo-o em todas as linhas da tabela, como faze-lo mostrar todos os resultados obtidos e ainda fazer com que a cada atualização de pagina mostrar outros imóveis?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

CARACA GALERA EU CONSEGUI RESOLVER O PROBLEMA MEU QUE CAGADA KKKKKKKKKKK

MAIS AGORA ESTÁ FUNFANDO PERFEITAMENTE PERFEITO OS BANNER SÃO ALTERNADOS A CADA ATUALIZAÇÃO DE PÁGINA E ESTÁ PEGANDO TODOS OS MEUS ANÚNCIOS.

EU SÓ COLOQUEI ISSO

Order by rand() limit 10
NA MINHA CONSULTA SQL AI FICOU...
$sql = mysql_query("SELECT * FROM `clientes` Order by rand() limit 10");

Editado por Heltinhu
Link para o comentário
Compartilhar em outros sites

  • 0

oi galera voltei só para resolver mais uma coisinha nesse script de banner rotativo para imobiliária.

Bom é o seguinte eu tenho o seguinte script como dito acima...

FAZ A CONSULTA EM MEU BANCO DE DADOS

<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("akitemos", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());
$codigo = $_GET['id'];
$sql = mysql_query("SELECT * FROM `clientes` Order by rand() limit 10");
$row  = mysql_fetch_array($sql);
//VARIAVEIS QUE BUSCA OS RESULTADOS
$foto = $row["foto"];  
$codigo = $row["codigo"];
$bairro = $row["bairro"];
$empresa = $row["empresa"];
echo "
    <a href='detalhes_imovel.php?id=$codigo'>
$bairro
<img src='../akitemos.com/sistema/fotos/$foto' width='170' height='120' align='left' title='$empresa'></a>";
?>
ME MOSTRA OS RESULTADOS OBTIDOS DENTRO DESTA TABELA
<table width="auto" border="0" cellspacing="0" cellpadding="10">
<tr align="center" valign="middle">
    <td><?PHP include "banner.php"; ?></td>
    <td><?PHP include "banner.php"; ?></td>
    <td><?PHP include "banner.php"; ?></td>
</tr>
</table>

Só que agora como fazer ele para de repetir anúncios tipo se eu aumentar a quantidade de banners de 3 como acima e colocar uns 10 ele fica repetindo anúncios tipo ele pega 2 ou 3 vezes o mesmo imóvel.

Como corrigir isso????

Link para o comentário
Compartilhar em outros sites

  • 0

cara, não está nada errado no código, o trem ai é lógica mesmo, é que você está fazendo um include do mesmo arquivo 4 vezes né, então tende a se repetir. o esquema é seria fazer seria só 1 include, quanto à apresentação você ajeitava com CSS. ou você poderia fazer um loop FOR tipo

banner.php

$row  = mysql_fetch_array($sql);

$table="<table";
$table.="<tr>"; //começa a tabela

for($i = 0; $i < count($row); $i++) {

$table.="<td>";
$foto = $row["foto"];  
$codigo = $row["codigo"];
$bairro = $row["bairro"];
$empresa = $row["empresa"];
echo "
    <a href='detalhes_imovel.php?id=$codigo'>
$bairro
<img src='../akitemos.com/sistema/fotos/$foto' width='170' height='120' align='left' title='$empresa'></a>";

$table.="</td>";

echo $table;

?>

Abs

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...