Ver Mensaje Individual
  #18 (permalink)  
Antiguo 24/11/2011, 11:51
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 3 meses
Puntos: 177
Respuesta: Paginacion de Resultados

Claro porque me olvide la variable
Bueno ultima.
Copiar y pegar nuevamente 4

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="-1" 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="-1" 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="-1" 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="-1" 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);
?>
__________________
la la la