diff --git a/funciones.php b/funciones.php index be87111..7c3d12a 100755 --- a/funciones.php +++ b/funciones.php @@ -259,6 +259,12 @@ function muestra_breadcrumb($record = array(), $previousLinks = array(),$class = } if (!@$breadcrumbField || !@$breadcrumbRecord["optionsTablename"]) break; + // Registro sin valor en su campo de migas (p.ej. producto sin + // categoria): la consulta quedaba "num=" -> error SQL -> excepcion que + // tumbaba el modulo entero y la ficha salia en blanco. Las migas se + // quedan en este nivel. + $valorMigas = @$breadcrumbRecord[$breadcrumbField]; + if ($valorMigas === null || $valorMigas === '' || is_array($valorMigas)) break; $breadcrumbRecord = dame_registros($breadcrumbRecord["optionsTablename"], $breadcrumbRecord["optionsValueField"]."=".mysql_real_escape_string($breadcrumbRecord[$breadcrumbField])); $breadcrumbRecord = @$breadcrumbRecord[0];