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 (13)

  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: http://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.

Deja tu opinión

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