Buenas tardes.
A ver si alguien me puede echar una mano. Estoy comenzando con Perl, tanto que llevo dos días y ando bastante perdido todavía... ¡ja,ja,ja!
Tengo que acceder a una base de datos SQLite. Esta base de datos tan sólo tiene una tabla y dos campos, que es un nombre de una ciudad y un código. Lo siguiente que tengo que hacer es mostrar las ciudades en un campo
select por medio de una
template. Esto es lo que tengo hecho hasta ahora:
-cgi.pl:
Using perl Syntax Highlighting
#!"C:\perl\bin\perl.exe"
use DBI;
use CGI;
use HTML::Template;
$cgi = CGI->new;
$t = HTML::Template->new(filename => 'plantilla.tmpl');
$dbh = DBI->connect("dbi:SQLite:municipios.db") || die "Cannot connect:
$DBI::errstr";
$t->param(MUNICIPIOS => $dbh->selectall_arrayref('SELECT * FROM municipios', { Slice => {} }));
$dbh->disconnect;
print $cgi->header;
print $t->output;
Coloreado en 0.004 segundos, usando
GeSHi 1.0.8.4
-plantilla.tmpl:
Using html4strict Syntax Highlighting
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Municipios</title>
</head>
<body>
<form action="meteo.pl" method="post">
<select name="municipios" size="1">
<TMPL_LOOP NAME=MUNICIPIOS>
<option value="<TMPL_VAR NAME=codigo>"><TMPL_VAR NAME=nombre></option>
</TMPL_LOOP>
</select>
<input type=submit value="Aceptar">
</body>
</html>
Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Eso es lo que tengo hecho para mostrar las ciudades y poner en el
value su código. Ahora lo que quiero es poder recoger en el cgi que lo procesa (meteo.pl), una variable con el código de la ciudad que haya seleccionado antes de darle al botón Aceptar, pero no sé recoger una variable de ahí. ¿Alguien me puede echar una mano?
Muchas gracias