Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2006, 03:43
Avatar de vash-stampede-
vash-stampede-
 
Fecha de Ingreso: abril-2006
Ubicación: En el estómago de una Rana
Mensajes: 441
Antigüedad: 18 años
Puntos: 3
Porque no me coge la variable??? alguien me puede decir lo que esta mal por favor????

<html>
<head>
<title>Transacci&oacute;n TPV</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$_R='KO';
$rwCod=100;
//damos el valor a la variable $_COMMENT dependiendo de si la transacción ha sido correcta o no
include('xml.class.inc.php'); //Necesario para tratar el documento xml.
if ($_R == 'OK')
{
$_COMMENT="Operación Aceptada. Pedido".$rwCod;
echo "COMMENT ES = $_COMMENT";
}
else if ($_R == 'KO')
{
// Indicamos el nombre del fichero a tratar
$nombre_fichero = "fichero.xml";

//Leemos el xml y lo pasamos a la variable xml_result (si ya viene en el result borrar esta linea) y parseamos
$xml_result = new xml();
$xml_result -> parsesource($nombre_fichero);
$parse_xml = $xml_result->makeobjects();

print_r($parse_xml);

//Asignamos a las variables los valores que necesitamos del documento xml

$errcode = "'".$rowcontent->lolo[0]->errcode[0]->xo_value."'";
$deserrcode = "'".$rowcontent->lolo[0]->deserrcode[0]->xo_value."'";

//Ponemos en el comment el error que deseamos que se muestre
$_COMMENT="Error en la operación. Codigo de error = ".$errcode. ", Descripción error = " .$deserrcode;
echo $_COMMENT;
}
?>
</body>
</html>

Este es el fichero que intento leer:

<?xml version="1.0" encoding="UTF-8"?>

<PPI.S4B>
<Lolo>
<IdComercioPPI>PI00005898</IdComercioPPI>
<Referencia>Ref.-20060427141630</Referencia>
<FechaHora>20060427141630</FechaHora>
<ErrCode>700</ErrCode>
<DesErrCode>Operación Denegada</DesErrCode>
<PPI.S4B.Venta.Res.Hash.KO>5whK6pX4Ke/zSEsSRivITEG/C4w=</PPI.S4B.Venta.Res.Hash.KO>
</Lolo>
</PPI.S4B>