Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2008, 09:43
bruno666
 
Fecha de Ingreso: enero-2008
Mensajes: 20
Antigüedad: 16 años, 10 meses
Puntos: 0
Mensaje de error:Warning: OCI-Collection::append() expects parameter 1 to be string,

Hola amigos:
Este es el caso para que me ayuden por favor
Existe 2 archivos, uno para llenar los datos y otro que recibe esos datos los guarda por medio de un procedimiento que llama
Bueno la cosa es asi cuando se llena los datos del formulario existe una parte
que hay un no y un si (type=radio)
Al elejir no aparecen 2 campos y al elejir si aparecen los 2 campo mas 5 campos mas
Cuando guarda los campos del formulario mas la eleccion de no que se encuentra los 3 campos el archivo que guarda llama al porcedimiento y guarda el formulario
pero cuando guarda el formulario mas la elecion si que es encuentra los 2 campo mas otros 5 me tira el error
Warning: OCI-Collection::append() expects parameter 1 to be string, in C:\AppServ\www\caucion\AccesoMenu\ing_SOL_tarjeta. php on line 397

el codigo que almacena los campos atraves del procedimiento es este

if(isset($ccGESTION_CODOFICINABANCO) and $ccGESTION_CODOFICINABANCO!="" ){
//echo "<br>GESTION_CODOFICINABANCO seteado y su valor es $ccGESTION_CODOFICINABANCO<br>";
$ofibancogest->append(isset($ccGESTION_CODOFICINABANCO) ? $ccGESTION_CODOFICINABANCO : 0);


}else if(isset($ccGESTIONCODOFICINABANCO) and $ccGESTIONCODOFICINABANCO!="" ){

// echo "<br>ccGESTIONCODOFICINABANCO seteado y su valor es $ccGESTIONCODOFICINABANCO <br>";

$ofibancogest->append(isset($ccGESTIONCODOFICINABANCO) ? $ccGESTIONCODOFICINABANCO : 0);

}

if(isset($ccGESTION_CODPLAZA)and $ccGESTION_CODPLAZA!=""){

//echo"<br>GESTION_CODPLAZA seteado y su valor es $ccGESTION_CODPLAZA<br>";

$plabancogest->append(isset($ccGESTION_CODPLAZA) ? $ccGESTION_CODPLAZA : 0);


}else if(isset($ccGESTIONCODPLAZA) and $ccGESTIONCODPLAZA!=""){

// echo "<br>ccGESTIONCODPLAZA Seteado y su valor es $ccGESTIONCODPLAZA <br>";

$plabancogest->append(isset($ccGESTIONCODPLAZA) ? $ccGESTIONCODPLAZA : 0);

}
bueno la cosa es asi los campos $ccGESTION_CODOFICINABANCO y ccGESTION_CODPLAZA son los campos que se encuentran en el no que los guada
pero cuando se elige si los campos ccGESTIONCODPLAZA y ccGESTIONCODOFICINABANCO los llena pero no los guarda

Ahora como ven existe 2 arreglo el primero
$ofibancogest que contiene

$ofibancogest->append(isset($ccGESTION_CODOFICINABANCO) ? $ccGESTION_CODOFICINABANCO : 0); y

$ofibancogest->append(isset($ccGESTIONCODOFICINABANCO) ? $ccGESTIONCODOFICINABANCO : 0);

que este arreglo llama al procedimiento
asi
ocibindbyname($stmt, ":IN_ARR_GESTION_CODOFICINABANCO", $ofibancogest, -1, OCI_B_NTY);

y $ofibancogest=ocinewcollection($ob_conn, "ARR_GESTION_CODOFICINABANCO", "CAUCION");

y el segundo arreglo

$plabancogest->append(isset($ccGESTION_CODPLAZA) ? $ccGESTION_CODPLAZA : 0);

$plabancogest->append(isset($ccGESTIONCODPLAZA) ? $ccGESTIONCODPLAZA : 0);

que este arreglo llama al procedimiento
asi

ocibindbyname($stmt, ":IN_ARR_GESTION_CODPLAZA", $plabancogest, -1, OCI_B_NTY);

$plabancogest=ocinewcollection($ob_conn, "ARR_GESTION_CODPLAZA", "CAUCION");

como ven los parametros que pasan al areglo uno por ejemplo
son diferntes pero llena el mismo campo
$ofibancogest->append(isset($ccGESTION_CODOFICINABANCO) ? $ccGESTION_CODOFICINABANCO : 0); y

$ofibancogest->append(isset($ccGESTIONCODOFICINABANCO) ? $ccGESTIONCODOFICINABANCO : 0);
ese es la situacion
muchas gracias de antemano si me pueden ayudar con este problemilla
chao