Foros del Web » Programando para Internet » PHP »

Excepciones

Estas en el tema de Excepciones en el foro de PHP en Foros del Web. Saludos::::::::::::::::. Necesito capturar una excepcion en php, tengo lo siguiente: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código php: Ver original function EditarCorres ( $rem , $des , $tipo , ...
  #1 (permalink)  
Antiguo 21/11/2009, 12:31
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Pregunta Excepciones

Saludos::::::::::::::::.

Necesito capturar una excepcion en php, tengo lo siguiente:

Código php:
Ver original
  1. function EditarCorres($rem,$des,$tipo,$id_doc,$c){    
  2.         $query="consulta sql";
  3.       $stmt = oci_parse($c,$query);
  4.       oci_execute($stmt);
  5. }

y llamo a esa funcion en otra php:

Código php:
Ver original
  1. $pcor->EditarCorres($Nrem, $Ndes, $Ntipo, $id_doc, $c);

como capturo un excepcion si llegase a ocurrir??

Gracias de antemano
  #2 (permalink)  
Antiguo 21/11/2009, 12:33
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Excepciones

Revisa esto:
http://www.php.net/manual/en/language.exceptions.php

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 21/11/2009, 12:44
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: Excepciones

David gracias por responder...
Pero que parte de la funcion EditarCorres(...) iria en el try??

Gracias
  #4 (permalink)  
Antiguo 21/11/2009, 12:58
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: Excepciones

Hice lo siguiente pero no se logra capturar el error

Código php:
Ver original
  1. function EditarCorres($rem,$des,$tipo,$id_doc,$c){
  2.         $query="consulta sql";
  3.      if(!oci_parse($c,$query))   //la funcion oci_parse devuelve false en caso de error
  4.               throw new Exception('Error en la modificacion');
  5.          else
  6.             oci_execute(oci_parse($c,$query));
  7. }
  8.  
  9. try{
  10.  $pcor->EditarCorres($Nrem, $Ndes, $Ntipo, $id_doc, $c);
  11.  echo "<br><br>Se Modifico Correspondencia con exito<br><br>";
  12.  }catch(Exception $e){
  13.   echo "Se produjo un Error en la modificacion\n";
  14.  }
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.