Código HTML:
 <!DOCTYPE html> <body> <a href="ropa.php?foo=2345">Recto</a> <a href="ropa.php?foo=9876">Talle alto</a> </body> </html>
Código PHP:
  
<!DOCTYPE html>
<head>
    <meta charset="utf-8" />
    <?php 
    include('lib/templates/meta.php');
    require('lib/util/helper.php');
    require('configuration.php');
    //var_dump($_GET['foo']);
    ?>
</head>
<body>
            <div class="resultados"></div>
</body>
</html>   archivo helper.php (consula a bd):
Código PHP:
   <?php
class Helper{
public $foo;
public function get_resultados($foo){    
            $this->dbh = new Conexion(); 
            @$foo = $_GET["foo"];//1
            $offset = 0;//2
            $limit = 30;//3
            $sql = "SELECT imagen,precio FROM ropa";
            $sql = $sql. " WHERE codigo = ? ";
            $sql = $sql. " ORDER BY precio ASC ";
            $sql = $sql. " LIMIT ?,? ";
            $query = $this->dbh->prepare($sql);
            $query->bindValue(1, $foo, PDO::PARAM_STR);             
            $query->bindValue(2, (int) $offset, PDO::PARAM_INT); 
            $query->bindValue(3, (int) $limit, PDO::PARAM_INT);             
            $query->execute(); 
            if($query->rowCount() > 0)
            {                 
                 return $query->fetchAll(PDO::FETCH_ASSOC);    
            }}
 
}    Código PHP:
   <?php
 
class Conexion{    
     public function __construct()
    {
        $host = '127.0.0.1'; 
        $dbname = 'bd';
        $user = 'root';
        $pass = '';
         $options = array(
                PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, 
                PDO::ATTR_EMULATE_PREPARES => false, 
                PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, 
                PDO::ATTR_PERSISTENT => true, 
                PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8',                 
            );
            $this->dbh = new PDO("mysql:host=$host;dbname=$dbname;", $user, $pass, $options);
    }
private $dbh;
      public function prepare($sql)
    { 
        return $this->dbh->prepare($sql); 
    }
    } 
?>    meta.php:
Código PHP:
   <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="js/ajax.js"></script> 
   Código HTML:
 function advar(foo){
    $.get("lib/dinamic/datagrid.php/?foo=" + foo, function(data){
     		if(data){
            $html = "";
            	json = JSON.parse(data);
				for(datos in json.prdcts){
					$html += "<div class='row'>";
						$html += "<img class='imagen' src=" + json.prdcts[datos].imagen + ">";
						$html +=  + json.prdcts[datos].precio ;
					$html += "</div>";
				}
            $(".resultados").html("");
            $(".resultados").html($html);		
  
        }});}
$(window).on("load", function(){
    advar();
});
Código PHP:
   <?php
      require("../../lib/util/helper.php");
      require("../../configuration.php");
    $variables = new Helper();    
    @$foo = $_GET["foo"];
    $productos = $variables->get_resultados($foo);
    echo json_encode(array(
                    "prdcts" => $productos
                    ));
?>    
 
 


