Avatar billede kimlarsen Praktikant
28. november 2001 - 22:44 Der er 4 kommentarer og
1 løsning

Kan ikke sætte bredden.

Hej.

Jeg har dette lille script som jeg er ved at lave om på og jeg kan ikke få det til at komme ud med sit resultat i en bredde på 150 pix.

Det giver et lidt åndsvagt resultat, når det præsenteres på min side : http://www.rejsebeskrivelser.dk

Hvad er der galt og hvordan får jeg det til det ?

Her er scriptet :

#!/usr/bin/perl

eval {
    ($0 =~ m,(.*)/[^/]+,)  && unshift (@INC, \"$1\");   
    ($0 =~ m,(.*)\\\\[^\\\\]+,) && unshift (@INC, \"$1\");

    require \"admin/links.cfg\";           
    require \"$db_lib_path/db_utils.pl\";
    require \"$db_lib_path/links.def\";
};
if ($@) {
    print \"Content-type: text/plain\\n\\n\";
    print $@;
    exit;
}

&main;

sub main {

    my @data = `tail -$max_new $db_links_name`;
    my $i = 0;

    print \"Content-type: text/html\\n\\n\";
    print \"<table>\";
    foreach (@data) {
     
      chomp;
      split /\\|/;
      print qq|<tr width=\"100%\"><body bgcolor=\"#EEEEEE\" link=\"#0000FF\" vlink=\"#0000FF\" alink=\"#0000FF\"><td width=\"150\" onmouseover=\"this.style.backgroundColor=\'#EEEBCB\'\" onmouseout=\"this.style.backgroundColor=\'white\'\" bgColor=\"#ffffff\"><a style =\"text-decoration: none\" href=\"$_[$db_url]\" target=\"_blank\"><body bgcolor=\"#FFE796\">$_[$db_title]</a></td></tr>|;
    }
    print \"</table>\";

}
       
Avatar billede thomasledet Nybegynder
28. november 2001 - 23:42 #1
Der er masser af rod i din html...
Avatar billede thomasledet Nybegynder
28. november 2001 - 23:44 #2
#!/usr/bin/perl

eval {
    ($0 =~ m,(.*)/[^/]+,)  && unshift (@INC, \"$1\"); 
    ($0 =~ m,(.*)\\\\[^\\\\]+,) && unshift (@INC, \"$1\");

    require \"admin/links.cfg\";         
    require \"$db_lib_path/db_utils.pl\";
    require \"$db_lib_path/links.def\";
};
if ($@) {
    print \"Content-type: text/plain\\n\\n\";
    print $@;
    exit;
}

&main;

sub main {

    my @data = `tail -$max_new $db_links_name`;
    my $i = 0;

    print \"Content-type: text/html\\n\\n\";
print qq|<body bgcolor=\"#EEEEEE\" link=\"#0000FF\" vlink=\"#0000FF\" alink=\"#0000FF\">|;
    print qq|<table width=\"150\">|;
    foreach (@data) {
   
      chomp;
      split /\\|/;
      print qq|<tr width=\"100%\"><td width=\"150\" onmouseover=\"this.style.backgroundColor=\'#EEEBCB\'\" onmouseout=\"this.style.backgroundColor=\'white\'\" bgColor=\"#ffffff\"><a style =\"text-decoration: none\" href=\"$_[$db_url]\" target=\"_blank\">$_[$db_title]</a></td></tr>|;
    }
    print \"</table></body>\";

}
Avatar billede thomasledet Nybegynder
28. november 2001 - 23:44 #3
det burde virke...
Avatar billede kimlarsen Praktikant
28. november 2001 - 23:52 #4
Som sædvanligvis gav Thomas mig den del af løsningen som også løste resten af gåden.

Velfortjente point til Thomas
Avatar billede thomasledet Nybegynder
29. november 2001 - 00:07 #5
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester