Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/10/2009, 11:09
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Consulta - forma eficiente de tratar variables de un formulario

Cita:
Iniciado por acumulador Ver Mensaje
Claro que si, mira primero tenes una pagina con un formulario y en esta tenes unos extbox los cuales se llaman todos iguales y con corchetes, para indicar que son un array; asi:
nombre[]

En la pagina que recibe los datos del formulario con php debes poner esto:

un ciclo para tomar los valores en un array o en lo que quieras, por ejemplo aqui imprimo los nombres que escribieron en el formulario.

foreach($_POST['nombre'] as $valorN){
echo "Nombre: ".$valorN."<br />";
}



Espero te sirva, espero me entiendas. De lo contrario no dudes en preguntar, suerte.
Muchas gracias acumulador no sabía esta forma, la verdad es que es muy útil, ¿crees que se utiliza mucho?

El problema de hacerlo así es que los campos que son "textarea" te pone todo en una línea, no detecta los saltos de linea. ¿Esto se puede solucionar?

Un solución, no se si la única es contando la posición donde está el campo "textarea"

Código php:
Ver original
  1. $cont=1;
  2. foreach($_POST['nombre'] as $valorN){
  3.     if ($cont==5){
  4.         $valorN=nl2br($valorN);
  5.     }
  6.     echo "Nombre: ".$valorN."<br />";
  7.     $cont=$cont+1;
  8. }

¿Conoces otra?

Muchas gracias