Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/07/2016, 12:49
agustinpak
 
Fecha de Ingreso: febrero-2012
Ubicación: Cancun
Mensajes: 79
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Conseguir el valor de una variable, en un fichero si en otro no ¿?

Hola! Muchas gracias por responder y ayudar.

Efectivamente no trae el valor de la variable, me figura como NULL.

Lo que no entiendo es como la trae en el otro script y no en este. Me confunde un poco porque tengo entendido que $_POST recibe la variable desde un formulario, y no hay ningún formulario.

Aclaro que el programa no lo hice yo, y lo que entiendo es muy poco. Por eso trate de usar la logica pero no me funciono. No se bien que mostrarles para que lo entiendan con mas facilidad.

Lo que puedo mostrarle si es que es de ayuda, el script en donde se realiza esta variable, disculpas si muestro cosas innecesarias:

Código PHP:
<?php
  header
('Access-Control-Allow-Origin: *'); 
  
header('Content-type: text/json');
  
header('Content-type: application/json');

  include 
"dblocal.php";

  
$areport = array();
  
$aitems = array();
  
$monto 0.00;

  
$caja_id $_SESSION["user"]->transaction_id;
  
$user_id $_SESSION["user"]->user_id;

  if(isset(
$_GET["box_id"]) && isset($_GET["user_id"])) {
    
$user_id $_GET["user_id"];//$dblocal->get_var("SELECT user_id FROM `users` WHERE `dni` = '$_GET[dni]' ");
    
$caja_id $_GET["box_id"];
  }

  
$sql "SELECT group_id, group_name FROM transactions_types_groups ORDER BY group_id ASC";
  
$groups $dblocal->get_results($sql);

  foreach(
$groups as $group) {
    
$sql "SELECT
              Sum(transacciones.tarifa) AS monto,
              Sum(transacciones.qty) AS qtys,
              transacciones.tipo_ticket_id,
              transactions_types.type,
              transactions_types.operation
            FROM
              transacciones
              INNER JOIN transactions_types ON transacciones.tipo_ticket_id = transactions_types.type_id
            WHERE
              transacciones.user_id = '"
.$user_id."' AND
              transacciones.user_transaction_id = '"
.$caja_id."' AND
              transactions_types.group_id = '"
.$group->group_id."' 
              AND (transacciones.canje_status <> 1 OR isnull(canje_status))

            GROUP BY
              transacciones.tipo_ticket_id,
              transactions_types.type"
;

    
$movs $dblocal->get_results($sql);

    
$amovs = array();

    if(
is_array($movs)) {
      
$amovs null;
      foreach(
$movs as $mov) {
        
$amovs[] = array(
          
"descripcion"=>$mov->type " ("$mov->qtys .")",
          
"monto"=> $mov->operation.$mov->monto 
        
);

        if(
$mov->operation == "+") {
          
$monto += ($mov->monto);
        }

        if(
$mov->operation == "-") {
          
$monto -= ($mov->monto);
        }
      }
    }

    
$aitems[] = array(
      
"tipo_mov"=> $group->group_name,
      
"detalle" => $amovs
    
);
  }

  
$areport = array(
    
"user_id" => $user_id,
    
"user_name" => $_SESSION["user"]->firstname " " $_SESSION["user"]->lastname,
    
"user_transaction_id" => $caja_id,
    
"caja_amount" => number_format($monto,2),
    
"caja_fecha" => date("d-m-Y"),
    
"caja_hora" => date("H:i:s"),
    
"boleteria_id" => $_SESSION["user"]->terminal_id,
    
"boleteria_name" => $_SESSION["user"]->terminal,
    
"items" => $aitems
  
);

  
/*
    "caja_open" => 
    "caja_close" =>
  */

  
echo json_encode($areport);

?>