[ Foro de PHP ]
Hola me podrian ayudar, necesito imprimir un json en otro archivo php, pero no se como hacerlo , asi lo tengo estructurado:
loader.php
<?php
class loader{
protected static $source;
public static function connect(){
$source='array.json';
if (file_exists($source)) {
echo "EL JSON EXISTE";
loader::$source=$source;
return loader::$source;
} else {
echo "Huvo algun error, json no encontrado";
}
}
public static function getProducts(){
$json = file_get_contents(loader::connect());
$source = json_decode($json, TRUE);
}
}
loader::getProducts();
?>
y quiero imprimirlo aca:
<!DOCTYPE html5>
<head>
<link rel="stylesheet" href="shop.css">
<meta charset="UTF-8">
<title>Adidas Shop</title>
</head>
<body>
<nav id="menu">
<img id="logo" src="Imagenes/adidas-logo.jpg" alt="Logo">
<li class="pestañas"><a href="" > Home</a></li>
<li class="pestañas"><a href="" > Shop</a></li>
<li class="pestañas"><a href=""> BuyNow</a></li>
<img id="carrito" src="Imagenes/shopping-cart.png" alt="carro">
</ul>
</nav>
<div class="principal">
<img class="principal" src="Imagenes/banner.jpg" alt="Portadatenis">
</div>
<div class="sectar">
<h3 style="margin: 0px;">TRENDING</h3>
<h2 id="subt_trend">MOST TRENDY CLOTHES</h2>
<table id="tar">
<?php
include("loader.php");
for($x=0;$x<count($source["Productos"]);$x++){
echo "<tr>\n";
echo "<td>".$source["Productos"][$x]["Nombre"]."</td><td>"."<td>".$source["Productos"][$x]["Precio"]."</td>\n";
echo "</tr>\n";
}
?>
</table>
</div>
</body>
</html>
Como podria hacerlo?
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)