diff --git a/funciones/funciones.php b/funciones/funciones.php index 43f3199..8affd96 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -7517,11 +7517,12 @@ foreach($listado_campos as $campo=>$valor){ @$listado_campos .= "$valor_actual"; } elseif( $tipo_campo[0] =="34" ) { + if($contenido[0] !=""){ $contenido_limpio = stripslashes($contenido[0]); $contenido_array = json_decode($contenido_limpio,true); $array =$contenido_array[$id_campo][0]; - $valor_actual= campo_tabla($array,$control,$tipo); - + $valor_actual= campo_tabla($array,$control,$tipo)."tabla"; + }else{ $valor_actual="";} @$listado_campos .= "$valor_actual"; } @@ -13475,13 +13476,15 @@ if (mysqli_num_rows($sql)!='0'){ $valor_actual = json_render("$contenido","html","$control"); $contenido = "$valor_actual";} elseif($campo_tipo=="34") { + if($contenido !=""){ $contenido = stripslashes($contenido); $contenido_array = json_decode($contenido,true); $array =$contenido_array[$row['id_campo']][0]; - $contenido = campo_tabla($array,$control,$tipo); + $contenido = campo_tabla($array,$control,$tipo).""; //$contenido_full = json_render("$contenido","csv","$control"); // $valor_actual = json_render("$contenido","html","$control"); //$contenido = "$valor_actual"; + } } elseif($campo_tipo=='5' AND $contenido !=""){ @@ -16236,6 +16239,7 @@ function campo_tabla($array,$control,$tipo){ //$json=json_encode($array,true); $html = ""; // header row + $cantidad = 0; $html .= ''; foreach($array[0] as $key=>$value){ $html .= ''; @@ -16246,6 +16250,7 @@ function campo_tabla($array,$control,$tipo){ foreach( $array as $key=>$value){ $html .= ''; foreach($value as $key2=>$value2){ + if($value2 != ""){ $cantidad++;} $html .= ''; } $html .= ''; @@ -16254,7 +16259,10 @@ function campo_tabla($array,$control,$tipo){ // finish table and return it $html .= '
' . htmlspecialchars($key) . '
'.$value2.'
'; + if($cantidad >0 ){ $resultado ="
$html
"; + } + else{ $resultado="";} return $resultado; }