Ver Mensaje Individual
  #27 (permalink)  
Antiguo 24/11/2011, 12:18
bbrian
 
Fecha de Ingreso: enero-2010
Mensajes: 400
Antigüedad: 15 años
Puntos: 6
Respuesta: Paginacion de Resultados

Código PHP:
<?php 
$conexion 
mysql_connect('localhost''root'''); 
mysql_select_db('suspensionnorte'); 
?> 
<html> 
<head> 
<title>Reporte de Propiedades</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> 
<!-- 
body { 
    background-image: url(background.jpg); 

.Estilo1 {color: #FFFFFF} 
.Estilo7 {color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } 
.Estilo11 { 
    color: #990000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 

.Estilo12 { 
    font-size: 11px; 
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 

.Estilo14 { 
    font-size: 5px; 
    color: #D4D4D4; 

.Estilo16 {font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 
--> 
</style></head> 
<body> 
<div align="center"><img src="head-buscador.png" width="960" height="160"></div> 
<form action="busquedapropiedades.php" method="post" name="form1" class="Estilo1"> 
    <label> 
  <div align="center" class="Estilo7"> 
    <table width="58%" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
        <td><span class="Estilo16">C&oacute;digo</span><br> 
        <input name="txtBusqueda" type="text" class="Estilo12" id="txtBusqueda" style="width:110px; height:18px" value="<?php echo @$_POST['txtBusqueda']?>"></td> 
        <td><span class="Estilo16">Linea</span><br> 
          <select name="selLinea" class="Estilo12" id="selLinea" style="width:120px; height:18px"> 
            <option value="" selected>Todas</option> 
            <?php 
            $tablalinea 
mysql_query("SELECT * FROM linea ORDER BY nombre ASC") or die(mysql_error()); // Seleccionamos las ciudades de la tabla ciudades 
            
while ($registrolinea mysql_fetch_array($tablalinea)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla 
        
?> 
            <option value="<?php echo $registrolinea['id']; ?><?php echo (@$_POST['selLinea'] == $registrolinea['id'] ? 'selected' false)?>><?php echo $registrolinea['nombre']; ?></option> 
            <?php }  // termina la zona de repeticion 
            
mysql_free_result($tablalinea); // se libera la memoria usada por la tabla 
        
?> 
          </select></td> 
        <td><span class="Estilo16">Rubro<br> 
        </span>          <select name="selRubro" class="Estilo12" id="selRubro"  style="width:120px; height:18px"> 
            <option value="" selected>Todas</option> 
            <?php 
     $tablarubro 
mysql_query("SELECT * FROM rubro ORDER BY nombre ASC") or die(mysql_error()); // Seleccionamos las ciudades de la tabla ciudades 
     
while ($registrorubro mysql_fetch_array($tablarubro)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla 
 
?> 
            <option value="<?php echo $registrorubro['id']; ?><?php echo (@$_POST['selLinea'] == $registrorubro['id'] ? 'selected' false)?>><?php echo $registrorubro['nombre']; ?></option> 
            <?php 
     
// termina la zona de repeticion 
     
mysql_free_result($tablarubro); // se libera la memoria usada por la tabla 
 
?> 
          </select></td> 
        <td><span class="Estilo16">Marca<br> 
          </span>          <select name="selMarca" class="Estilo12" id="selMarca" style="width:120px; height:18px"> 
            <option value="" selected>Todas</option> 
            <?php 
    $tablamarca 
mysql_query("SELECT * FROM marca ORDER BY nombre ASC") or die(mysql_error()); // Seleccionamos las ciudades de la tabla ciudades 
    
while ($registromarca mysql_fetch_array($tablamarca)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla 
?> 
            <option value="<?php echo $registromarca['id']; ?><?php echo (@$_POST['selLinea'] == $registromarca['id'] ? 'selected' false)?>><?php echo $registromarca['nombre']; ?></option> 
            <?php 
    
// termina la zona de repeticion 
    
mysql_free_result($tablamarca); // se libera la memoria usada por la tabla 
?> 
          </select></td> 
        <td> <span class="Estilo16">Modelo<br> 
        </span> 
          <select name="selModelo" style="width:120px; height:18px" id="selModelo"> 
            <option value="" selected>Todas</option> 
            <?php 
    $tablamodelo 
mysql_query("SELECT * FROM modelo ORDER BY nombre ASC") or die(mysql_error()); // Seleccionamos las ciudades de la tabla ciudades 
    
while ($registromodelo mysql_fetch_array($tablamodelo)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla 
?> 
            <option value="<?php echo $registromodelo['id']; ?><?php echo (@$_POST['selLinea'] == $registromodelo['id'] ? 'selected' false)?>><?php echo $registromodelo['nombre']; ?></option> 
            <?php 
    
// termina la zona de repeticion 
    
mysql_free_result($tablamodelo); // se libera la memoria usada por la tabla 
?> 
          </select> 
          <input name="cmdBuscar" type="submit" class="Estilo12" id="cmdBuscar" style="width:50px; height:18px" value="Buscar"> 
        <input name="cmdBuscar2" type="reset" class="Estilo12" id="cmdBuscar2" style="width:50px; height:18px" value="Limpiar"></td> 
      </tr> 
    </table> 
  </div> 
    </label> 
    <div align="center"></div> 
</form> 

<div align="center"> 
  <table width="58%" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
      <td width="20%" align="center" valign="top"><img src="http://www.distrisurweb.com.ar/imagenes/piclat2.jpg" alt="p0"/> </td> 
      <td width="80%" valign="top"><table width="540" height="94" border="0" cellpadding="0" cellspacing="0"> 
      <?php 
       
 
if(isset($_POST['cmdBuscar'])){    

    
//inicializamos $WHERE 
    
$WHERE =  ' WHERE '
    
//REsuoeramos los valores por POST 
    
$idlinea     $_POST['selLinea']; 
    
$idrubro     $_POST['selRubro']; 
    
$idmarca     $_POST['selMarca']; 
    
$idmodelo    $_POST['selModelo']; 
     
     
    
//creamos al array con los nombres de los campos de la tabla  
    //producto y le asignamos a cada uno el valor por POST 
    
$valores = array( 
        
'idlinea'=>$idlinea
        
'idrubro'=>$idrubro
        
'idmarca'=>$idmarca
        
'idmodelo'=>$idmodelo 
    
); 
    
//recorremos el array, concatenando AND luego de cada igualdad 
    //$id es el indice del array, y a su vez es el nombre campo 
    //$valor es valor por POST 
    //luego viene el AND 
    
foreach($valores as $id => $valor
    { 
        if(
$valor != "")//si el POST es "algo" 
        

            
$WHERE .= $id.' = '.$valor.' AND ';//entoces concatemnamos, sino no 
        

    } 
     
    
//si $WHERE sigue valiendo ' WHERE ' , es decir que todos los POST estaban vacios 
    //entonces $WHERE es nada 
    
if(trim($WHERE) == 'WHERE'
    { 
        
$WHERE ''
    } 




       
      
$sql "SELECT * FROM producto $WHERE; "
       
       
       
       
       
       
       
    
$tabla mysql_query($sql) or die(mysql_error()); 
    if (
mysql_num_rows($tabla) > 0) { 
        while (
$registro mysql_fetch_array($tabla)) { 
    
?> 
          <tr> 
            <td width="90" height="85" align="center" class="Estilo1"><img src="http://www.distrisurweb.com.ar/imagenes/productos.jpg" alt="001P"/> </td> 
        <td width="300" valign="top" class="Estilo1"><p><span class="Estilo11"><span class="Estilo14">a</span><br> 
          <?php echo $registro['titulo']; ?><br> 
        </span><span class="Estilo7"><?php echo $registro['descripcion']; ?></span><br> 
        <br> 
        </p>      </td> 
        <td width="150" align="right" valign="top" class="Estilo1"><span class="Estilo7"><span class="Estilo11"><span class="Estilo14">a</span></span><br> 
          Precio: $ <?php echo $registro['precio']; ?></span></td> 
        </tr> 
           
    <?php 
        

    } else { 
        echo 
"No se encontraron resultados"
    } 
mysql_free_result($tabla); 
 } 

mysql_close($conexion); 
?>