Cita:
Iniciado por pateketrueke Estas metiendo la pata en algo, ya que strlen() según el manual solo devuelve la cantidad de caracteres de la cadena.
Por favor, consulta el manual.
[url]http://php.net/strlen[/url]
Ya me había leído el manual. Es lo primero que hice ante tan curioso comportamiento
Sólo escribo esto para que la gente me diga que soy yo el que lo estoy haciendo mal... Así me quedo tranquilo
Te juro que yo sólo escribo el código siguiente:
Código PHP:
$qfabricante=odbc_exec($conn,$q);
if (strlen(trim(odbc_result($qfabricante,2))) < 3) continue;
if (odbc_fetch_row($qfabricante)) $fabricante=trim(odbc_result($qfabricante,2));
$item[]=$fabricante;
Si el registro es igual a 'OPTEL', en $item[] se guarda 'OP'.
Si cargo primero el valor en una variable, hago la comparación e igualo, todo va bien.
Repasaré todo el código linea a linea no sea que deje con dos caracteres algo antes de esto y esté por ahí perdido y dando por saco..
Gracias.