Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2011, 19:40
ramiromd
 
Fecha de Ingreso: agosto-2010
Mensajes: 100
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Consulta sobre recurso MySQL y variable $_SESSION

Xtimed, gracias por la pronta respuesta, el codigo es algo asi:

buscador.php
Código PHP:
<?php
session_start
();
$_SESSION['usuario_busca'] = 0;
include_once(
'includes/php/libs/conectar.php');
conectar();
include_once(
'includes/php/libs/paginador.php');
/* ...codigo... */
<table width="855px"  class="search_result"
        <?
php 
            
/* $recursoAutos viene de paginador.php */
            
while ($row mysql_fetch_assoc($recursoAutos)){ 
                
$mod $row["idModelo"]; 
                
#$marc = $row["idMarca"]; 
                
$precio $row["Precio"];
                
$anio $row["Anio"];
        
?>
        <tr>
            <td><a href='#'><img src="estilos/img/no-foto.png" title="Click para ver las fotos"/></a></td>
            <td><?php echo $marcas[marcaSegunModelo($mod)]." ".$modelos[$mod]."<br/>".
                            
"A&ntilde;o ".$anio."."." $".$precio."<br/>"
                
?></td>
            <td><?php echo "<a href='#' title='Ficha del auto'>Ver Ficha</a>"?></td>
        </tr>
        <?php 
            
}
        
?>
</table>
paginador.php:
Código PHP:
<?php
/*...codigo... */
$recursoAutos = ($_SESSION['usuario_busca'] == 0) ? $handler[1] : $_SESSION['usuario_busca'];
?>
atrapa_datos.php:
Código PHP:
/* codigo ... */
if ($caracteristicas[0] == 0){
    
/* Todos los autos de una marca elegida */
    
if (($tipo == 0) && ($marca != 0) && ($modelo == 0)){
        
$query "SELECT v.idModelo AS idModelo, v.Precio AS Precio, v.Anio AS Anio, m.idMarca
                  FROM Vehiculos v INNER JOIN Modelos m ON (v.idModelo = m.idModelo)
                  WHERE v.idModelo IN
                    (SELECT m.idModelo
                     FROM Modelos m WHERE m.idMarca = $marca)
                  ORDER BY m.idMarca"
;
    }
    
$res mysql_query($query);
    
$_SESSION['usuario_busca'] = $res;
    
header("Location: ../../../buscador.php?pag=1");
    
/*
    echo "# Imprimiendo respuesta: #<br/>";
    while ($row = mysql_fetch_array($res)){
        echo $row[0]." ".$row[1]." ".$row[2]."<br/>";
    }
    */

El código es bastante extenso, lo he acotado a las partes en cuestión...la idea es que si $_SESSION['usuario_busca'] es 0, se impriman todos los autos, sino lo que contenta el recurso mysql.