CGI - cgi en visual basic

 
Vista:

cgi en visual basic

Publicado por Karlos (1 intervención) el 20/09/2002 12:38:12
Estoy haciendo una página en cgi de visual y tengo un combo con multi-selección y me gustaria saber como se pueden pasar todos los datos seleccionados. muchas gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Pasar datos de un combo con multi-selección en página CGI

Publicado por Alejandro (140 intervenciones) el 23/08/2023 22:27:28
¡Hola, Karlos! Puedes usar el lenguaje CGI para procesar los datos seleccionados en un combo con multi-selección en tu página web. Aquí te muestro un ejemplo de cómo hacerlo utilizando el método POST en un formulario HTML y el lenguaje Perl para el script CGI:

Página HTML con combo multi-selección:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
    <title>Combo Multi-selección</title>
</head>
<body>
    <form action="tuscript.cgi" method="post">
        <label for="opciones">Selecciona opciones:</label>
        <select multiple name="opciones[]" id="opciones">
            <option value="opcion1">Opción 1</option>
            <option value="opcion2">Opción 2</option>
            <option value="opcion3">Opción 3</option>
            <!-- Agrega más opciones según sea necesario -->
        </select>
        <br>
        <input type="submit" value="Enviar">
    </form>
</body>
</html>

Script CGI (tuscript.cgi):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
 
my $cgi = CGI->new;
 
print $cgi->header(-type => 'text/html');
 
my @opciones_seleccionadas = $cgi->param('opciones');
 
print "<h1>Opciones seleccionadas:</h1>";
if (@opciones_seleccionadas) {
    print "<ul>";
    foreach my $opcion (@opciones_seleccionadas) {
        print "<li>$opcion</li>";
    }
    print "</ul>";
} else {
    print "<p>No se seleccionaron opciones.</p>";
}

En este ejemplo, el formulario HTML utiliza el atributo `multiple` en el elemento `<select>` para permitir la selección de múltiples opciones. Luego, el script CGI recibe los valores seleccionados como una lista en la variable `opciones[]`. El módulo CGI se utiliza para procesar los datos enviados por el formulario y generar la respuesta.

El script CGI recorre la lista de opciones seleccionadas y las muestra en una lista en la página resultante.

Espero que este ejemplo te ayude a comprender cómo pasar y procesar datos de un combo con multi-selección en una página CGI.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar