

¿Por que sucede esto?

open (TEMPORAL,">$archivo_temporal") || &Error ($!, "$archivo_temporal");
open (CATEGORIAS, "$archivo_listado") || &Error ($!, "$archivo_listado");
while($lincat=<CATEGORIAS>) {
chop $lincat;
$lincat=~s/<br>/\n/g;
@inf=split("\t",$lincat);
$grupo=$inf[0];
$archivo_empresas = "../db/directorios/$grupo.dat";
$archivo_empresas =~s/ //g;
if (-e $archivo_empresas) {
open (EMPRESAS,"$archivo_empresas") || &Error ($!, "$archivo_empresas");
while($renglon=<EMPRESAS>) {
chop $renglon;
@matriz=split("\t",$renglon);
$x=0;
foreach $item (@campos) {
$$item=$matriz[$x];
$x++;
push (@desorden,"$matriz[1]\?$renglon");
}
$dat="si";
$imprimir="no";
if ($otrosfiltros=~/$filtro/i) { $imprimir="si" }
if ($filtro eq $filter) { $imprimir="si" }
if ($filtro eq "") { $imprimir="si" }
if ($status eq "") { $imprimir="no" }
if ($imprimir eq "si") {
if ($categoria ne "") {
$imprimir="no";
if ($catempresa=~/$categoria/i) { $imprimir="si" }
} else {
$x=0;
$halladas=0;
@patron=("$codigo","$empresa","$direccion","$filter","$nosotros","$claves","$www","$pais");
$contexto=join("-",@patron);
@palabras=split("\ ",$busqueda);
foreach $palabra (@palabras) {
$x++;
if ($palabra ne "" && $contexto=~/$palabra/i) { $halladas++ }
}
if ($halladas==0) { $imprimir="no" }
if ($halladas ne $x) { $imprimir="no" }
}
}
if ($imprimir eq "si") {
$hallado="si";
$contador++;
$contador_pagina++;
if ($contador_pagina>$listpag) {
$contador_pagina=0;
$pagina++;
}
if ($contador>=$r1) {
if ($contador<=$r2) {
print TEMPORAL "<table width=100% cellpading= cellspacing=0 border=0><tr><td>";
print TEMPORAL "<p align=justify>";
if ($titulo eq "") {
print TEMPORAL "<a href=\"/cgi-bin/guiaview.pl\?codigo=$codigo\&grupo=$grupo\">";
if ($www ne "") { print TEMPORAL "<img src=../img/url.gif border=0 align=absmiddle> " }
if ($email ne "") { print TEMPORAL "<img src=../img/mail.gif border=0 align=absmiddle> " }
$img1="../htdocs/imagenes/$codigo-titulo.jpg";
$img2="../htdocs/imagenes/$codigo-1.jpg";
$img3="../htdocs/imagenes/$codigo-2.jpg";
$color_emp="blue";
if (-e $img1 || -e $img2 || -e $img3 || $galeria ne "") { $color_emp="navy" }
if ($galeria ne "") { print TEMPORAL "<img src=../img/camara.gif border=0 align=absmiddle> " }
}
print TEMPORAL "<b><font color=$color_emp> $empresa</font></b>";
if ($titulo eq "") { print TEMPORAL "</a>" }
if (length($nosotros)>250) { $nosotros = substr($nosotros,0,250) }
print TEMPORAL " - $nosotros";
if ($titulo ne "") {
if ($numlocal ne "") { print TEMPORAL "<br><b><tt>Stand \U$numlocal</tt></b>" }
if ($direccion ne "") { print TEMPORAL "<br>Dirección: $direccion" }
if ($tlf ne "") { print TEMPORAL "<br>Tlf: $tlf" }
if ($www ne "") { print TEMPORAL "<br><a target=\_blank href=\"$www\"> $www </a>" }
if ($email ne "") { print TEMPORAL "<br><a href=\"/cgi-bin/correo.pl?destino=$email\&codigo=$codigo\&ti
}
print TEMPORAL "</td></tr></table>";
print TEMPORAL "<hr noshade size=1 color=\#8000FF>\n";
}
}
}
}
}
}
close CATEGORIAS;
close EMPRESAS;
close TEMPORAL;
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados