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");
?>
<?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"> </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ódigo do imó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=""> <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: '‹ Foto anterior',
nextLinkText: 'Próxima foto ›',
nextPageLinkText: 'Próxima ›',
prevPageLinkText: '‹ 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>