Hola, bueno de vuelta al problema (lo habia dejado en stand by), resulta que he conseguido insertar los registros con el sgte script:
Código PHP:
<form name="form1" id="form1">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2">
<tr class="fondonegro">
<td width="5%" align="center">Nº</td>
<td width="13%" align="center">MARCA</td>
<td width="15%" align="center">MODELO</td>
<td width="19%" align="center">CODIGO</td>
<td width="25%" align="center">COLOR</td>
<td width="7%" align="center">TALLA</td>
<td width="7%" align="center">LADOS IZQ. </td>
<td width="7%" align="center">LADOS DER. </td>
<td width="2%" align="center"> </td>
</tr>
<?php
//funcion que me permite buscar productos d ela bd, hasta aqui normal
$rs= $producto->producto_buscar($_REQUEST['codigo'],$_REQUEST['modelo']);
if($rs)
{
$j=1;
//listo los productos
while($campo =mysql_fetch_array($rs)) {
?>
<tr bgcolor="#F0F0F0" >
<td align="center"><?php echo $j; ?></td>
<td align="center"><?php echo strtoupper($producto->devuelve_marca($campo['mar_id'])); ?></td>
<td align="center"><?php echo strtoupper($producto->devuelve_modelo($campo['mod_id'])); ?></td>
<td align="center"><?php echo strtoupper($campo['prod_codigo']) ?></td>
<td align="center"><?php echo strtoupper($campo['prod_color']) ?></td>
<?php //aqui es donde agrego cajas de texto a cada fila, por ejemplo talla y le asigno la variable j de la suma del bucle para generar, talla1, talla2,... igual con ladoizquiero y ladoderecho. estas cajas son als que llenare y mediante post las insertare a otra tabla, juntos con los registros que recupere en la consulta ?>
<td align="center"><input name="talla<?php echo $j;?>" id="talla<?php echo $j;?>" type="text" size="10" ></td>
<td align="center"><input name="ladoizquierdo<?php echo $j;?>" type="text" size="7"></td>
<td align="center"><input name="ladoderecho<?php echo $j;?>" type="text" size="7"></td>
<?php //aqui genero el array campos[] en el checkbox y en su propiedad value agrego los valores que insertare en la consulta ?>
<td align="center"><input name="campos[]" type="checkbox" id="campos[]" value="<?php echo $campo['prod_id'];?>,<?php echo date('y-m-d');?>,0,<?php echo $_SESSION['area'];?>,<?php echo $_POST['talla'.$j.''];?>,<?php echo $_POST['ladoizquierdo'.$j.''];?>,<?php echo $_POST['ladoderecho'.$j.''];?>" ></td>
</tr>
<?php
$j=$j+1;
}
} ?>
<tr>
<td colspan="9"> </td>
</tr>
<tr>
<td colspan="9"><span class="enfasis">
<input name="Submit" type="button" class="btn" onClick="nuevo();" value="Registrar Seleccionados">
</span></td>
</tr>
</table>
Hasta alli normal, he listado una consulta y en cada fila he agregado una caja de texto, que luego llenare y segun los checkboz que seleccione los insertare. listo.
si en este momento veo el codigo html, vere que en el checkbox habra un array asi:
<input name="campos[]" type="checkbox" id="campos[]" value="149,08-09-06,0,1, , , " >
logicamente que en 149,08-09-06,0,1, , , esos espacios entre las comas le pertenecen a las cajas de texto que genere y que no tienen valor aun. ahora si yo lleno als cajas de texto y envio pro post eso datos,envio por post esos datos, insertare los camos en blanco, porque cargaron vacios antes del post.
La pregunta es, como puedo hacer que los valores que inserte en la caja de texto se agrege en las comas vacias del array antes de enviar el post????
intente con javascript peor no tuve suerte. alguien porfavor me puede dar una mano. quizas no es la forma y exisiten otras, profavor una ayuda. solo quiero insertar e una tabla los datos de la caja de texto que se ingresan y se seleccionan con un checbox y array.
espero que me ayuden. Gracias de antemano amigos del foro.