Lucas Maff. Postado Agosto 27, 2011 Denunciar Share Postado Agosto 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 27, 2011 Denunciar Share Postado Agosto 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucas Maff. Postado Agosto 29, 2011 Autor Denunciar Share Postado Agosto 29, 2011 muito obrigado! vou testar ainda hoje!vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.