Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2013, 11:15
pacolotero
 
Fecha de Ingreso: febrero-2013
Mensajes: 5
Antigüedad: 11 años, 2 meses
Puntos: 0
Problema array to string conversion

<?
$TEXTO['c1']="Ejercicio nº";
$TEXTO['x1']="ACTIVO";
$TEXTO['r1']="A) ACTIVO NO CORRIENTE";
$TEXTO['x2']="I. Inmobiliario intangible";
$TEXTO['c2']="(206) Aplicaciones informaticas";
$TEXTO['x3']="II. Inmobiliario material";
$TEXTO['c3']="(210) Terrenos y bienes naturales";
$TEXTO['c4']="(213) Maquinaria";
$TEXTO['c5']="(216) Mobiliario";
$TEXTO['c6']="(218) Elementos de transporte";
$TEXTO['c7']="(281) Amortizacion acumulada del inmovilizado material";
$TEXTO['c8']="III. Inversiones inmobiliarias";
$TEXTO['c9']="IV. Inversiones en empresas del grupo y asociadas a largo plazo";
$TEXTO['c10']="V. Inversiones financieras a l/p";
$TEXTO['c11']="VI. Activos por impuesto diferido";
################################################## ########################################
$TEXTO['r2']="B) ACTIVO CORRIENTE";
$TEXTO['x4']="I. Existencias";
$TEXTO['c12']="Mercaderias";
$TEXTO['x5']="II. Deudores comerciales y otras cuentas";
$TEXTO['c13']="Clientes";
$TEXTO['c14']="III. Inversiones en empresas del grupo y asociadas a corto plazo";
$TEXTO['c15']="IV. Inversiones financieras a corto plazo";
$TEXTO['c16']="V. Periodificaciones a corto plazo";
$TEXTO['x6']="VI. Efectivo y otros activos liquidos equivalentes";
$TEXTO['c17']="Bancos";
$TEXTO['c18']="Caja";
$TEXTO['r3']="TOTAL ACTIVO (A+B)";
################################################## ############################################
$TEXTO['x7']="PATRIMONIO NETO Y PASIVO";
$TEXTO['r4']="A) PATRIMONIO NETO";
$TEXTO['x7']="A-1) Fondos Propios";
$TEXTO['x8']="I. Capital";
$TEXTO['c19']="Capital Social";
$TEXTO['x9']="II. Prima de emision";
$TEXTO['x10']="III. Reservas";
$TEXTO['c20']="Reserva legal";
$TEXTO['c21']="IV. (Acciones y participaciones en patrimonio propio)";
$TEXTO['c22']="V. Resultados de ejercicios anteriores";
$TEXTO['c23']="VI. Otras aportaciones de socios";
$TEXTO['c24']="VII. Resultado del ejercicio";
$TEXTO['c25']="VIII. (Dividiendo a cuenta)";
$TEXTO['c26']="A-2) Subvenciones, donaciones y legados recibidos";
################################################## #########################
$TEXTO['r5']="B) PASIVO NO CORRIENTE";
$TEXTO['c27']="I. Provisiones a largo plazo";
$TEXTO['x11']="II. Deuda a largo plazo";
$TEXTO['c28']="Deudas a largo plazo con entidades de credito";
$TEXTO['c29']="III. Deudas con empresas del grupo y asociadas a l/p";
$TEXTO['c30']="IV. Pasivos por impuesto diferido";
$TEXTO['c31']="V. Periodificaciones a largo plazo";
################################################## #########################
$TEXTO['r6']="C) PASIVO CORRIENTE";
$TEXTO['c32']="I. Provisiones a corto plazo";
$TEXTO['x12']="II. Deudas a corto plazo";
$TEXTO['c33']="Proveedores";
$TEXTO['c34']="Deudas con empresas del grupo asociadas a corto plazo";
$TEXTO['x13']="Acreedores comerciales y otras cuentras a pagar";
$TEXTO['c35']="H. Publica acreedora por conceptos fiscales";
$TEXTO['c36']="Periodificaciones a corto plazo";
$TEXTO['r7']="TOTAL PATRIMONIO NETO Y PASIVO (A+B+C)";

foreach ($TEXTO as $indice=>$valor)
{
if (strstr ($indice, "c"))
if (isset($_POST[$indice]))
$DATOS[$indice]=$_POST[$indice];
else
$DATOS[$indice]=0;
}

$DATOS['r1']=$DATOS['c2']+$DATOS['c3']+$DATOS['c4']+$DATOS['c5']+$DATOS['c6']+$DATOS['c7']+$DATOS['c8']+$DATOS['c9']+$DATOS['c10']+$DATOS['c11'];
$DATOS['r2']=$DATOS['c12']+$DATOS['c13']+$DATOS['c14']+$DATOS['c15']+$DATOS['c16']+$DATOS['c17']+$DATOS['c18'];
$DATOS['r3']=$DATOS['r1']+$DATOS['r2'];
$DATOS['r4']=$DATOS['c19']+$DATOS['c20']+$DATOS['c21']+$DATOS['c22']+$DATOS['c23']+$DATOS['c24']+$DATOS['c25']+$DATOS['c26'];
$DATOS['r5']=$DATOS['c27']+$DATOS['c28']+$DATOS['c29']+$DATOS['c30']+$DATOS['c31'];
$DATOS['r6']=$DATOS['c32']+$DATOS['c33']+$DATOS['c34']+$DATOS['c35']+$DATOS['c36'];
$DATOS['r7']=$DATOS['r3']+$DATOS['r4']+$DATOS['r5'];

foreach ($TEXTO as $indice=>$valor)
{
echo $TEXTO;
if (strstr ($indice, "r"))
echo "<input type='text' name=".$indice." value=".$DATOS[$indice]." readonly>";
elseif (strstr ($indice, "c"))
echo "<input type='text' name=".$indice." value=".$DATOS[$indice].">";
}

?>


Me da ese error y no entiendo que puede estar fallando. Quizas al volcar los indices de un array a otro?