#!"C:\xampp\perl\bin\perl.exe" use CGI qw(:all); use DBI; use CGI::Carp qw(fatalsToBrowser); print "Content-type: text/html\n\n"; #Datos de la conexión $db="db_jo151"; $host="localhost"; $port="3306"; $userid="db4_fabrik"; $passwd="secret!"; #Recibimos los datos del formulario @campos = split(/\&/,$ENV{'QUERY_STRING'}); foreach $valor (@campos) { ($nombre_variable, $dato) = split(/=/,$valor); print "$nombre_variable = $dato\n"; } # Realizamos la conexión a la base de datos $dbh = DBI->connect("DBI:mysql:database=$db;host=$host", $userid, $passwd); #Sentencia SQL $query = qq(select * from joomladb_estados where est_matricula like '%$dato'); print "

la query es -->$query

"; # Primero hay que "preparar" el query $sth = $dbh->prepare($query); # Ejecutamos el query $sth->execute or print "Ha fallado la consulta query"; #indicamos que vamos a imprimir HTML print "Consulta de Estado\n"; print "\n"; print "Variables -> $ENV{'QUERY_STRING'}\n"; # Recorremos los resultados obtenidos de la base de datos %almacen; while (($id, $fecha, $matricula) = $sth->fetchrow_array) { $almacen{$matricula}{'fecha_entrada'}=$fecha; $almacen{$matricula}{'estado'}=$estado; } print""; # Indicamos que hemos acabado y desconectamos $sth->finish(); $dbh->disconnect; exit 0;