Duvidas com mysqli

11/07/2016

0

Bom dia, tenho uma pagina em php eu estava desenvolvendo em php com as funções mysql, mas fiquei sabendo que elas estavam obsoletas então estou mudando para o mysqli mas esta com alguns erros na parte em que eu uso o mysqli_query e o mysqli_fetch_array, gostaaria de saber qual a sintaxe dessas funções.
Este é o código e os erro que aparece no site está logo a baixo.
Obrigado desde já.

<?php?>
<!DOCTYPE html>
<html>
	<head>
		<title>H Imóveis Lages - Home</title>
			<link rel = "shortcut icon" href= "imagens/logo.ico" type = "image/x-icon"/>
			<meta http-equiv = "X-UA-Compatible" content = "IE=edge">
			<meta name = "viewport" content = "width=device-width, initial-scale=1">
			<link rel = "stylesheet" href = "css/menu.css">
			<link rel = "stylesheet" href = "css/estilo.css">
			<script src = "http://code.jquery.com/jquery-latest.min.js" type = "text/javascript"> </script>
			<script src = "script.js"> </script>
			<script src = "fotos.js"> </script>
			<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
			<meta http-equiv = "Content-Type" content = "text/html; charset=utf-8"/>
			<meta name = "keywords" content = "imóvel, imóveis, casa, apartamento, terreno, sitio, chacara, fazenda, lages, santa catarina, alto padrão, balneário camboriú, h imoveis," />
			<meta name = "description" content = "H Imóveis Lages - Imobiliária de Lages e toda a Serra Catarinense. Aqui Você Encontra o Melhor Imóvel" />
			<link rel = "stylesheet" href = "css/reset.css" type = "text/css">
			<script type="text/javascript">
				$(document).ready(function(){		
					slideShow();
				});
				function slideShow(){
					$('#gallery a').css({opacity: 0.0});
					$('#gallery a:first').css({opacity: 1.0});
					$('#gallery .caption').css({opacity: 0.7});
					$('#gallery .caption').css({width: $('#gallery a').find('img').css('width')});
					$('#gallery .content').html($('#gallery a:first').find('img').attr('rel'))
						.animate({opacity: 0.7}, 400);
						setInterval('gallery()',6000);
				}
				function gallery(){
					var current = ($('#gallery a.show')?  $('#gallery a.show') : $('#gallery a:first'));
					var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('#gallery a:first') :current.next()) : $('#gallery a:first'));	
					var caption = next.find('img').attr('rel');	
						next.css({opacity: 0.0})
						.addClass('show')
						.animate({opacity: 1.0}, 1000);
							current.animate({opacity: 0.0}, 1000)
							.removeClass('show');
								$('#gallery .caption').animate({opacity: 0.0}, { queue:false, duration:0 }).animate({height: '1px'}, { queue:true, duration:300 });	
								$('#gallery .caption').animate({opacity: 0.7},100 ).animate({height: '100px'},500 );
								$('#gallery .content').html(caption);
				}
			</script>
			<script language=JavaScript>
				var mensagem = "";
				function clickIE(){
					if (document.all){
						(mensagem);
							return false;
					}
				}
				function clickNS(e){
					if(document.layers||(document.getElementById&&!document.all)){
						if (e.which==2||e.which==3){
							(mensagem);return false;
						}
					}
				}
				if (document.layers){
					document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
				}
				else{
					document.onmouseup=clickNS;document.oncontextmenu=clickIE;
				}
				document.oncontextmenu=new Function("return false")
			</script>
		<style type = "text/css">
				body{
					background-color: #cccccc;
				}
				.sel{
					background-image:url('imagens/bgsel1.png');
				}
		</style>
	</head>
	<body>
	<!-- <body onselectstart = "return false"> -->
		<div id = "top">
			<div id = "conteudo">
				<div id = "menu">
					<div id = "cssmenu">
						<ul>
							<li> <a href='index.php'>          Home  </a> </li>
							<li> <a href='sobre.php'>  Sobre  </a> </li>
							<li> <a href='vendas.php'>  Vendas  </a> </li>
							<li> <a href='locacao.php'>   Locações  </a> </li>
							<li> <a href='contato.php'>  Contato  </a> </li>
							<li> <a href='https://docs.google.com/forms/d/1OCwxzlRSBJ3Vc4j0Y6WjTnHsiEqQclePUce5qkJ2w2w/viewform'>  Trabalhe Conosco  </a> </li>
							<li> <a href='admin/index.php'>  Acesso Restrito  </a> </li>
						</ul>
					</div>
				</div>
				<div id = "banner">
					<div id="gallery">
						<a href="index.php" class="show">
							<img src="images/Sala1.png" alt="Sala de Recepção" width="1000px" height="350px" title="H Imóveis Lages" alt="H Imóveis Lages" rel="
								<h3> Sala de Recepção </h3> Sala de Recepção H Imóveis Lages."/>
						</a>
						<a href="index.php" class="show">
							<img src="images/Sala2.jpg" alt="Sala de Reuniões" width="1000px" height="350px" title="H Imóveis Lages" alt="H Imóveis Lages" rel="
								<h3> Sala de Reuniões </h3> Sala de Reuniõe H Imóveis Lages."/>
						</a>
						<a href="index.php" class="show">
							<img src="images/fazenda.jpg" alt="Fazenda" width="1000px" height="350px" title="H Imóveis Lages" alt="H Imóveis Lages" rel="
								<h3> Fazenda </h3> Ótima fazenda a venda com a H Imóveis Lages."/>
						</a>
						<a href="index.php" class="show">
							<img src="images/1.jpg" alt="Praia de Balneário Camboriú" width="1000px" height="350px" title="H Imóveis Lages" alt="H Imóveis Lages" rel="
								<h3> Praia de Balneário Camboriú </h3> Vista da Praia de Balneário Camboriú."/>
						</a>
						<a href="index.php" class="show">
							<img src="images/2.jpg" alt="Praia de Balneário Camboriú" width="1000px" height="350px" title="H Imóveis Lages" alt="H Imóveis Lages" rel="
								<h3> Praia de Balneário Camboriú </h3> Vista de Cima da Praia de Balneário Camboriú."/>
						</a>
						<a href="index.php" class="show">
							<img src="images/3.jpg" alt="raia de Balneário Camboriú" width="1000px" height="350px" title="H Imóveis Lages" alt="H Imóveis Lages" rel="
								<h3> Praia de Balneário Camboriú </h3> Vista Noturna da Praia de Balneário Camboriú."/>
						</a>
							<div class="caption">
								<div class="content">
								</div>
							</div>
					</div>
					<div class="clear">
					</div>
				</div>
			<div id = "menu_pesquisa">      Pesquisa Avançada     
				<p>
			<form id = "form1" name = "form1" method = "get" action = "index.php">
				</p>
				</center>
				<select name = "comprar_alugar" class = "sel">
					<option>Tipo de Serviço</option>
					<option>Comprar</option>
					<option>Alugar</option>
				</select></br>
				<select name = "tipo" class = "sel">
					<option>Tipo</option>
					<option>Apartamento Padrão</option>
					<option>Apartamento Duplex</option>
					<option>Apartamento Triplex</option>
					<option>Área de Terra</option>
					<option>Barracão</option>
					<option>Casa</option>
					<option>Chácara</option>
					<option>Cobertura Duplex</option>
					<option>Condomínio Fechado</option>
					<option>Diferenciado</option>
					<option>Fazenda</option>
					<option>Frente Mar</option>
					<option>Garagem</option>
					<option>Prédio Comercial</option>
					<option>Sala Comercial</option>
					<option>Sobrado</option>
					<option>Sítio</option>
					<option>Terreno</option>
				</select></br>
				<select name="quartos" class="sel">
					<option>Dormitórios</option>
					<option>1</option>
					<option>2</option>
					<option>3</option>
					<option>4</option>
					<option>5</option>
					<option>6</option>
				</select></br>
				<select name="suites" class="sel">
					<option>Suítes</option>
					<option>1</option>
					<option>2</option>
					<option>3</option>
					<option>4</option>
					<option>5</option>
					<option>6</option>
				</select></br>
				<select name="banheiros" class="sel">
					<option>Banheiros</option>
					<option>1</option>
					<option>2</option>
					<option>3</option>
					<option>4</option>
					<option>5</option>
					<option>6</option>
				</select></br>
				<select name="garagem" class="sel">
					<option>Vagas de Garagem</option>
					<option>1</option>
					<option>2</option>
					<option>3</option>
					<option>4</option>
					<option>5</option>
					<option>6</option>
				</select></br>
				<select name="bairro" class="sel">
					<option>Bairro</option>
					<option>Araucária</option>
					<option>Área Industrial</option>
					<option>Beatriz</option>
					<option>Bela Vista</option>
					<option>Bom Jesus</option>
					<option>Boqueirão</option>
					<option>Caça e Tiro</option>
					<option>Caravágio</option>
					<option>Caroba</option>
					<option>CDL</option>
					<option>Centenário</option>
					<option>Centro</option>
					<option>Cidade Alta</option>
					<option>Conta Dinheiro</option>
					<option>Copacabana</option>
					<option>Coral</option>
					<option>Cruz de Malta</option>
					<option>Da Bates</option>
					<option>Da Brusque</option>
					<option>Da Chapada</option>
					<option>Da Penha</option>
					<option>Da Várzea</option>
					<option>Do Triângulo</option>
					<option>Do Tributo</option>
					<option>Dom Daniel</option>
					<option>Ferrovia</option>
					<option>Frei Rogério</option>
					<option>Gethal</option>
					<option>Guadalupe</option>
					<option>Guarujá</option>
					<option>Habitação</option>
					<option>Ipiranga</option>
					<option>Jardim Celina</option>
					<option>Jardim das Camélias</option>
					<option>Jardim Panorâmico</option>
					<option>Maria Luiza</option>
					<option>Morro de Posto</option>
					<option>Morro Grande</option>
					<option>Nossa Senhora Aparecida</option>
					<option>Passo Fundo</option>
					<option>Petrópolis</option>
					<option>Pinheiro Seco</option>
					<option>Pisani</option>
					<option>Ponte Grande</option>
					<option>Popular</option>
					<option>Promorar</option>
					<option>Restinga Sêca</option>
					<option>Sagrado Coração de Jesus</option>
					<option>Santa Cândida</option>
					<option>Santa Catarina</option>
					<option>Santa Clara</option>
					<option>Santa Helena</option>
					<option>Santa Maria</option>
					<option>Santa Mônica</option>
					<option>Santa Rita</option>
					<option>Santo Antônio</option>
					<option>São Cristóvão</option>
					<option>São Francisco</option>
					<option>São Luiz</option>
					<option>São Miguel</option>
					<option>São Paulo</option>
					<option>São Pedro</option>
					<option>São Sebastião</option>
					<option>Universitário</option>
					<option>Vila Comboni</option>
					<option>Vila Maria</option>
					<option>Vila Mariza</option>
					<option>Vila Nova</option>
					<option>Vista Alegre</option>
				</select></br>
				<select name="cidade" class="sel">
					<option>Cidade</option>
					<option>Dourados</option>
					<option>Abdon Batista</option>
					<option>Anita Garibaldi</option>
					<option>Balneário Camboriú</option>
					<option>Barra Velha</option>
					<option>Bocaina do Sul</option>
					<option>Bom Jardim da Serra</option>
					<option>Bom Retiro</option>
					<option>Bombinhas</option>
					<option>Caçador</option>
					<option>Camboriú</option>
					<option>Campos Novos</option>
					<option>Capão Alto</option>
					<option>Celso Ramos</option>
					<option>Cerro Negro</option>
					<option>Correia Pinto</option>
					<option>Florianópolis</option>
					<option>Governador Celso Ramos</option>
					<option>Itajaí</option>
					<option>Itapema</option>
					<option value="Lages" selected>Lages</option>
					<option>Navegantes</option>
					<option>Otacílio Costa</option>
					<option>Painel</option>
					<option>Palhoça</option>
					<option>Palmeira</option>
					<option>Penha</option>
					<option>Ponte Alta do Norte</option>
					<option>Ponte Alta</option>
					<option>Porto Belo</option>
					<option>Santa Cecília</option>
					<option>São Joaquim</option>
					<option>São José</option>
					<option>São José do Cerrito</option>
					<option>Tubarão</option>
					<option>Urubici</option>
					<option>Urupema</option>
				</select></br>
				<select name="estado" class="sel">
					<option>Estado</option>
					<option>Mato Grosso do Sul</option>
					<option value="Santa Catarina" selected>Santa Catarina</option>
				</select></br>
				<select name="valor" class="sel">
					<option>Valor</option>
					<option>100.000</option>
					<option>200.000</option>
					<option>300.000</option>
					<option>400.000</option>
					<option>500.000</option>
					<option>600.000</option>
					<option>700.000</option>
					<option>800.000</option>
					<option>900.000</option>
					<option>1.000.000</option>
				</select></br>
				<input type="submit" value="Buscar"/>
			</form>
			</div>
				<div id="contout">
					<div id="cont2">
						<div id="titulo_gal">
							<a href="index.php">
								<font color="#833a4d">
									<center>
										Ultimos Lançamentos </br></br>
									</center>
								</font> 
							</a>
							<div id = "busca">
							<form method="GET" action="#">
								<label for="consulta"> </label>
								<input type="text" id="consulta" name="consulta" maxlength="255" placeholder = Cod.Imóvel />
								<input type="submit" value="Buscar" />
							</form>
							</div>
						</div>
					</div>
						<?php
							include 'conexao.php';
							$con = mysqli_connect("localhost","root","vertrigo","bancohlages");
							$sql1 = "";
							$sql2 = "";
							$sql3 = "";
							$sql4 = "";
							$sql5 = "";
							$sql6 = "";
							$sql7 = "";
							$sql8 = "";
							$sql9 = "";
							$sql10 = "";
							$sql11 = "";
								if (((@$_GET['comprar_alugar']) <> "Comprar Alugar" )){
									@$sql1 = "AND comprar_alugar like '%".$_GET['comprar_alugar']."%'";
								}
								elseif (((@$_GET['tipo']) <> "Tipo" )){
									@$sql2 = "AND tipo like '%".$_GET['tipo']."%'";
								}
								elseif (((@$_GET['quartos']) <> "Dormitórios" )){
									@$sql3 = "AND quartos like '%".$_GET['quartos']."%'";
								}
								elseif (((@$_GET['suites']) <> "Suítes" )){
									@$sql4 = "AND suites like '%".$_GET['suites']."%'";
								}
								elseif (((@$_GET['banheiros']) <> "Banheiros" )){
									@$sql5 = "AND banheiros like '%".$_GET['banheiros']."%'";
								}
								elseif (((@$_GET['garagem']) <> "Vagas de Garagem" )){
									@$sql6 = "AND garagem like '%".$_GET['garagem']."%'";
								}
								elseif (((@$_GET['area']) <> "Área" )){
									@$sql7 = "AND area like '%".$_GET['area']."%'";
								}
								elseif (((@$_GET['cidade']) <> "Cidade" )){
									@$sql8 = "AND cidade like '%".$_GET['cidade']."%'";
								}
								elseif (((@$_GET['bairro']) <> "Bairro" )){
									@$sql9 = "AND bairro like '%".$_GET['bairro']."%'";
								}
								elseif (((@$_GET['valor']) <> "Valor" )){
									@$sql10 = "AND valor like '%".$_GET['valor']."%'";
								}
								elseif (((@$_GET['estado']) <> "Estado" )){
									@$sql11 = "AND estado like '%".$_GET['estado']."%'";
								}
								$consulta = mysqli_query ("SELECT * FROM tabela where 1=1 $sql1 $sql2 $sql3 $sql4 $sql5 $sql6 $sql7 $sql8 $sql9 $sql10 $sql11 ORDER BY cod DESC");
								while ($linha = mysqli_fetch_array($con, $consulta)){
									$cod = $linha['cod'];
									$imagem = $linha['imagem'];
									$comprar_alugar = $linha['comprar_alugar'];
									$tipo = $linha['tipo'];
									$quartos = $linha['quartos'];
									$suites = $linha['suites'];
									$banheiros = $linha['banheiros'];
									$garagem = $linha['garagem'];
									$area = $linha['area'];
									$cidade = $linha['cidade'];
									$bairro = $linha['bairro'];
									$valor = $linha['valor'];
									$estado = $linha['estado'];
						?>
					<a href = "mais_info.php?id=<?php echo $cod?>">			
						<div id = "cont3">
							<div id = "foto_im">
							<img src = "<?php echo $imagem?>" width="200" height="180"/>
								<div id = "text">
									<font color = "#833a4d">
						  <center><b><u>Descrição do Imóvel:</u></b></center></br>
										Cod. Imóvel: <?php echo $cod?> </br>
										Tipo: <?php echo $tipo?> </br>
										Área: <?php echo $area?> m² </br>
										Dormitórios: <?php echo $quartos?> </br>
										Suítes: <?php echo $suites?> </br>
										Banheiros: <?php echo $banheiros?> </br>
										Vagas de Garagem: <?php echo $garagem?> </br>
										Bairro: <?php echo $bairro?> </br>
										Cidade: <?php echo $cidade?> </br>
										Estado: <?php echo $estado?> </br>
										Valor: R$ <?php echo $valor?>,00 </br>
									</font>
								</div>
							</div>
						</div>
					</a>
								<?php }	?>
				</div>
			</div>
		</div>
		<div id="rodape">
	   	   <div id="rodad">
				<center>
					© Copyright 2016 - H Imóveis Lages LTDA - ME ® Todos os Direitos Reservados </br>
				</center>
				<center>
					Desenvolvido por Nivaldo Jr.
				</center>
			</div>			
	   </div>
	</body>
</html>



Erros
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\Program Files\VertrigoServ\www\himoveislages\index.php on line 395

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in C:\Program Files\VertrigoServ\www\himoveislages\index.php on line 396
Nivaldo Junior

Nivaldo Junior

Responder

Posts

11/07/2016

William

Dicas:
- não use "@" para esconder erros;
- verifique na documentação, pois esses parâmetros do mysqli estão errados;

Aqui você vai encontrar tudo o que precisa, [url:descricao=documentação oficial da extensão mysqli_]http://php.net/manual/pt_BR/book.mysqli.php[/url].
Responder

11/07/2016

Matheus Santos

Eu não manjo muito, mas tenta assim ->

$testesql = "sentença sql";
$res = mysqli_query($testesql);

whilte ($result = mysqli_fetch_array($res)
{
bla bla bla
}
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar