resultado 1 va perfecto marcando una o varias casillas, sin embargo resultado 2 va bien si marco una casilla, pero al marcar dos o mas no devuelve ningun valor.
¿Alguien me podria decir por que?
Código PHP:
Ver originalFORMULARIO
<form action="plantillatablas4.php" method="POST" >
DORMITORIOS<br />
<input type="checkbox" name="dormitorios[]" value="0" checked/>
</label>
<label> 0<br />
<input type="checkbox" name="dormitorios[]" value="1" checked/>
</label>
<label> 1<br />
<input type="checkbox" name="dormitorios[]" value="2" checked/>
2<br />
</label>
<label>
<input type="checkbox" name="dormitorios[]" value="3" checked/>
3<br />
TIPO VIVIENDA <br />
<input type="checkbox" name="tipoinmueble[]" value="piso" checked/>
PISO
</label>
<label> <br />
<input type="checkbox" name="tipoinmueble[]" value="atico" checked/>
ATICO </label>
<label> <br />
<input type="checkbox" name="tipoinmueble[]" value="bajo" checked/>
BAJO </label>
<label> <br />
<input type="checkbox" name="tipoinmueble[]" value="casa" checked/>
<input type="submit" name="resultados" value="Mostrar resultados" />
</label></td>
</form>
resultado1
Código PHP:
Ver original<?php
include("conex.php");
$link=Conectarse();
$precioventa=$_POST['precioventa'];
$mtscuadrados=$_POST['mtscuadrados'];
$tipoinmueble = ( isset( $_POST['tipoinmueble'] ) && is_array( $_POST['tipoinmueble'] ) )?
implode( ', ', $_POST['tipoinmueble'] ) : ''; if(isset($_POST['resultados'])){ $tabla=mysql_query("SELECT * FROM propiedades WHERE precioventa <='$precioventa' AND mtscuadrados >='$mtscuadrados' AND tipoinmueble IN(".$tipoinmueble.") ORDER BY precioventa ASC"); }
resultado2
Código PHP:
Ver original<?php
include("conex.php");
$link=Conectarse();
$precioventa=$_POST['precioventa'];
$mtscuadrados=$_POST['mtscuadrados'];
$dormitorios = ( isset( $_POST['dormitorios'] ) && is_array( $_POST['dormitorios'] ) )?
implode( ', ', $_POST['dormitorios'] ) : ''; if(isset($_POST['resultados'])){ $tabla=mysql_query("SELECT * FROM propiedades WHERE precioventa <='$precioventa' AND mtscuadrados >='$mtscuadrados' AND dormitorios IN(".$dormitorios.") ORDER BY precioventa ASC"); }