Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/05/2013, 22:44
JulioChilita
 
Fecha de Ingreso: mayo-2013
Ubicación: santa ana, metapan
Mensajes: 9
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: insertar en una tabla elementos seleccionado por checbox generados desde u

Bueno para todos los que andan con este problema aca esta la solucion final, gracias a Nemutagk para el los creditos de la solucion a este problema.

aca esta la parte inicial donde se crea el formulario con el grid que contiene los datos
Código PHP:
<form id="form1" name="form1" method="post" action="script.php">
<table border="1" cellpadding="0" cellspacing="0">
  <tr>
      <td width="166">Numero Referencial</td>
    <td width="166">IDMATPRIMA</td>
    <td width="144">IDUNIDAD</td>
    <td width="195">CANTPRODUCTO</td>
    <td width="208">&nbsp;</td>
    <td width="208">PRECIOUNITARIO</td>
  </tr>
   <?php do { ?>
    <tr>
    <td><?php echo $row_concoti['IDDETALLE']; ?></td>
      <td><?php echo $row_concoti['IDMATPRIMA']; ?></td>
      <td><?php echo $row_concoti['IDUNIDAD']; ?></td>
      <td><?php echo $row_concoti['CANTPRODUCTO']; ?></td>
      <td><input name="very[]" id="very[]" type="checkbox" value="<?php echo $row_concoti['IDDETALLE']; ?>" /></td>
      <td><?php echo $row_concoti['PRECIOUNITARIO']; ?></td>
    </tr>
    <?php } while ($row_concoti mysql_fetch_assoc($concoti)); ?>
</table>

  <input type="submit" name="enviar" id="enviar" value="Enviar"  />
</form>
y aca esta el contenido del archivo invoacdo por el formulario

Código PHP:
<?php require_once('../../Connections/basepangloria.php'); 
mysql_select_db($database_basepangloria$basepangloria);
?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Documento sin título</title> 

<?php  
// consulto la el ultimo numero de orden emitida, en este caso el encabezado, y lo ordeno de forma desendente
$query_ulencado "SELECT IDORDEN FROM TRNENCAORDCOMPRA ORDER BY IDORDEN DESC";
$ulencado mysql_query($query_ulencado$basepangloria) or die(mysql_error());
$row_ulencado mysql_fetch_assoc($ulencado);
//verificamos que se marcara al menos 1 checkbox 
echo '<pre>';
echo 
'<p>Se guardaron los siguientes registros:</p>';
echo 
'<p>__________________________________________________</p>';
if (isset(
$_POST['very'])) { 
     foreach(
$_POST['very'] as $idMatPrima) { 
                 
$sql1="SELECT * FROM TRNDETALLECOTIZACION where IDDETALLE = '$idMatPrima'";
                
$rs1=mysql_query($sql1);
                
$fill mysql_fetch_array($rs1);
                
mysql_query("INSERT INTO TRNDETALLEORDENCOMPRA (IDORDEN, IDMATPRIMA, IDUNIDAD, CANTPRODUCTO, PRECIOUNITARIO) VALUES ('".$row_ulencado['IDORDEN']."','".$fill['IDMATPRIMA']."','".$fill['IDUNIDAD']."','".$fill['CANTPRODUCTO']."','".$fill['PRECIOUNITARIO']."' )") or die(mysql_error());
               echo 
'<p>Detalle de Entrada: '.$idMatPrima.'</p>';
               echo 
'<p>Canitdad de Producto: '.$fill['CANTPRODUCTO'].'</p>';
               echo 
'<p>Materia Prima: '.$fill['IDMATPRIMA'].'</p>';
               echo 
'<p>Precio Unitario: '.$fill['PRECIOUNITARIO'].'</p>';
               echo 
'<p>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</p>';
     } 
}
?>
Gracias nuevamente al foro y en especial a Nemutagk