Ver Mensaje Individual
  #4  
Antiguo 28-12-2007
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Reputación: 22
Héctor Randolph Va por buen camino
Antes de ejecutar la sentencia, debes ligar las variables de PHP que recibes desde tu formulario con parámetros de oracle.

Esto lo puedes hacer de la siguiente manera:

Código PHP:
    $var_php1 $_POST['var1']; //Guardar los valores recuperados del formulario
    
$var_php2 $_POST['var2'];

    
// conectar con la base de datos
    
$conexion=@OCILogon("db_usuario","db_contrasenia","db_nombre");
    
$err=OciError();
    if (
$err){
         echo 
"Error en la conexión"
        
die();
    }    
    
$query OCIParse($conexion"insert into tabla1 (campo1, campo2) values (:param_oracle1, :param_oracle2)");
    
OCIBindByName($query":param_oracle1"$var_php1); //Ligar los parámetros oracle con variables de PHP 
    
OCIBindByName($query":param_oracle2"$var_php2); //Ligar los parámetros oracle con variables de PHP 
//Ejecutar la sentencia para insertar    
OCIExecute($queryOCI_DEFAULT);

OCIFreeStatement($query); //Liberar sentencia

OCILogoff($conexion);//Desconectar de la B.D. 
Edito: Encontré y corregí un error en los nombres de los parámetros de oracle

Saludos

Última edición por Héctor Randolph fecha: 28-12-2007 a las 23:46:01.
Responder Con Cita