• Publicidad

Parar ejecución del cgi

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Parar ejecución del cgi

Notapor Guille » 2006-07-24 11:50 @534

Hola a todos, les escribo porque tengo una pequeña duda... cómo eliminar correctamente la ejecución de un CGI, cuando se produce una instrucción determinada... ej:

Código: Seleccionar todo
(otra parte del script)

$id=param('id');

my @checkid= `ls /red/numero/`;
foreach $variable(@checkid) {
    if($id eq $variable)
    {
        print("Ya hay una red creada con ese numero") || die (¿instrucciones?)
    }
}

(resto del script a realizar sino se cumple la condición)


¿¿¿ Cómo podría hacerlo ???

¡¡Muchas gracias a todos otra vez!!.

Saludos.
Avatar de Usuario
Guille
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2006-05-31 13:30 @604
Ubicación: Argentina

Publicidad

Notapor explorer » 2006-07-24 12:33 @564

Lo normal es terminar la página html y salir con un exit.
Código: Seleccionar todo
$id = param('id');
@checkid= `ls /red/numero/`;
foreach $variable ( @checkid ) {
    if ( $id eq $variable ) {
        print "Ya hay una red creada con ese número";
        print end_html;
        exit;
    }
}
# resto del script a realizar sino se cumple la condición
pero claro... a veces nos queda una página web muy pobre...

Lo mejor en ese caso es usar un if-else:
Código: Seleccionar todo
$id = param('id');
@checkid= `ls /red/numero/`;
@id = grep( $_ eq $id, @checkid );
if ( @id ) {
    print "Ya hay una red creada con ese número";
} else {
    # aqui seguimos en el caso de que no coincidir ningún $id
}
# resto del script y de la página html
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 18 invitados