Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/10/2008, 11:25
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 4 meses
Puntos: 19
De acuerdo Respuesta: problema con buscador php mysql

ahora que me doy cuenta tu formulario de ahi esta totalmente roto!
Ahi lo repare, fijate los cambios
Código PHP:
<?php include("funciones.php"); ?>

<form action="change_prop.php" method="post">
    <table>
        <tr>
            <td>Buscar la propiedad a modificar o eliminar</td>
        </tr>
        <tr>
          <td width="27%" height="30"><span class="title_comp">Codigo:</span>&nbsp;<?php cargar_combo('inmueble','codigo','id_inmueble');?></td>
          <td width="25%"><span class="title_comp">Tipo:</span>&nbsp;<?php cargar_combo("inmueble","tipo","tipo");?></td>
          <td width="30%"><span class="title_comp">Operacion:&nbsp;</span> <?php cargar_combo("inmueble","operacion","operacion");?></td>
          <td width="18%"><input type="submit" name="button" id="button" value="buscar" /></td>
        </tr>
    </table>
</form>
<?
if ($_POST['button'])
{
    
// Tomamos el valor ingresado
    
$codigo $_POST['codigo'];
    
$tipo $_POST['tipo'];
    
$operacion $_POST['operacion'];

    
//TODO ESTO ESTA AL RE PEDO!!!!!!!!!!!!
    //if(empty($codigo))
    //    if(empty($tipo))
    //    if(empty($operacion)) {
    
if(empty($codigo) || empty($tipo) || empty($operacion)){
            echo 
"No se ha ingresado una cadena a buscar";
    } else {
        
// Conexión a la base de datos y seleccion de registros
        
$con=mysql_connect("localhost","uss","pass");
        
$sql "SELECT * FROM inmueble WHERE id_inmueble like '%$codigo%' tipo like '%$tipo%' operacion like '%$operacion%'";
        
mysql_select_db("inmob"$con);
        
        
$result mysql_query($sql$con);
        
        
// Tomamos el total de los resultados
        
$total mysql_num_rows($result);
        
        
// Imprimimos los resultados
        
        //ESTA NO ES UNA FORMA DE COMPROBAR SI HUBIERON RESULTADOS O NO
        //LA FORMA CORRECTA ES USANDO UNA FUNCION QUE DEVUELVA LA CANTIDAD DE FILAS
        //if ($row = mysql_fetch_array($result)){
        //EJEMPLO:
        
if(mysql_num_rows($result) > 0){
            echo 
"Resultados para: <b>$buscar</b>";
            do {
?>
<?=$row
['id_inmueble'];?><?=$row['tipo'];?><?=$row['operacion'];?></a></b></p>
<?
            
} while ($row mysql_fetch_array($result));
            echo 
"<p>Resultados: $total</p>";
            echo 
'<td>'.$row["tipo"].'</td></tr>';
        } else {
            
// En caso de no encontrar resultados
            
echo "No se encontraron resultados";
        }
    }
}
?>
AH Y OTRA COSA

En que lugar tenes los campos??? (INPUT) tipo, codigo y operacion???

Saludos