Justi 17 de marzo de 2008 a las 15.23
   Imprimir artículo
elWebmaster.com

Taller de PHP: Procesar un formulario (campo Textarea)


Formulario PHP - Textarea¬°Hola, bienvenidos a la novena clase del Taller de PHP! Hasta ahora hemos aprendido mucho, hemos visto las variables, las constantes, los condicionales, los bucles y, las √ļltimas clases, el env√≠o de datos de un formulario.

De esta manera vimos casi todos los campos de tipo input, que ya sabemos que sirven para que el usuario ingrese una l√≠nea de texto que ser√° procesada luego. En la clase de hoy vamos a ver los textarea, es decir, donde se deja “el cuerpo del mensaje”.

Textarea

Los textarea funcionan muy similar a un campo input de tipo text con la particularidad de que se pueden agregar saltos de linea, es decir escribir bloque de textos completos con diferentes p√°rrafos.

La sintaxis es la siguiente:

<textarea id="textarea_comunicacion" name="comunicacion" rows="10" cols="50"></textarea>

La id es exactamente igual que en los casos anteriores, con name vamos a definir el nombre de la variable que vamos a levantar con PHP via POST, rows es el n√ļmero de filas que queremos que tenga nuestro campo y cols es el ancho.

Entre los tags <textarea> y </textarea> se puede incluir un texto para que aparezca por defecto, por ejemplo:

<textarea id="textarea_comunicacion" name="comunicacion" rows="5" cols="50">Escribe aquí lo que quieras</textarea>

Esta imagen es un ejemplo:

Formulario PHP

La clase que viene aprenderemos sobre SelecBox, con lo cual terminaremos de ver el formulario del lado del “front end”. ¬°Los espero!

<< CLASE ANTERIOR  

CLASE SIGUIENTE >>


Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (18)

  1. freeman dice:

    Hi. …..Mas dudas….jejejjej

    una dudita nada mas sobre cuando se incluye un texto entre los tags..

    los tags que son?….. supongo que son y o es lo que esta dentro de ellos…

    y una duda que he observando sobre que haces referencia a lo que vamos a levantar con PHP via POST. esto tiene que ver con lo que estamos aprendiendo sobre las funciones de los tipos de input.. ya sea que utilicemos POST o GET..hay difencia de funciones o nop…

  2. Thor dice:

    Hola, que tal.

    Veo si te puedo ayudar con tus preguntas.

    Los tags vendrían a ser las marcas de HTML que tu navegador reconoce para saber qué mostrar.

    En este caso, a los tags que hace referencia Justi, son los tags <textarea></textarea> que lo que formar√≠an en tu navegador, es la caja que se√Īal√≥ √©l con color amarillo, que tiene el titulo “Mensaje”.

    Si escribes algo entre el tag de apertura <textarea > y el de cierre </textarea>, como por ejemplo,<textarea> el texto de aquí se muestra en la caja marcada con amarillo </textarea> , eso es lo que se mostrará en la caja cuando carguemos la página.

  3. Thor dice:

    Sigo con la segunda pregunta freeman…

    No sé bien a qué haces referencia con lo que estén aprendiendo de las funciones de los tipos de input, pero me remito a contarte un poco sobre GET y POST a ver si eso te aclara las dudas.

    Cuando uno tiene un formulario en una p√°gina, puede transmitir esos datos, de via “POST” y via “GET”.
    Las diferencias de esto es:
    -Como recibir la información desde PHP.
    -Como figura la info en nuestro navegador.

    Si mandamos el formulario por GET, todo lo que contenga el formulario se pasa junto con la URL.
    Por ejemplo: www.elwebmaster-ejemplo.com?nombre=Thor&empresa=elwebmaster

    En cambio si lo mandamos por POST, no se ver√° la informaci√≥n en ning√ļn lado, solo se enviara “por debajo” al servidor.

    No sé si era lo que preguntabas, pero bueno, espero que te haya servido.

    Thor!

  4. Justi dice:

    Hola Freedman, completo la respuesta de lo del POST y lo del GET, los formularios son exactamente iguales ya sea si se mandan via GET o via POST, no cambia en absoluto, en el unico lugar del formulario que hay que cambiar algo es en el tag

    que tiene que tener el atributo method=post.

    En la clase 6 del taller está explicado también.
    http://www.elwebmaster.com/talleres/taller-de-php-envio-de-datos-de-un-formulario

  5. marco dice:

    me parece excelente el curso, pero como hago, para crear y probar un formulario ?

  6. Testing dice:

    Que puede ser y como resolver que cuando se envía un formulario que en el cuerpo de un textarea van los siguientes textos: Lynx pardinus y CCO: PHP genera un error.

    Saludos

    Testing

  7. Andres Tchakmakdjian dice:

    Hola, estoy teniendo un problema con el formulario, el mail se envía pero no me llegan los datos, llegan los nombres: De: Nación: Idioma: etc, pero sin la información que cargó el visitante.
    Que puede ser?
    Muchas gracias y excelente sitio!

  8. esmeralda dice:

    hola
    me gusto mucho tu curso, queria preguntarte que si lo puedo copiar darle formato y comvertirlo en pdf
    para un mayor uso

  9. EddiE DesiGn dice:

    wow!!! esta es la novena clase y no me aburro de verdad que esta muy buna tu clase de verdad.. Dios te Bendiga y siga dandote mas Conociemiento.

  10. exis dice:

    tengo una problema, estoy haciendo un mantenimiento de informacion todo va bien pero la consulta que tengo es, tengo BD MySql campos como: numactivo,descripactivo,marca,modelo,categoria(menu),ubicacion(textarea).Cuando ingreso por 1¬ļ vez los datos normal me guardan pero quiero editar la ubicacion(ejem: hoy ingreso que esta en Peru y ma√Īana tengo que editarla y poner Argentina pero sin que el registro antiguo se borre en este caso Peru)quiero saber como agregar informacion al campo textarea sin que se borre lo que ya tenia guardado en mi BD y que descripcion le pongo a mi campo en mi BD.

  11. jorge dice:

    Saludos, muy buen blog

  12. chubidubi dice:

    En el ej.
    Falta el texto

    “Escribe aqu√≠ lo que quieras”

    dentro del √°rea

  13. Luis dice:

    Hola, una pregunta, sabes si existe la posibilidad de figar un espacio entre las columnas y filas en el textArea.

  14. GEo Silva dice:

    Para EXIS, en tu formulario de actualizacion de datos pon
    Aqui pones la variable que contenga la informacion del campo ubicacion(PERU) por ejemplo si a la variable le llamas $ubicacion seria asi:
    y asi te aparecera Peru y puedes agregar Argentina enseguida.

  15. Angiliss dice:

    es interesante este tema gracias

  16. az dice:

    si interesante!

  17. dilan dice:

    Una pregunta…… me estoy entrando en esto de los formularios y demas y precisamente me he topado con esto del texarea, tengo el siguiente codigo:
    (documento HTML)

    y en el doc. PHP tengo:
    $mensaje=$_POST[‘comunicacion’];
    echo $mensaje

    Pero no me FUNCIONA¬°¬°¬°¬°¬° …… de antemano agradezco su ayuda

  18. Arturo dice:

    Hola, dilan, yo tenía el mismo problema, prueba sólo teniendo 7 campos en tu formulario, por alguna razón que desconozco, cuando hay más de 7 campos no se registran en la base de datos, espero te sirva, saludos.

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Acceder