Error en Generar el Archivo de Banco en los Reportes PHP

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
Línea 1: Línea 1:
-
En la generacion de Archivos txt, al incluir caracteres especiales, estos caracteres cuentan un espacio mas en la cadena, esto genera q se muevan los campos del archivo,  pasa asi¡¡
+
En la generación de Archivos txt, al incluir caracteres especiales, estos caracteres cuentan un espacio mas en la cadena, esto genera que se muevan los campos del archivo,  pasa así¡¡
   
   
Ejemplo:
Ejemplo:
Línea 9: Línea 9:
<pre>
<pre>
-
if (ereg((Ñ),$nomemp)){
+
if (ereg((Ñ),$nomemp))
-
$rellenonombre=41 - strlen($nomemp);
+
{
 +
  $rellenonombre=41 - strlen($nomemp);
 +
}
 +
else{
 +
  $rellenonombre=40 - strlen($nomemp);
}
}
-
else
 
-
$rellenonombre=40 - strlen($nomemp);
 
-
 
</pre>
</pre>

Revisión de 16:12 11 feb 2008

En la generación de Archivos txt, al incluir caracteres especiales, estos caracteres cuentan un espacio mas en la cadena, esto genera que se muevan los campos del archivo, pasa así¡¡

Ejemplo:

 
    strlen(Añez)=5, 

Entonces la solución que encontré, es buscar el carácter en la cadena, y se lo consigue darle un espacio mas al campo, para que se rellene con un espacio menos, si encuentra el carácter.

if (ereg((Ñ),$nomemp))
{
   $rellenonombre=41 - strlen($nomemp);
}
else{ 
   $rellenonombre=40 - strlen($nomemp);
}
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas