Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Formulario Dinámico PHP

Estas en el tema de Formulario Dinámico PHP en el foro de PHP en Foros del Web. Buenas noches disculpen la molestia, es que tengo una duda acerca de si se puede crear un formulario dinámico que genere N campos en los ...
  #1 (permalink)  
Antiguo 12/07/2016, 16:58
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 8 años, 11 meses
Puntos: 0
Formulario Dinámico PHP

Buenas noches disculpen la molestia, es que tengo una duda acerca de si se puede crear un formulario dinámico que genere N campos en los cuales se pueda introducir datos, y de esa misma manera genere como recuperarlos y poder hacer una suma,resta o algún tipo de operación con ellos.
por ejemplo:
for ($i = 1; $i <= $variable; $i++){
<input type="text" value="" name="$i"> ===> para cambiarle el nombre del input

y que genere un $_GET['$i'] donde pueda almacenar las variables


disculpen si no tengo mas detalles pero no tengo mas información, gracias de antemano por su ayuda
  #2 (permalink)  
Antiguo 12/07/2016, 17:39
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Información Respuesta: Formulario Dinámico PHP

Hola iCroSs,

si, se pueden generar formularios dinamicos con PHP.

Un saludo.
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill
  #3 (permalink)  
Antiguo 12/07/2016, 17:50
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Formulario Dinámico PHP

pero ¿como se hacen? yo hice uno pero no consigo como extraer los valores introducidos por pantalla
  #4 (permalink)  
Antiguo 12/07/2016, 17:57
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Información Respuesta: Formulario Dinámico PHP

Cita:
Iniciado por iCroSs Ver Mensaje
pero ¿como se hacen? yo hice uno pero no consigo como extraer los valores introducidos por pantalla
Ah ok, esa pregunta es mas concreta, es que en tu mensaje anterior solo preguntaste si se podía hacer, y por eso te contesté que si se podía.

Para recoger las variables enviadas por un formulario debes ayudarte de la variable global $_POST.

Ejemplo de como se envia y se reciben en PHP los datos de un formulario por POST.

formulario.html
Código HTML:
<form method="post" action="guardar.php">
<input type="text" name="mi_input" value=""/>
<input type="submit" name="enviar" value="Enviar"/>
</form> 
Pon esto en el script que sera llamado por el formulario al enviar los datos del formulario.

guardar.php
Código PHP:
echo $_POST["mi_input"]; 
Saludos.
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill
  #5 (permalink)  
Antiguo 12/07/2016, 18:13
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Formulario Dinámico PHP

gracias por responder, pero me refiero generar N cantidad de entradas y a su vez generar la misma cantidad de POST[] que reciban esos datos
  #6 (permalink)  
Antiguo 12/07/2016, 18:21
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Información Respuesta: Formulario Dinámico PHP

Hola iCrosS,

de verdad quiero ayudarte pero es que debes intentar dar mas detalles porque tus palabras son muy ambiguas, nosotros no sabemos que tienes planeado hacer, y das ideas muy vagas...

formulario.php
Código PHP:
<form method="post" action="guardar.php">
<?php for($i=0$i<10$i++): ?>
<input type="text" name="mi_input[]" value=""/>
<?php endfor; ?>
<input type="submit" name="enviar" value="Enviar"/>
</form>
guardar.php
Código PHP:
foreach($_POST['mi_input'] as $input)
{
    echo 
$input;  

Saludos.
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill
  #7 (permalink)  
Antiguo 12/07/2016, 18:44
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Formulario Dinámico PHP

muchas gracias amigo, es que no sabia como dar mas detalles intentare ser mas especifico la próxima vez y otra duda que tengo es:

foreach($_POST['mi_input'] as $input)
{
echo $input;
}

y en esa parte como seria para hacer alguna suma entre los valores que se están introduciendo?
por ejemplo que aquí
<form method="post" action="guardar.php">
<?php for($i=0; $i<=3; $i++): ?>
<input type="text" name="mi_input[]" value=""/>
<?php endfor; ?>
<input type="submit" name="enviar" value="Enviar"/>
</form>

al pedir esos 3 me los capture en variables distintas? para poder sumarlos o hacer alguna operación matemática? "también claro si son mas valores también genere variables para almacenarlos".
  #8 (permalink)  
Antiguo 12/07/2016, 20:49
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Formulario Dinámico PHP

Un poco de logica por favor:

Código PHP:
Ver original
  1. $cuenta = count($_POST['mi_input']);
  2. $monto = 0;
  3.  
  4. for($i =0; $i <= $cuenta; $i++){
  5.  
  6. $monto = ($monto + $_POST['mi_input'][$i];
  7.  
  8. };
  9.  
  10. echo "Total: ".$monto;

aunque con js o jquery es más fgácil al utilizar ajax o realizar le calculo en la misma pantalla sin el ajax y sin recargar.
__________________
[email protected]
HITCEL
  #9 (permalink)  
Antiguo 12/07/2016, 21:20
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Formulario Dinámico PHP

muchas gracias, es que estoy comenzando y me cuesta ver las cosas con lógica

Etiquetas: formulario, variable
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 19:41.