Tengo que hacer una validación que consiste en buscar si existe un código, que si lo encuentra, no debe permitir seguir.
Using perl Syntax Highlighting
- my $encuentra = $dbh->selectall_arrayref(
- "select codigo from documentos where codigo like '$codigo'",
- { Slice => {} }
- ) || die $self->error($self->{dbh}->errstr);
- if ($encuentra) {
- $existecodigo ="EL CODIGO YA EXISTE3 $codigo $encuentra";
- }
- else {
- my $sth = $dbh->prepare(
- "Update Documentos Set id_sistema =?, id_origen=?, id_tipo = ?, cod_indice=?, codigo=?, correl=? Where id_docto = ?"
- );
- $sth->execute($id_sistema, $id_origen, $id_tipo, $cod_indice, $codigo, $correl_ok, $id_docto);
- }
Coloreado en 0.006 segundos, usando GeSHi 1.0.8.4
Supongamos que ingreso un código repetido. La primera vez funciona bien, pero si reparo el error y le doy guardar vuelve a mostrar el mensaje "repetido"...
Gracias por la ayuda.