Buenos Dias
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');
$resultados = mysql_query("SELECT * FROM `mde13` where `AnoActual` like '$clave'");
$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";
$total_paginas = ceil($total_registros / $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]}',
'{$_REQUEST['Tec'][$key]}','')",$Conexion) or
die ("Error en la insercion mde13 ".mysql_error());
$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.