Hola a todos, requiero hacer que el código que estoy manejando busque información en 10 columnas de la base de datos y me liste la consulta….. El problema es que el código que tengo lo hace muuuy bien pero solo busca en la Zona01 y tengo que lograr que busque desde la Zona01 hasta la Zona10, como puedo hacer eso?
NOTA: donde dice: aaa, bbb, ccc y ddd son puntos donde va la informacion personal de la bd solo que le puse esas letras para mostrar el codigo
<?php
session_start();
if(!$_SESSION){
echo '<script lenguage = javascript>
alert ("usuario no autenticado")
self.location = "/../index.html"
</script>';
}
$id_usuario = $_SESSION ['id_usuario'];
?>
<?php
print_r( $_GET );
echo '<br />';
$o = '';
// Pon la información correspondiente:
$data = array( "aaa","bbb","ccc" );
$con = mysql_connect( $data[0], $data[1], $data[2] );
if( ! $con ) {
$o = 'Error: no se pudo conectar con el servidor. ' . mysql_error();
echo $o;
exit;
}
// Cambia el nombre de la base de datos por la tuya
$db_name = 'ddd';
if( ! mysql_select_db( $db_name, $con ) ) {
$o = 'Error: no se pudo seleccionar la base de datos "' . $db_name . '". ' . mysql_error();
echo $o;
exit;
}
$table = 'Clientes'; // Cambia este SÓLO si sabes lo que hace.
$query = "SELECT * FROM $table";
$where = " WHERE";
$and = 0;
if( isset( $_GET['Zona01'] ) && ! empty( $_GET['Zona01'] ) ) {
$where .= " Zona01 LIKE '%$_GET[Zona01]%'";
$and = 1;
}
if( isset( $_GET['Habitaciones'] ) ) {
$e = explode( ' - ', $_GET['Habitaciones'] );
if( is_numeric( $e[0] ) && is_numeric( $e[1] ) ) {
if( $and === 1 )
$where .= " AND";
$where .= " Habitaciones BETWEEN $e[0] AND $e[1]";
$and = 1;
}
}
if( isset( $_GET['Presupuesto_Maximo'] ) ) {
$e = explode( ' - ', $_GET['Presupuesto_Maximo'] );
if( is_numeric( $e[0] ) && is_numeric( $e[1] ) ) {
if( $and === 1 )
$where .= " AND";
$where .= " Presupuesto_Maximo BETWEEN $e[0] AND $e[1]";
$and = 1;
}
}
if( strlen( $where ) > 6 )
$query .= $where;
$result = mysql_query( $query, $con );
if( $result ) {
$nrows = mysql_num_rows( $result );
if( $nrows > 0 ) {
$o = '<table>
<thead>
<tr>
<th>Zona</th>
<th>Nombre</th>
<th>Presupuesto</th>
<th>Habitaciones</th>
<th>Baños</th>
<th>Estacionamientos</th>
<th>Telefono Celular</th>
<th>Correo</th>
<th>Notas</th>
</tr>
</thead>
<tbody>';
while( $row = mysql_fetch_assoc( $result ) ) {
$o .= "<tr>";
$o .= "<td>$row[Zona01]</td>";
$o .= "<td>$row[Nombre_Completo]</td>";
$o .= "<td>$row[Presupuesto_Maximo]</td>";
$o .= "<td>$row[Habitaciones]</td>";
$o .= "<td>$row[Banos]</td>";
$o .= "<td>$row[Estacionamiento]</td>";
$o .= "<td>$row[Telefono_Celular_1]</td>";
$o .= "<td>$row[Email]</td>";
$o .= "<td>$row[Notas]</td>";
$o .= "</tr>";
}
$o .= "</tbody></table>";
} else {
$o = 'No hubieron resultados';
}
} else {
$o = 'Error: no se ejecutó la consulta. ' . mysql_error( $con );
}
mysql_free_result( $result );
mysql_close( $con );
echo $o . "<p>$query</p>";
exit;
?>