Estoy haciendo un formulario que se ve de la siguiente forma:
------------------------------------------------------------------------
|Costos de producción |
------------------------------------------------------------------------
|Tipo | Concepto | Cantidad | Monto | Resultado |
-------------------------------------------------------------------------
| | | | | |
-------------------------------------------------------------------------
En la casilla Tipo es un menú desplegable, en concepto,cantidad y monto son casillas de tipo text para introducir información, lo que deseo es que conforme voy introduciendo datos se anexen las filas para que introduzca nuevos datos, o con un botón de meter nuevo dato por ejemplo:
-------------------------------------------------------------------------
|Costos de producción |
------------------------------------------------------------------------
|Tipo | Concepto | Cantidad | Monto | Resultado |
-------------------------------------------------------------------------
| Otros| Mueble | 2 | 3 | |
-------------------------------------------------------------------------
| | | | | |-------> fila anexada
------------------------------------------------------------------------- para nuevos datos
Este es mi codigo:
--------------------------------------------------------------------------------------------
Código PHP:
<html>
<body>
<form action="" method="post" enctype="multipart/form-data">
Describa los costos:
<br>
<br>
<?php
require ('diseno_rural_conexion.php');
if($mi_conexion=conexion()){
$consulta='SELECT distinct dcp_tipo FROM Dif_Costo_Prod';
echo "Se ejecutará la siguiente consulta:<br /><b>$consulta</b><br /><br />";
$resultado_consulta=mysql_query($consulta,$mi_conexion);
echo"<table width=\"600\" border=\"1\">
<tr>";
echo"<td><h3>Costos de producción</h3></td></tr>";
echo"<tr>
<td>Tipo</td>";
echo"<td>Concepto</td>";
echo"<td>Cantidad</td>";
echo"<td>Monto</td>";
echo"<td>Resultado</td></tr>";
echo"<tr><td><select name='dcp_tipo'>";
while($fila=mysql_fetch_array($resultado_consulta))
{
echo "<option value='".$fila['id_dif_costo_prod']."'>".$fila['dcp_tipo']."</option>";
}
echo "</select></td>";
echo"<td><input name='cp_concepto' type='text'/></td>";
echo"<td><input name='cp_cantidad' type='text'/></td>";
echo"<td><input name='cp_monto' type='text' /></td>";
echo"<td></td></tr>";
if(isset($_POST['otro'])){
echo"<tr><td><select name='dcp_tipo'>";
while($fila=mysql_fetch_array($resultado_consulta))
{
echo "<option value='".$fila['id_dif_costo_prod']."'>".$fila['dcp_tipo']."</option>";
}
echo "</select></td>";
echo"<td><input name='cp_concepto' type='text'/></td>";
echo"<td><input name='cp_cantidad' type='text'/></td>";
echo"<td><input name='cp_monto' type='text' /></td>";
echo"<td></td></tr></table><br></br>";
}
}
}
if(isset($_POST['guardar'])){
if($mi_conexion=conexion()){
$sql="INSERT INTO Costos_Produccion (id_dif_costo_prod,cp_concepto,cp_cantidad,cp_monto,cp_resultado) VALUES ('$_POST[id_dif_costo_prod]','$_POST[cp_concepto]','$_POST[cp_cantidad]','$_POST[cp_monto]','$_POST[cp_resultado]')";
echo "El query que será ejecutado en MySQL es el siguiente:<br /><b>$sql</b><br />";
if(!@mysql_query($sql,$mi_conexion)){
echo 'Error al insertar la información Analisis económico';}
else{
echo 'Información insertada correctamente.';}
}
else{
echo 'No se realizó la conexión.';}
}
?>
<input type="submit" name="otro" value="Otro costo de producción" />
<input type="submit" name="guardar" value="Guardar costos de producción" />
<form action="diseno_rural_an_fin_formualrio.php" method="post" enctype="multipart/form-data">
<br>
<input type="submit" name="moverse" value="Analisis financiero" />
</form>
</form>
</body>
</html>
¿¿¿¿¿¿¿alguien sabe como puedo hacer que se inserten las filas???????........ ¿¿¿¿¿¿¿¿y sabrán como me respeta la lista desplegable?????????
GRACIAS¡¡¡¡¡¡