[Cascavel-pm] Modulos
Brinde Storm - Steven Koch
s.koch em brindestorm.com
Segunda Maio 15 06:03:08 PDT 2006
Fiz um modulo para ser integrado a uma pagina que ja existe
#---------------------------------------------------------------------------
-------------------------------------------------
#!C:\perl\bin
package rotinas;
use Exporter;
@ISA = ('Exporter');
@EXPORT = qw(guarda le );;
my $arquivo_catalogo = "exemplo.csv";
#guarda('referencia', 'area', 'categoria');
sub guarda{
my $referencia = $_[0];
my $area = $_[1];
my $categoria = $_[2];
my $arquivo = "";
open(CSV, "<$arquivo_catalogo");
while(<CSV>){
@linha = split($_, ";");
if($linha[1] eq $referencia){
$linha[34] = $area;
$linha[35] = $categoria;
}
$arquivo = $arquivo . join(";", @linha) . "\n";
}
close(CSV);
open(CSV , ">$arquivo_catalogo");
print CSV $arquivo ;
close(CSV);
print "pronto.";
}
sub le{
open(CSV, "<$arquivo_catalogo");
my @catalogo = ();
my $i = 0;
while(<CSV>){
@linha = split($_, ";");
if($linha[34] ne "" && $linha[35] ne ""){
$catalogo[$i] = join(";", @linha);
$i++;
}
$arquivo = $arquivo . join(";", @linha) . "\n";
}
close(CSV);
my $indece = int(rand($i));
#insere div a pagina
}
#------------------------------------------------------------------
Porque que quando utilizo ele no programa a pagina gera um erro ????
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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060515/ecf80c3b/attachment.html
Mais detalhes sobre a lista de discussão Cascavel-pm