HOla, tengo una página HTML y desde javasctipt de la página quiero ejecutar codigo PHP, hago lo siguiente
Código HTML:
<script language="JavaScript" src="archivo.php"></script>
<script language="javascript">
arr = document.write(<?php init() ?>);
//var arr = <?php init() ?>;
//document.write("<?=$variable;?>");
//arr = new Array();
alert(arr)
var arrJson = GetJson(arr);
</script>
Y en el archivo PHP hago que me devuelva el resultado de una consulta a la base de datos en formato JSON
Código PHP:
function initProcesos($db)
{
//F_Echo($FlagE, "Inicializando los procesos del NANAMA... \n<br />");
$Proceso= $_SERVER['PHP_SELF'];
$res=$db->query("CALL sp_QUERY_Proyectos_ByCategoria(4)",MYSQLI_USE_RESULT);
while ($row = $res->fetch_array(MYSQLI_BOTH))
{
$json = new Services_JSON;
//var_dump ($row.length);
//$script = ' matriz = new Array();';
//for ($i=0; $i <= $row.length; $i++) {
// $script.= 'matriz['.$i.'] = '. $row["id"].';';
$data[] = $row;
//}
}
echo $json->encode($data);
}
Pero el problema es que desde el HTML no me lo ejecuta el mismo, alguien sabe como debo hacer para que se ejecute y lo capture desde javasctipt???
Gracias!!!!!!!!