Jump to content
Fórum Script Brasil
  • 0

Banner Rotativo


Heltinhu

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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");

Edited by Heltinhu
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...