Foros del Web » Programando para Internet » PHP »

anexar filas a formulario conforme introduzca datos

Estas en el tema de anexar filas a formulario conforme introduzca datos en el foro de PHP en Foros del Web. Hola¡¡¡¡¡ Estoy haciendo un formulario que se ve de la siguiente forma: ------------------------------------------------------------------------ |Costos de producción | ------------------------------------------------------------------------ |Tipo | Concepto | Cantidad | Monto ...
  #1 (permalink)  
Antiguo 13/11/2012, 14:10
 
Fecha de Ingreso: octubre-2012
Mensajes: 40
Antigüedad: 11 años, 5 meses
Puntos: 0
anexar filas a formulario conforme introduzca datos

Hola¡¡¡¡¡

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>
Solo me aparece una nueva fila, al intentarlo una vez mas ya no me arroja otras filas, ..... y tampoco me aparese la opción a escoger la lista desplegable para la segunda fila.....
¿¿¿¿¿¿¿alguien sabe como puedo hacer que se inserten las filas???????........ ¿¿¿¿¿¿¿¿y sabrán como me respeta la lista desplegable?????????

GRACIAS¡¡¡¡¡¡

Etiquetas: filas, formulario, html, introduzca, mysql, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:33.