Lucas Maff. Posted August 27, 2011 Report Share Posted August 27, 2011 Oi, sou novo aqui no forum, e tambem em PHP, estava ajudando o meu amigo a refazer o site dele, e tenho duvida neste campo de pesquisa.quando eu seleciono a opção "indiferente", não aparece nenhum resultado, pois não tem nenhum dado com o "TIPO" = 0aqui esta o código da pesquisa.php e do resultado.phpPESQUISA.PHP<form name="formConsulta" action="RESULTADO.php" method="post"> <div align="center"></div> <div align="center"> <select name="tipo" id="cboTipo" class="comboSite"> <option value="0">indiferente</option> <option value="1">Residência</option> <option value="2">Apartamento</option> <option value="3">Terreno</option>RESULTADO.PHP<?php $consulta = "(SELECT //*DB, cod, nome, chamada, preço, bairro, cidade, tipo FROM domini_artgch WHERE situacao= 'ativo' AND tipo = ".$_POST[tipo]." AND precofaixa = ".$_POST[precofaixa]." LIMIT 25) ORDER BY preço DESC"; $resultado = mysql_query($consulta, $conexao) or print mysql_error(); $row = mysql_affected_rows($conexao);como fazer para que na opçao Indiferente da pesquisa.php, selecione dados do banco de dados com qualquer "tipo", seja 0, 1, 2, etc...desde já agradeço qualquer ajuda!e espero tambem poder contribuir futuramente! Quote Link to comment Share on other sites More sharing options...
0 ESerra Posted August 27, 2011 Report Share Posted August 27, 2011 if($_POST[tipo] != '0'){ $tipo = "AND tipo = '".$_POST[tipo]."'"; } $consulta = "(SELECT //*DB, cod, nome, chamada, preço, bairro, cidade, tipo FROM domini_artgch WHERE situacao= 'ativo' AND precofaixa = ".$_POST[precofaixa]." $tipo LIMIT 25) ORDER BY preço DESC"; $resultado = mysql_query($consulta, $conexao) or print mysql_error(); $row = mysql_affected_rows($conexao);Pesquisa por sql injection... Quote Link to comment Share on other sites More sharing options...
0 Lucas Maff. Posted August 29, 2011 Author Report Share Posted August 29, 2011 muito obrigado! vou testar ainda hoje!vlw Quote Link to comment Share on other sites More sharing options...
Question
Lucas Maff.
Oi, sou novo aqui no forum, e tambem em PHP, estava ajudando o meu amigo a refazer o site dele, e tenho duvida neste campo de pesquisa.
quando eu seleciono a opção "indiferente", não aparece nenhum resultado, pois não tem nenhum dado com o "TIPO" = 0
aqui esta o código da pesquisa.php e do resultado.php
PESQUISA.PHP
<form name="formConsulta" action="RESULTADO.php" method="post">
<div align="center"></div>
<div align="center">
<select name="tipo" id="cboTipo" class="comboSite">
<option value="0">indiferente</option>
<option value="1">Residência</option>
<option value="2">Apartamento</option>
<option value="3">Terreno</option>
RESULTADO.PHP
<?php
$consulta = "(SELECT //*DB,
cod,
nome,
chamada,
preço,
bairro,
cidade,
tipo
FROM domini_artgch
WHERE situacao= 'ativo'
AND tipo = ".$_POST[tipo]."
AND precofaixa = ".$_POST[precofaixa]."
LIMIT 25)
ORDER BY preço DESC";
$resultado = mysql_query($consulta, $conexao) or print mysql_error();
$row = mysql_affected_rows($conexao);
como fazer para que na opçao Indiferente da pesquisa.php, selecione dados do banco de dados com qualquer "tipo", seja 0, 1, 2, etc...
desde já agradeço qualquer ajuda!
e espero tambem poder contribuir futuramente!
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.