Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Parar ejecución del cgi

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico
Mensaje Lun Jul 24, 2006 10:50 am
Guille
Perlero Nuevo
Perlero Nuevo
Registrado: 31 May 2006
Mensajes: 34
Ubicación: Argentina
Parar ejecución del cgi Responder citando

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:
(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.
Mensaje Lun Jul 24, 2006 11:33 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4082
Ubicación: Valladolid, España
Responder citando

Lo normal es terminar la página html y salir con un exit.
Código:
$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:
$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
Publicar nuevo tema   Responder al tema    Foros de discusión -> Básico Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group