viernes, 21 de mayo de 2010

jQuery: Leer Json - PHP

$(".bordeLinea .lineas").click(function(){

var pro_id = $(this).attr("id");
$.post("php/getRowProduct.php", { pro_id:pro_id },
function(data){

$("#pro_titulo").html(data.pro_titulo);
$("#pro_subtitulo").html(data.pro_subtitulo);
$("#pro_tips").html(data.pro_tips);
$("#pro_precio_1").html(data.pro_precio_1);
$("#pro_precio_2").html(data.pro_precio_2);
$("#pro_descripcion").html(data.pro_descripcion);
$("#pro_presentacion_1").html(data.pro_presentacion_1);
$("#pro_presentacion_2").html(data.pro_presentacion_2);
$("#pro_categoria").html(data.pro_categoria);
$("#micrositio").attr( "href",data.lin_link);

var pro_imagen = "<?php echo $fileConfig["pro_imagen"]["folder"] ?>"+data.pro_imagen;
var pro_imagen_1 = "<?php echo $fileConfig["pro_imagen_1"]["folder"] ?>"+data.pro_imagen_1;
var pro_imagen_2 = "<?php echo $fileConfig["pro_imagen_2"]["folder"] ?>"+data.pro_imagen_2;

$("#pro_imagen").attr( "src",pro_imagen);
$("#pro_imagen_1").attr("src",pro_imagen_1);
$("#pro_imagen_2").attr("src",pro_imagen_2);



if(data.pro_novedad==1)
$("#mark").html("NOVEDAD");
if(data.pro_lanzamiento==1)
$("#mark").html("LANZAMIENTO");

if(data.pro_novedad==0 && data.pro_lanzamiento==0)
$("#franjaFichaPopUp").hide();

//$(".fichaProducto").show();

},"json");


});

El PHP:

<?php
    include("../includes/func_config.php");
    include("../includes/func_sql.php");
    
    
    if($_REQUEST["pro_id"]){
            
            $rs=DameDatos($dbname,"bg_productos","*"," WHERE pro_id='".$_REQUEST["pro_id"]."'",$cOrden,$nRegistros);
            $rg=mysql_fetch_array($rs);
            
            foreach($rg as $id=>$value){
                $json[]='"'.$id.'":"'.utf8_encode($value).'"';
            
            }
            
            $rs=DameDatos($dbname,"bg_lineas","lin_nombre,lin_link"," WHERE lin_id='".$rg["lin_id"]."'",$cOrden,$nRegistros);
            $rg=mysql_fetch_array($rs);

            $lin_nombre = utf8_encode($rg["lin_nombre"]);
            $lin_link = $rg["lin_link"];
            
            
            $slin_nombre = DameValorCampo($dbname,"bg_sublineas","slin_nombre"," WHERE slin_id='".$rg["slin_id"]."'");
            $slin_nombre = utf8_encode($slin_nombre);
            
            
            $json[]='"lin_link":"'.$lin_link.'"';
            $json[]='"pro_categoria":"'.$lin_nombre.'"';
            $json[]='"slin_nombre":"'.$slin_nombre.'"';
            
            echo '{'.implode(",",$json).'}';
    }
?>

No hay comentarios:

Publicar un comentario