Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/05/2006, 14:18
crossover
 
Fecha de Ingreso: mayo-2006
Mensajes: 13
Antigüedad: 17 años, 11 meses
Puntos: 0
la db

El numero de items está guardado en una variable $t_items

el for es precisamente lo que no he podido estructurar



for ($i=1;$i<=$t_items;$i++){

if (empty($descripcionX)){
unset($partidaX,$descripcionX,$cantidadX,$unidadX) ;
}
else{
inserta_detalle($dbh,$partidaX,$descripcionX,$cant idadX,$unidadX);
}
}

ahora pues mi pregunta es como hacer para ir variando el nombre de las variables a enviar para que tome los siguientes valores y no repita $t_items veces los mismos valores a insertar. o quiza este mal desde el planteamiento en la forma de recibir el post?

la funcion inserta detalle

function inserta_detalle($dbh1,$v2_1, $v2_2, $v2_3,$v2_4){
$sql= 'INSERT into BS_REQ_DET (CVE_REQ, NUM_PARTIDA, DESCRIPCION, CANTIDAD, UNIDAD)values(:val2_1, :val2_2, :val2_3,:val2_4)';
$stmt2= OCIParse($dbh1, $sql);
if (!$stmt) {
//print "Error de busqueda en la base de datos!!";
}
else {
oci_bind_by_name($stmt2, ':val2_1', $v2_1);
oci_bind_by_name($stmt2, ':val2_2', $v2_2);
oci_bind_by_name($stmt2, ':val2_3', $v2_3);
oci_bind_by_name($stmt2, ':val2_4', $v2_4);
// oci_bind_by_name($stmt2, ':val2_5', $v2_5);
// oci_bind_by_name($stmt2, ':val2_6', $v2_6);

OCIExecute($stmt2);
if($stmt2){
//echo 'insercion realizada';
}
}

}

por cierto gracias por contestar