<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1276" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=656150013-15052006>Fiz um modulo para ser integrado a uma pagina que ja 
existe</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=656150013-15052006>&nbsp;</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=656150013-15052006>#----------------------------------------------------------------------------------------------------------------------------</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=656150013-15052006>&nbsp;</SPAN>#!C:\perl\bin<BR>package rotinas;<BR>use 
Exporter;<BR>@ISA = ('Exporter');<BR>@EXPORT = qw(guarda le 
);;</FONT></FONT></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial color=#0000ff size=2>my $arquivo_catalogo = 
"exemplo.csv";</FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#0000ff size=2>#guarda('referencia', 'area', 
'categoria');<BR>sub guarda{<BR>&nbsp;&nbsp;&nbsp; my $referencia = 
$_[0];<BR>&nbsp;&nbsp;&nbsp; my $area = $_[1];<BR>&nbsp;&nbsp;&nbsp; my 
$categoria = $_[2];<BR>&nbsp;&nbsp;&nbsp; my $arquivo = 
"";<BR>&nbsp;&nbsp;&nbsp; open(CSV, 
"&lt;$arquivo_catalogo");<BR>&nbsp;&nbsp;&nbsp; 
while(&lt;CSV&gt;){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @linha = 
split($_, ";");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($linha[1] eq 
$referencia){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$linha[34] = 
$area;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$linha[35] = $categoria;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arquivo = $arquivo . join(";", 
@linha) . "\n";<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; 
close(CSV);<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; open(CSV , 
"&gt;$arquivo_catalogo");<BR>&nbsp;&nbsp;&nbsp; print CSV $arquivo 
;<BR>&nbsp;&nbsp;&nbsp; close(CSV);<BR>&nbsp;&nbsp;&nbsp; print 
"pronto.";<BR>}</FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial color=#0000ff size=2>sub le{<BR>&nbsp;&nbsp;&nbsp; 
open(CSV, "&lt;$arquivo_catalogo");<BR>&nbsp;&nbsp;&nbsp; my @catalogo = 
();<BR>&nbsp;&nbsp;&nbsp; my $i = 0;<BR>&nbsp;&nbsp;&nbsp; 
while(&lt;CSV&gt;){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @linha = 
split($_, ";");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($linha[34] ne 
"" &amp;&amp; $linha[35] ne 
""){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$catalogo[$i] = join(";", 
@linha);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$i++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arquivo = $arquivo . join(";", 
@linha) . "\n";<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; 
close(CSV);<BR>&nbsp;&nbsp;&nbsp; my $indece = 
int(rand($i));<BR>&nbsp;&nbsp;&nbsp; #insere div a pagina<BR><BR>}<SPAN 
class=656150013-15052006>&nbsp;</SPAN></FONT></DIV>
<DIV><FONT><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=656150013-15052006>#------------------------------------------------------------------&nbsp;</SPAN><BR><SPAN 
class=656150013-15052006>&nbsp;</SPAN></FONT></FONT></FONT></FONT></DIV>
<DIV><FONT><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=656150013-15052006>Porque que quando utilizo ele no programa&nbsp;a pagina 
gera um erro ????<PRE><FONT size=3>Can't locate rotinas.pm in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at ...\index.cgi line 2.
BEGIN failed--compilation aborted at ..\index.cgi line 2.</FONT></PRE>&nbsp;</SPAN></FONT></FONT></FONT></DIV></FONT></BODY></HTML>