If-Elseブロックでユーザー入力を受け入れています。チェックコード:
if ( $svr == 1 ) {
print "Enter Datbase Name\n";
my $db = <>;
chomp($db);
} elsif ( $svr == 2 ) {
print "Enter Data Source Name (DSN)\n";
my $db = <>;
chomp($db);
}
後のステートメントで$dbを参照すると、次のエラーが発生します。
「初期化されていない値$dbの使用」
これは、エラーの原因となっている$dbを使用しているステートメントです。
my $data_source = 'DBI:mysql:' . $db . ':' . $host;
助けてください