AJUDA COM CONTADOR DE VISUALIZAÇÕES DE IMÓVEIS [RESOLVIDO]

1. AJUDA COM CONTADOR DE VISUALIZAÇÕES DE IMÓVEIS [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/12/2013 - 17:57h

Olá, tudo bom? Então, novamente meu patrão me pediu para adicionar mais uma função em um website, que seria um contador de visualizações de imóveis, tenho de deixar isso pronto até segunda feira, e eu queria saber como eu posso fazer. É o site de uma imobiliária. Iniciei o script e fiz desta forma:


<?php
include ('tags.php');
include ('config.php');

mysql_query("UPDATE imoveis SET visitas=visitas+1");

?>


Eu quero que o código adicione o valor +1 apenas no imóvel visualizado, como eu poderia fazer?

O contador deve aparecer aqui:


<?php
include("config.php");
include("tags.php");
# Informa qual o conjunto de caracteres será usado.
header('Content-Type: text/html; charset=utf-8');

# Conecta ao banco de dados
$conexao = mysql_connect('localhost','usuario','passwd');
$banco = mysql_select_db('bd');

# Aqui está o segredo
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
?>
<html>
<head>
<title>João Ferro Imóveis - Descrição</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="css/geral.css" rel="stylesheet" type="text/css" />
<link href="css/galleriffic.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-pack.js"></script>
<script type="text/javascript" src="js/jcarousellite_1.0.1.min.js"></script>
<script type="text/javascript" src="js/carrossel.js"></script>
<script type="text/javascript" src="js/ajax_combo.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="js/mascara.js"></script>
<script src="ajax.js" type="text/javascript"></script>
<script type="text/javascript" src="jscript/jquery.cycle.all.js"></script>
<script language="JavaScript">
function chamaAcao1(valor){
nome = document.newsletter.nome.value;
email = document.newsletter.email.value;
div = ('retorno');

//Função que monta a URL e chama a função AJAX
url="newslleter_ajax.php?valor="+nome+"&email="+email;
ajax(url);
return false
}
</script>
<script type="text/javascript" src="js/jquery-1.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery_002.js"></script>

<script type="text/javascript">
document.write('<style>.noscript { display: none; }<\/style>');
</script><style type="text/css">.noscript { display: none; }</style>
</head>
<body>

<!-- HEADER -->
<div id="header">
<?php include('top_proposta.php'); ?>
</div>
<center>
<form name="busca" id="busca" method="post" action="busca.php">
<table width="936" border="0">
<tr>
<td width="129"><span class="Fleft busca_imovel_pag_detalhes">
<label>Negócio:</label>
</span></td>
<td width="123"><label class="busca_imovel_pag_detalhes">Tipo:</label></td>
<td width="123"><span class="Fleft">
<label class="Fleft busca_imovel_pag_detalhes">Cidade:</label>
</span></td>
<td width="121"><label class="Fleft busca_imovel_pag_detalhes">Bairro:</label></td>
<td width="131"><span class="Fleft">
<label class="Fleft busca_imovel_pag_detalhes">Valor mínimo:</label>
</span></td>
<td width="140"><label class="Fleft busca_imovel_pag_detalhes">Valor máximo:</label></td>
<td width="139">&nbsp;</td>
</tr>
<tr>
<td><span class="Fleft">
<select name="negocio_" class="campos_imovel_detalhes">
<option value="" >Todos</option>
<?php
$sql = mysql_query("SELECT id, tipo FROM negocio_tipo WHERE ativo='S'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['tipo'].'</option>';
}
?>
</select>
</span></td>
<td><select name="tipo_" class="campos_imovel_detalhes">
<option value="">Todos</option>
<?php
$sql = mysql_query("SELECT id, tipo_nome FROM imoveis_tipo WHERE ativo='1'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['tipo_nome'].'</option>';
}
?>
</select></td>
<td><span class="Fleft">
<select name="cidade_" onChange="Dados(this.value);" class="campos_imovel_detalhes">
<option value="">Todas</option>
<?php
$sql = mysql_query("SELECT id, cidade FROM cidades WHERE ativo='1'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['cidade'].'</option>';
}
?>
</select>
</span></td>
<td><select name="bairro_" id="bairro_" class="campos_imovel_detalhes">
<option id="opcoes" value="">Todos</option>
</select></td>
<td><span class="Fleft">
<input type="text" name="valorMin_" onKeyPress="mascara(this,Metros)" class="campos_imovel_detalhes"/>
</span></td>
<td><input type="text" name="valorMax_" onKeyPress="mascara(this,Metros)" class="campos_imovel_detalhes"/></td>
<td><input srname="submit" type="submit" class="btnEnviar botao_imovel_detalhes" value=" " ></td>
</tr>
</table>
</form>
</center>
<br class="clear" />
<!-- AND HEADER -->

<!-- CONTENT -->
<div id="content">

<?php
$id = strip_tags( $_GET['Cod'] );
$sql = mysql_query("SELECT i.*, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
LEFT JOIN bairros b ON (b.id = i.bairro)
WHERE i.id='$id' AND i.ativo='1'") or print(mysql_error());

$l = mysql_fetch_array( $sql );

if( $l['valor'] == '0.00' || empty( $l['valor'] ) )
$valor = 'Consulte-nos';
else
$valor = 'R$ ' . number_format( $l['valor'], 2, ',', '.' );
?>
<h1 style="color:#000000; text-transform:uppercase;font-size:12px;"><?php echo $l['tipo_nome'] .' - ' . $l['cidade'] . '/' . $l['uf'] . ' - '. $l['bairro'];?></h1>
<?php if( !empty( $l['codigo'] ) ) { ?><p style="font-size:12px; font-family:arial, verdana,; font-weight:bold;">C&oacute;digo do im&oacute;vel: <b><?php echo $l['codigo']; ?></b></p><?php } ?>

<!-- inicio galeria -->
<div id="container">
<div style="display: block;" id="gallery" class="content">
<div class="slideshow-container">
<div style="display: none;" id="loading" class="loader"></div>
<div id="slideshow" class="slideshow">
<span style="opacity: 1;" class="image-wrapper current">
<a class="advance-link" rel="history" href="img_imoveis/<?=$l['foto_grande']?>" title="">&nbsp;<img src="img_imoveis/<?=$l['foto_grande']?>" alt=""></a></span></div>
</div>
</div>

<div style="width:300px; float: left; opacity: 1;" id="thumbs" class="navigation"><div class="top pagination"></div>
<ul class="thumbs">
<li class="" style="opacity: 0.67; display: none;">
<a rel="history" class="thumb" href="img_imoveis/<?=$l['foto_grande']?>" title="Ampliar">
<img src="img_imoveis/<?=$l['foto_exibicao']?>" width="100" height="72" border="0" alt="Ampliar">
</a>

</li>
<?php
$i = 1;
$sql = mysql_query("SELECT * FROM fotos WHERE id_imovel='$id'");
while($linha = mysql_fetch_array($sql)){
echo '<li class="" style="opacity: 0.67; display: none;">
<a rel="history" class="thumb" href="img_imoveis/album/'.$linha['foto'].'" title="Ampliar">
<img src="img_imoveis/album/'.$linha['foto'].'" width="100" height="72" border="0" alt="Ampliar"></a>
';
$i++;
}
?>
</ul>
<div class="bottom pagination"></div></div>
<div class="clear"></div>
</div>
<!-- FIM GALERIA -->

<h2 style="margin-left:0px;padding-left:0;">Ficha técnica</h2><br>
<div class="div250">
<h5 class="destaque_detalhes_imovel">Estrutura</h5>
<p><?php echo $l['cidade'] . '/' .$l['uf']; ?></p>
<p><?php echo $l['bairro']; ?></p>
<p><?php echo $l['garagem']; ?> Vaga(s) na garagem</p>
</div>
<div class="div250">
<h5 class="destaque_detalhes_imovel">Íntima</h5>
<p><?php echo $l['quartos']; ?> Quarto(s)</p>
<?php if( $l['suites'] > 0 ) { ?><p><?php echo $l['suites']; ?> Suite(s)</p><?php }?>

</div>

<div class="div250">
<h5 class="destaque_detalhes_imovel">Área</h5>
<p><?php echo $l['area_construida']; ?>M<sup>2</sup> de Área útil </p>
<p><?php echo $l['area_total']; ?>M<sup>2</sup> de Área total</p>
</div>

<div class="div250">
<h5 class="destaque_detalhes_imovel">Valores</h5>
<p><?php echo $l['negocio']; ?> <?php echo $valor; ?></p>
<?php if( !empty ( $l['valor_iptu'] ) && $l['valor_iptu'] != '0,00' ){ ?>
<p>IPTU R$ <?php echo $l['valor_iptu']; ?></p><?php } ?>
<?php if( !empty ( $l['valor_condominio'] ) && $l['valor_condominio'] != '0,00' ){ ?>
<p>Condomínio R$ <?php echo $l['valor_condominio']; ?></p><?php } ?>
</div>

<br class="clear" /><br /><br /><h2>Descrição do imóvel</h2>
<p><?php echo nl2br( $l['msg'] ); ?></p>

<?php
if( !empty( $l['mapa'] ) )
echo '<br /><br /><h3>Mapa</h3></br /><div id="mapa">'.html_entity_decode( $l['mapa'] ).'</div>';
?>

</div>
<br class="clear" />
<!-- AND CONTENT -->


<!-- FOOTER -->
<div id="footer">
<?php include('rodape.php'); ?>
</div>
<!-- FOOTER -->
<script type="text/javascript">
jQuery(document).ready(function($) {
// We only want these styles applied when javascript is enabled
$('div.navigation').css({'width' : '350px', 'float' : 'left'});
$('div.content').css('display', 'block');

// Initially set opacity on thumbs and add
// additional styling for hover effect on thumbs
var onMouseOutOpacity = 0.67;
$('#thumbs ul.thumbs li').opacityrollover({
mouseOutOpacity: onMouseOutOpacity,
mouseOverOpacity: 1.0,
fadeSpeed: 'fast',
exemptionSelector: '.selected'
});

// Initialize Advanced Galleriffic Gallery
var gallery = $('#thumbs').galleriffic({
delay: 7000,
numThumbs: 9,
preloadAhead: 10,
enableTopPager: true,
enableBottomPager: true,
maxPagesToShow: 7,
imageContainerSel: '#slideshow',
controlsContainerSel: '',
captionContainerSel: '#caption',
loadingContainerSel: '#loading',
renderSSControls: true,
renderNavControls: true,
playLinkText: 'Play',
pauseLinkText: 'Pausa',
prevLinkText: '&lsaquo; Foto anterior',
nextLinkText: 'Próxima foto &rsaquo;',
nextPageLinkText: 'Próxima &rsaquo;',
prevPageLinkText: '&lsaquo; Anterior',
enableHistory: false,
autoStart: false,
syncTransitions: true,
defaultTransitionDuration: 900,
onSlideChange: function(prevIndex, nextIndex) {
// 'this' refers to the gallery, which is an extension of $('#thumbs')
this.find('ul.thumbs').children()
.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
.eq(nextIndex).fadeTo('fast', 1.0);
},
onPageTransitionOut: function(callback) {
this.fadeTo('fast', 0.0, callback);
},
onPageTransitionIn: function() {
this.fadeTo('fast', 1.0);
}
});
});
</script>
</body>
</html>


Ao visualizar o imóvel, o valor +1 deve ser atribuido a coluna em sua tabela. Como eu devo fazer?


  


2. fácil

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/12/2013 - 20:07h

Cara é fácil.

1 - Cria um atributo chamado visualizacoes, na tabela imovel, e coloca como int.

2 - Feito isso, seta ele como zero, para todos.

3 - No site que visualiza o imóvel, no início, você coloca um SELECT pra pegar somente o atributo da tabela. Algo tipo, SELECT visualizacoes FROM imovel WHERE id_imovel=$id_imovel, coloca esse valor em uma variável, algo tipo $visualizacoes=$linha['visualizacoes'];

4 - No final da página, você incrementa a variável, algo tipo, $visualizacoes++;

5 - Depois atualiza no banco, algo do tipo UPDATE imovel SET visualizacoes=$visualizacoes WHERE id_imovel=$id_imovel.

Poste o que você não acertar fazer...


3. Re: AJUDA COM CONTADOR DE VISUALIZAÇÕES DE IMÓVEIS [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/12/2013 - 13:23h

pode me mostrar um exemplo?


4. Site

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2013 - 09:41h

Posta o código da página que exibe os detalhes do imóvel que foi clicado.


5. Re: AJUDA COM CONTADOR DE VISUALIZAÇÕES DE IMÓVEIS [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2013 - 12:00h


<?php
include("config.php");
include("tags.php");
# Informa qual o conjunto de caracteres será usado.
header('Content-Type: text/html; charset=utf-8');

# Conecta ao banco de dados
$conexao = mysql_connect('localhost','usuario','passwd');
$banco = mysql_select_db('bd');

# Aqui está o segredo
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
?>
<html>
<head>
<title>João Ferro Imóveis - Descrição</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="css/geral.css" rel="stylesheet" type="text/css" />
<link href="css/galleriffic.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-pack.js"></script>
<script type="text/javascript" src="js/jcarousellite_1.0.1.min.js"></script>
<script type="text/javascript" src="js/carrossel.js"></script>
<script type="text/javascript" src="js/ajax_combo.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="js/mascara.js"></script>
<script src="ajax.js" type="text/javascript"></script>
<script type="text/javascript" src="jscript/jquery.cycle.all.js"></script>
<script language="JavaScript">
function chamaAcao1(valor){
nome = document.newsletter.nome.value;
email = document.newsletter.email.value;
div = ('retorno');

//Função que monta a URL e chama a função AJAX
url="newslleter_ajax.php?valor="+nome+"&email="+email;
ajax(url);
return false
}
</script>
<script type="text/javascript" src="js/jquery-1.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery_002.js"></script>

<script type="text/javascript">
document.write('<style>.noscript { display: none; }<\/style>');
</script><style type="text/css">.noscript { display: none; }</style>
</head>
<body>

<!-- HEADER -->
<div id="header">
<?php include('top_proposta.php'); ?>
</div>
<center>
<form name="busca" id="busca" method="post" action="busca.php">
<table width="936" border="0">
<tr>
<td width="129"><span class="Fleft busca_imovel_pag_detalhes">
<label>Negócio:</label>
</span></td>
<td width="123"><label class="busca_imovel_pag_detalhes">Tipo:</label></td>
<td width="123"><span class="Fleft">
<label class="Fleft busca_imovel_pag_detalhes">Cidade:</label>
</span></td>
<td width="121"><label class="Fleft busca_imovel_pag_detalhes">Bairro:</label></td>
<td width="131"><span class="Fleft">
<label class="Fleft busca_imovel_pag_detalhes">Valor mínimo:</label>
</span></td>
<td width="140"><label class="Fleft busca_imovel_pag_detalhes">Valor máximo:</label></td>
<td width="139">&nbsp;</td>
</tr>
<tr>
<td><span class="Fleft">
<select name="negocio_" class="campos_imovel_detalhes">
<option value="" >Todos</option>
<?php
$sql = mysql_query("SELECT id, tipo FROM negocio_tipo WHERE ativo='S'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['tipo'].'</option>';
}
?>
</select>
</span></td>
<td><select name="tipo_" class="campos_imovel_detalhes">
<option value="">Todos</option>
<?php
$sql = mysql_query("SELECT id, tipo_nome FROM imoveis_tipo WHERE ativo='1'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['tipo_nome'].'</option>';
}
?>
</select></td>
<td><span class="Fleft">
<select name="cidade_" onChange="Dados(this.value);" class="campos_imovel_detalhes">
<option value="">Todas</option>
<?php
$sql = mysql_query("SELECT id, cidade FROM cidades WHERE ativo='1'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['cidade'].'</option>';
}
?>
</select>
</span></td>
<td><select name="bairro_" id="bairro_" class="campos_imovel_detalhes">
<option id="opcoes" value="">Todos</option>
</select></td>
<td><span class="Fleft">
<input type="text" name="valorMin_" onKeyPress="mascara(this,Metros)" class="campos_imovel_detalhes"/>
</span></td>
<td><input type="text" name="valorMax_" onKeyPress="mascara(this,Metros)" class="campos_imovel_detalhes"/></td>
<td><input srname="submit" type="submit" class="btnEnviar botao_imovel_detalhes" value=" " ></td>
</tr>
</table>
</form>
</center>
<br class="clear" />
<!-- AND HEADER -->

<!-- CONTENT -->
<div id="content">

<?php
$id = strip_tags( $_GET['Cod'] );
$sql = mysql_query("SELECT i.*, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
LEFT JOIN bairros b ON (b.id = i.bairro)
WHERE i.id='$id' AND i.ativo='1'") or print(mysql_error());

$l = mysql_fetch_array( $sql );

if( $l['valor'] == '0.00' || empty( $l['valor'] ) )
$valor = 'Consulte-nos';
else
$valor = 'R$ ' . number_format( $l['valor'], 2, ',', '.' );
?>
<h1 style="color:#000000; text-transform:uppercase;font-size:12px;"><?php echo $l['tipo_nome'] .' - ' . $l['cidade'] . '/' . $l['uf'] . ' - '. $l['bairro'];?></h1>
<?php if( !empty( $l['codigo'] ) ) { ?><p style="font-size:12px; font-family:arial, verdana,; font-weight:bold;">C&oacute;digo do im&oacute;vel: <b><?php echo $l['codigo']; ?></b></p><?php } ?>

<!-- inicio galeria -->
<div id="container">
<div style="display: block;" id="gallery" class="content">
<div class="slideshow-container">
<div style="display: none;" id="loading" class="loader"></div>
<div id="slideshow" class="slideshow">
<span style="opacity: 1;" class="image-wrapper current">
<a class="advance-link" rel="history" href="img_imoveis/<?=$l['foto_grande']?>" title="">&nbsp;<img src="img_imoveis/<?=$l['foto_grande']?>" alt=""></a></span></div>
</div>
</div>

<div style="width:300px; float: left; opacity: 1;" id="thumbs" class="navigation"><div class="top pagination"></div>
<ul class="thumbs">
<li class="" style="opacity: 0.67; display: none;">
<a rel="history" class="thumb" href="img_imoveis/<?=$l['foto_grande']?>" title="Ampliar">
<img src="img_imoveis/<?=$l['foto_exibicao']?>" width="100" height="72" border="0" alt="Ampliar">
</a>

</li>
<?php
$i = 1;
$sql = mysql_query("SELECT * FROM fotos WHERE id_imovel='$id'");
while($linha = mysql_fetch_array($sql)){
echo '<li class="" style="opacity: 0.67; display: none;">
<a rel="history" class="thumb" href="img_imoveis/album/'.$linha['foto'].'" title="Ampliar">
<img src="img_imoveis/album/'.$linha['foto'].'" width="100" height="72" border="0" alt="Ampliar"></a>
';
$i++;
}
?>
</ul>
<div class="bottom pagination"></div></div>
<div class="clear"></div>
</div>
<!-- FIM GALERIA -->

<h2 style="margin-left:0px;padding-left:0;">Ficha técnica</h2><br>
<div class="div250">
<h5 class="destaque_detalhes_imovel">Estrutura</h5>
<p><?php echo $l['cidade'] . '/' .$l['uf']; ?></p>
<p><?php echo $l['bairro']; ?></p>
<p><?php echo $l['garagem']; ?> Vaga(s) na garagem</p>
</div>
<div class="div250">
<h5 class="destaque_detalhes_imovel">Íntima</h5>
<p><?php echo $l['quartos']; ?> Quarto(s)</p>
<?php if( $l['suites'] > 0 ) { ?><p><?php echo $l['suites']; ?> Suite(s)</p><?php }?>

</div>

<div class="div250">
<h5 class="destaque_detalhes_imovel">Área</h5>
<p><?php echo $l['area_construida']; ?>M<sup>2</sup> de Área útil </p>
<p><?php echo $l['area_total']; ?>M<sup>2</sup> de Área total</p>
</div>

<div class="div250">
<h5 class="destaque_detalhes_imovel">Valores</h5>
<p><?php echo $l['negocio']; ?> <?php echo $valor; ?></p>
<?php if( !empty ( $l['valor_iptu'] ) && $l['valor_iptu'] != '0,00' ){ ?>
<p>IPTU R$ <?php echo $l['valor_iptu']; ?></p><?php } ?>
<?php if( !empty ( $l['valor_condominio'] ) && $l['valor_condominio'] != '0,00' ){ ?>
<p>Condomínio R$ <?php echo $l['valor_condominio']; ?></p><?php } ?>
</div>

<br class="clear" /><br /><br /><h2>Descrição do imóvel</h2>
<p><?php echo nl2br( $l['msg'] ); ?></p>

<?php
if( !empty( $l['mapa'] ) )
echo '<br /><br /><h3>Mapa</h3></br /><div id="mapa">'.html_entity_decode( $l['mapa'] ).'</div>';
?>

</div>
<br class="clear" />
<!-- AND CONTENT -->


<!-- FOOTER -->
<div id="footer">
<?php include('rodape.php'); ?>
</div>
<!-- FOOTER -->
<script type="text/javascript">
jQuery(document).ready(function($) {
// We only want these styles applied when javascript is enabled
$('div.navigation').css({'width' : '350px', 'float' : 'left'});
$('div.content').css('display', 'block');

// Initially set opacity on thumbs and add
// additional styling for hover effect on thumbs
var onMouseOutOpacity = 0.67;
$('#thumbs ul.thumbs li').opacityrollover({
mouseOutOpacity: onMouseOutOpacity,
mouseOverOpacity: 1.0,
fadeSpeed: 'fast',
exemptionSelector: '.selected'
});

// Initialize Advanced Galleriffic Gallery
var gallery = $('#thumbs').galleriffic({
delay: 7000,
numThumbs: 9,
preloadAhead: 10,
enableTopPager: true,
enableBottomPager: true,
maxPagesToShow: 7,
imageContainerSel: '#slideshow',
controlsContainerSel: '',
captionContainerSel: '#caption',
loadingContainerSel: '#loading',
renderSSControls: true,
renderNavControls: true,
playLinkText: 'Play',
pauseLinkText: 'Pausa',
prevLinkText: '&lsaquo; Foto anterior',
nextLinkText: 'Próxima foto &rsaquo;',
nextPageLinkText: 'Próxima &rsaquo;',
prevPageLinkText: '&lsaquo; Anterior',
enableHistory: false,
autoStart: false,
syncTransitions: true,
defaultTransitionDuration: 900,
onSlideChange: function(prevIndex, nextIndex) {
// 'this' refers to the gallery, which is an extension of $('#thumbs')
this.find('ul.thumbs').children()
.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
.eq(nextIndex).fadeTo('fast', 1.0);
},
onPageTransitionOut: function(callback) {
this.fadeTo('fast', 0.0, callback);
},
onPageTransitionIn: function() {
this.fadeTo('fast', 1.0);
}
});
});
</script>
</body>
</html>


aqui


6. Re: AJUDA COM CONTADOR DE VISUALIZAÇÕES DE IMÓVEIS [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2013 - 12:20h

Fiz apenas uma modificação lá pela linha 135. Como havia dito antes, cria na tabela imoves um campo chamado 'visualizacoes' como int.

Agora é só usar em algum lugar o <?php echo $l[visualizacoes]; ?>.

Beleza?


<?php
include("config.php");
include("tags.php");
# Informa qual o conjunto de caracteres será usado.
header('Content-Type: text/html; charset=utf-8');

# Conecta ao banco de dados
$conexao = mysql_connect('localhost','usuario','passwd');
$banco = mysql_select_db('bd');

# Aqui está o segredo
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
?>
<html>
<head>
<title>João Ferro Imóveis - Descrição</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="css/geral.css" rel="stylesheet" type="text/css" />
<link href="css/galleriffic.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-pack.js"></script>
<script type="text/javascript" src="js/jcarousellite_1.0.1.min.js"></script>
<script type="text/javascript" src="js/carrossel.js"></script>
<script type="text/javascript" src="js/ajax_combo.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="js/mascara.js"></script>
<script src="ajax.js" type="text/javascript"></script>
<script type="text/javascript" src="jscript/jquery.cycle.all.js"></script>
<script language="JavaScript">
function chamaAcao1(valor){
nome = document.newsletter.nome.value;
email = document.newsletter.email.value;
div = ('retorno');

//Função que monta a URL e chama a função AJAX
url="newslleter_ajax.php?valor="+nome+"&email="+email;
ajax(url);
return false
}
</script>
<script type="text/javascript" src="js/jquery-1.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery_002.js"></script>

<script type="text/javascript">
document.write('<style>.noscript { display: none; }<\/style>');
</script><style type="text/css">.noscript { display: none; }</style>
</head>
<body>

<!-- HEADER -->
<div id="header">
<?php include('top_proposta.php'); ?>
</div>
<center>
<form name="busca" id="busca" method="post" action="busca.php">
<table width="936" border="0">
<tr>
<td width="129"><span class="Fleft busca_imovel_pag_detalhes">
<label>Negócio:</label>
</span></td>
<td width="123"><label class="busca_imovel_pag_detalhes">Tipo:</label></td>
<td width="123"><span class="Fleft">
<label class="Fleft busca_imovel_pag_detalhes">Cidade:</label>
</span></td>
<td width="121"><label class="Fleft busca_imovel_pag_detalhes">Bairro:</label></td>
<td width="131"><span class="Fleft">
<label class="Fleft busca_imovel_pag_detalhes">Valor mínimo:</label>
</span></td>
<td width="140"><label class="Fleft busca_imovel_pag_detalhes">Valor máximo:</label></td>
<td width="139">&nbsp;</td>
</tr>
<tr>
<td><span class="Fleft">
<select name="negocio_" class="campos_imovel_detalhes">
<option value="" >Todos</option>
<?php
$sql = mysql_query("SELECT id, tipo FROM negocio_tipo WHERE ativo='S'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['tipo'].'</option>';
}
?>
</select>
</span></td>
<td><select name="tipo_" class="campos_imovel_detalhes">
<option value="">Todos</option>
<?php
$sql = mysql_query("SELECT id, tipo_nome FROM imoveis_tipo WHERE ativo='1'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['tipo_nome'].'</option>';
}
?>
</select></td>
<td><span class="Fleft">
<select name="cidade_" onChange="Dados(this.value);" class="campos_imovel_detalhes">
<option value="">Todas</option>
<?php
$sql = mysql_query("SELECT id, cidade FROM cidades WHERE ativo='1'");
while( $linha = mysql_fetch_array( $sql ) ) {
echo '<option value="'.$linha['id'].'">'.$linha['cidade'].'</option>';
}
?>
</select>
</span></td>
<td><select name="bairro_" id="bairro_" class="campos_imovel_detalhes">
<option id="opcoes" value="">Todos</option>
</select></td>
<td><span class="Fleft">
<input type="text" name="valorMin_" onKeyPress="mascara(this,Metros)" class="campos_imovel_detalhes"/>
</span></td>
<td><input type="text" name="valorMax_" onKeyPress="mascara(this,Metros)" class="campos_imovel_detalhes"/></td>
<td><input srname="submit" type="submit" class="btnEnviar botao_imovel_detalhes" value=" " ></td>
</tr>
</table>
</form>
</center>
<br class="clear" />
<!-- AND HEADER -->

<!-- CONTENT -->
<div id="content">

<?php
$id = strip_tags( $_GET['Cod'] );
$sql = mysql_query("SELECT i.*, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
LEFT JOIN bairros b ON (b.id = i.bairro)
WHERE i.id='$id' AND i.ativo='1'") or print(mysql_error());

$l = mysql_fetch_array( $sql );

//Contador de visualizações - Modificação realizada em 30/12/2013
$visualizacoes = $l['visualizacoes'];
$visualizacoes++;
$sql_visualizacoes = mysql_query("UPDATE imoveis SET visualizacoes='$visualizacoes' WHERE i.id='$id'") or print(mysql_error());
//Fim da Modificação


if( $l['valor'] == '0.00' || empty( $l['valor'] ) )
$valor = 'Consulte-nos';
else
$valor = 'R$ ' . number_format( $l['valor'], 2, ',', '.' );
?>
<h1 style="color:#000000; text-transform:uppercase;font-size:12px;"><?php echo $l['tipo_nome'] .' - ' . $l['cidade'] . '/' . $l['uf'] . ' - '. $l['bairro'];?></h1>
<?php if( !empty( $l['codigo'] ) ) { ?><p style="font-size:12px; font-family:arial, verdana,; font-weight:bold;">C&oacute;digo do im&oacute;vel: <b><?php echo $l['codigo']; ?></b></p><?php } ?>

<!-- inicio galeria -->
<div id="container">
<div style="display: block;" id="gallery" class="content">
<div class="slideshow-container">
<div style="display: none;" id="loading" class="loader"></div>
<div id="slideshow" class="slideshow">
<span style="opacity: 1;" class="image-wrapper current">
<a class="advance-link" rel="history" href="img_imoveis/<?=$l['foto_grande']?>" title="">&nbsp;<img src="img_imoveis/<?=$l['foto_grande']?>" alt=""></a></span></div>
</div>
</div>

<div style="width:300px; float: left; opacity: 1;" id="thumbs" class="navigation"><div class="top pagination"></div>
<ul class="thumbs">
<li class="" style="opacity: 0.67; display: none;">
<a rel="history" class="thumb" href="img_imoveis/<?=$l['foto_grande']?>" title="Ampliar">
<img src="img_imoveis/<?=$l['foto_exibicao']?>" width="100" height="72" border="0" alt="Ampliar">
</a>

</li>
<?php
$i = 1;
$sql = mysql_query("SELECT * FROM fotos WHERE id_imovel='$id'");
while($linha = mysql_fetch_array($sql)){
echo '<li class="" style="opacity: 0.67; display: none;">
<a rel="history" class="thumb" href="img_imoveis/album/'.$linha['foto'].'" title="Ampliar">
<img src="img_imoveis/album/'.$linha['foto'].'" width="100" height="72" border="0" alt="Ampliar"></a>
';
$i++;
}
?>
</ul>
<div class="bottom pagination"></div></div>
<div class="clear"></div>
</div>
<!-- FIM GALERIA -->

<h2 style="margin-left:0px;padding-left:0;">Ficha técnica</h2><br>
<div class="div250">
<h5 class="destaque_detalhes_imovel">Estrutura</h5>
<p><?php echo $l['cidade'] . '/' .$l['uf']; ?></p>
<p><?php echo $l['bairro']; ?></p>
<p><?php echo $l['garagem']; ?> Vaga(s) na garagem</p>
</div>
<div class="div250">
<h5 class="destaque_detalhes_imovel">Íntima</h5>
<p><?php echo $l['quartos']; ?> Quarto(s)</p>
<?php if( $l['suites'] > 0 ) { ?><p><?php echo $l['suites']; ?> Suite(s)</p><?php }?>

</div>

<div class="div250">
<h5 class="destaque_detalhes_imovel">Área</h5>
<p><?php echo $l['area_construida']; ?>M<sup>2</sup> de Área útil </p>
<p><?php echo $l['area_total']; ?>M<sup>2</sup> de Área total</p>
</div>

<div class="div250">
<h5 class="destaque_detalhes_imovel">Valores</h5>
<p><?php echo $l['negocio']; ?> <?php echo $valor; ?></p>
<?php if( !empty ( $l['valor_iptu'] ) && $l['valor_iptu'] != '0,00' ){ ?>
<p>IPTU R$ <?php echo $l['valor_iptu']; ?></p><?php } ?>
<?php if( !empty ( $l['valor_condominio'] ) && $l['valor_condominio'] != '0,00' ){ ?>
<p>Condomínio R$ <?php echo $l['valor_condominio']; ?></p><?php } ?>
</div>

<br class="clear" /><br /><br /><h2>Descrição do imóvel</h2>
<p><?php echo nl2br( $l['msg'] ); ?></p>

<?php
if( !empty( $l['mapa'] ) )
echo '<br /><br /><h3>Mapa</h3></br /><div id="mapa">'.html_entity_decode( $l['mapa'] ).'</div>';
?>

</div>
<br class="clear" />
<!-- AND CONTENT -->


<!-- FOOTER -->
<div id="footer">
<?php include('rodape.php'); ?>
</div>
<!-- FOOTER -->
<script type="text/javascript">
jQuery(document).ready(function($) {
// We only want these styles applied when javascript is enabled
$('div.navigation').css({'width' : '350px', 'float' : 'left'});
$('div.content').css('display', 'block');

// Initially set opacity on thumbs and add
// additional styling for hover effect on thumbs
var onMouseOutOpacity = 0.67;
$('#thumbs ul.thumbs li').opacityrollover({
mouseOutOpacity: onMouseOutOpacity,
mouseOverOpacity: 1.0,
fadeSpeed: 'fast',
exemptionSelector: '.selected'
});

// Initialize Advanced Galleriffic Gallery
var gallery = $('#thumbs').galleriffic({
delay: 7000,
numThumbs: 9,
preloadAhead: 10,
enableTopPager: true,
enableBottomPager: true,
maxPagesToShow: 7,
imageContainerSel: '#slideshow',
controlsContainerSel: '',
captionContainerSel: '#caption',
loadingContainerSel: '#loading',
renderSSControls: true,
renderNavControls: true,
playLinkText: 'Play',
pauseLinkText: 'Pausa',
prevLinkText: '&lsaquo; Foto anterior',
nextLinkText: 'Próxima foto &rsaquo;',
nextPageLinkText: 'Próxima &rsaquo;',
prevPageLinkText: '&lsaquo; Anterior',
enableHistory: false,
autoStart: false,
syncTransitions: true,
defaultTransitionDuration: 900,
onSlideChange: function(prevIndex, nextIndex) {
// 'this' refers to the gallery, which is an extension of $('#thumbs')
this.find('ul.thumbs').children()
.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
.eq(nextIndex).fadeTo('fast', 1.0);
},
onPageTransitionOut: function(callback) {
this.fadeTo('fast', 0.0, callback);
},
onPageTransitionIn: function() {
this.fadeTo('fast', 1.0);
}
});
});
</script>
</body>
</html>



7. Re: AJUDA COM CONTADOR DE VISUALIZAÇÕES DE IMÓVEIS [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2013 - 17:07h

retornou este erro:

Unknown column 'i.id' in 'where clause'


8. Re: AJUDA COM CONTADOR DE VISUALIZAÇÕES DE IMÓVEIS [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2013 - 17:18h

Pronto, resolvido, foi só tirar o i do i.id! Muito obrigado, cara!! Você, sempre me ajudando bastante! Tudo que precisar, estamos ae! Valeu mesmo, sempre me salvando, e desculpa sempre incomodar.. é que tem vezes que não dou conta sózinho






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts