Tengo una pregunta o inconveniente no se me ocurre como se pueda hacer.
Tengo una tabla que crea campos dinámicos y esos campos se insertan en la base de datos, el problema es que ingresar el año también
Tengo un formulario con un campo de texto y según el año que ingrese en ese campo muestra la tabla con los ingresos de ese año, el problema es que al yo crear digamos 5 filas completas dinámica mente, y querer ingresar los datos de esas filas a la base de datos teniendo en cuenta el año solo ingresa una fila, no todas. este es el codigo
Formulario del campo en el que se ingresa el año
Código PHP:
Ver original
<body> <center><form action="EntrdaPruebaAdmin.php" method ="post"> <input type="hidden" name="ano" value="<?php echo $clave; ?>" /> <h2><center>ENTRADA DE MUESTRAS PARA ANALISIS DE ENDOTOXINA BACTERIANA</center></h2> <center><h3>Escriba el Ano:<input type="text" name="clave" id="clave" value=""> <input type="button" value="Mostrar Entrada" onclick="javascript:EntradaMDE()"/></h3></center> <div id="MDEntradaActual"></div> </form></center> </body>
Este es el formulario que muestra la tabla teniendo en cuenta el año
Código PHP:
Ver original
<table width="100%" border="1" id="tabla"> <tr> <th scope="col"><img src="imagenes/LOGO.jpg" width="90" height="44"></th> <th scope="col" colspan="16"><font face="Helvetica" size="3">LABORATORIOS SFC LTDA <br>SERVICIOS FARMACEUTICOS DE CALIDAD</font></th> </tr> <tr> <th scope="col" colspan="16"> <font face="Helvetica" size="3">ENTRADA DE MUESTRAS PARA ANALISIS DE ENDOTOXINA BACTERIANA</font></th> </tr> <tr> <td colspan="4"><strong><center><font face="Helvetica" size="2">Codigo: CT-01F5</font></center></strong></td> <td colspan="4"><strong><center><font face="Helvetica" size="2">Version: 4</font></center></strong></td> <td colspan="4"><strong><center><font face="Helvetica" size="2">Vigencia desde <br> 130114 hasta 160114</font></center></strong></td> <td colspan="4"><strong><center><font face="Helvetica" size="2">Página: N/A</font></center></strong></td> </tr> <?php $registros = 30; if (!$pagina) { $inicio = 0; $pagina = 1; } else { $inicio = ($pagina - 1) * $registros; } ?> <tr> <th bgcolor="#999999"><font face="Helvetica" size="2">No.Analisis </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Producto </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Lote </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Presentacion </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Cliente </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Forma Farmaceutica </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Fecha Recepcion </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Fecha Analisis </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Fecha Resultados </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Sensitividad LAL </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">No.Lote LAL </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Sensitividad CSE </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">No.Lote CSE </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Tecnica </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Metodo </font></th> <th bgcolor="#999999"><font face="Helvetica" size="2">Formato </font></th> </tr> <?php require('Conexion.php'); $Consultica="SELECT distinct md.*, re.*,co.`Abreviatura` FROM `mde13` md inner join `reactivos13` re on md.`No.Analisis`= re.`No.Analisis` inner join `confirmacion13` co on md.`No.Analisis`=co.`Analisis` where md.`AnoActual` like '$clave' and co.`Abreviatura`='MDE' order by md.`No.Analisis` LIMIT $inicio, $registros"; if($total_registros) { ?> <tr> <td><font face="Helvetica" size="1"><center>MDE<?php echo $filas2['No.Analisis']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['Producto']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['No.Lote']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['Presentacion']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['Cliente']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['FormaFarmaceutica']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['FechaRecepcion']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['FechaSiembre']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['FechaLectura']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['ReactivoLAL']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['LoteLAL']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['ReactivoCSE']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['LoteCSE']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['Tecnica']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['Metodo']; ?> </center></font></td> <td><font face="Helvetica" size="1"><center><?php echo $filas2['Abreviatura']; ?> </center></font></td> </tr> <?php } ?> </table><br> <?php } else { echo "<font color='darkgray'>(sin resultados)</font>"; } if($total_registros) { echo "<input type='hidden' name='ano' value='".$clave."' />"; echo "<center>"; if(($pagina - 1) > 0) { //echo "<a href='EntrdaPruebaAdmin.php?pagina=".($pagina-1)."'>< Anterior</a> "; echo "<a href='EntrdaPruebaAdmin.php?pagina=".($pagina-1)."&clave=".($clave)."'>< Anterior</a> "; } for ($i=1; $i<=$total_paginas; $i++){ if ($pagina == $i) { echo "<b>".$pagina."</b> "; } else { echo "<a href='EntrdaPruebaAdmin.php?pagina=$i&clave=$clave'>$i</a> "; } } if(($pagina + 1)<=$total_paginas) { echo " <a href='EntrdaPruebaAdmin.php?pagina=".($pagina+1)."&clave=".($clave)."'>Siguiente ></a>"; } echo "</center>"; } ?> <center> <input name="Agregar" type="button" value="Agregar" onClick="agregarUsuario()"> ¦ <input type="submit" value="Enviar" name="encabezado"/> </center>
Este es el archivo que hace la insercion en la base de datos
Código PHP:
Ver original
<?php if($_POST['encabezado']){ require('Conexion.php'); $ActualAno=$_POST['ano']; /*--------------------------ESTA PARTE ES DE LOS CAMPOS DINAMICOS----------------------*/ $val_chkis = $_REQUEST['Anali']; foreach ($val_chkis as $key => $valll){ $insert=mysql_query("insert into `mde13`(`No.Analisis`,`Producto`,`No.Lote`,`FormaFarmaceutica`,`Cliente`,`FechaRecepcion`, `FechaSiembre`, `FechaLectura`,`Presentacion`,`Metodo`,`Tecnica`,`AnoActual`) values('{$valll}','{$_REQUEST['Produc'][$key]}', '{$_REQUEST['Lot'][$key]}','{$_REQUEST['For'][$key]}','{$_REQUEST['Clien'][$key]}','{$_REQUEST['FechaRec'][$key]}', '{$_REQUEST['FechaAn'][$key]}', '{$_REQUEST['FechaRes'][$key]}','{$_REQUEST['Presen'][$key]}','{$_REQUEST['Meto'][$key]}', $inserts=mysql_query("insert into `reactivos13` (`No.Analisis`,`ReactivoLAL`,`LoteLAL`,`ReactivoCSE`,`LoteCSE`,`AnoActual`) values ('{$valll}','{$_REQUEST['LAL'][$key]}','{$_REQUEST['LoteLAL'][$key]}','{$_REQUEST['CSE'][$key]}', '{$_REQUEST['LoteCSE'][$key]}','{$ActualAno}')",$Conexion) or die ("Error al ingresar los reactivos ".mysql_error()); $insert2=mysql_query("insert into `confirmacion13`(`Codigo`,`Analisis`,`Abreviatura`,`AnoActual`) values('CT-09F6','{$valll}','MDE', '{$ActualAno}')",$Conexion)or die ('Error al ingresar datos en la tabla confirmacion3'.mysql_error()); } /*--------------------------------------------------------------------------------------*/ echo '<script language="javascript">alert("Se Guardaron los datos");</script>'; include('selcionarAno.php'); } ?>
el año tambien lo necesito insertar en la base de datos,
Gracias por su colaboración.