jueves, 8 de septiembre de 2016

Unidad 4 Curso PHP

Ejercicio usando funciones:

1. Crear una librería de funciones propias en un documento cuyo nombre será librería.php. Incluir dicha librería por medio del uso de las funciones: include o require.

Debe tener conocimiento del uso adecuado de:

include()
require()
include_once()
require_once()

2. Dentro de la libreria.php crear una función que sea capaz de recibir dos cadenas, y devolver un true si las dos cadenas son capicuas o un false si no lo son, ademas debe tambien devolver una cadena resultado de la concatenación de las dos recibidas.

Debe tener conocimiento del uso adecuado de:

Paso de parámetros por copia o referencia (usando &)
Puede utilizar la funcion:

string strrev (string cadena) //Devuelve cadena invertida

Aunque se recomienda realizar esta función recorriendo las cadenas con el uso de estructuras de control como: for(), while(), do while().

3. Dentro de librería.php crear una función que sea capaz de recibir cualquier cantidad de variables numéricas, sumarlas y devolver el resultado de la suma.

Debe tener conocimiento del uso adecuado de:

Paso de parámetros variables:

int func_num_args (void );

int func_get_arg (int arg_num);

int func_get_args (void );


Formularios

El siguiente fragmento HTML de ejemplo define un formulario simple que permite al usuario introducir su nombre, apellido, dirección de correo electrónico y sexo. Cuando se active el botón de envío, el formulario será enviado al programa especificado por el atributo: action.
<FORM action="mostrar.php" method="post">
    Nombre: <INPUT type="text" name="nombre"><BR>
    Apellido: <INPUT type="text" name="apellido"><BR>
    email: <INPUT type="text" name="email"><BR>
    <INPUT type="radio" name="sexo" value="Varón"> Varón<BR>
    <INPUT type="radio" name="sexo" value="Mujer"> Mujer<BR>
    <INPUT type="submit" name=”enviar” value="Enviar"> <INPUT type="reset">
  </FORM>
 
Recibir variables desde un formulario
 
 
Una vez que se hace clic en el boton Enviar. Se pasan al script mostrar.php la variable del tipo arreglo asociativo $_POST, la cual hara referencia a:
 
$_POST[‘nombre’]
$_POST[‘apellido’]
$_POST[‘email’]
$_POST[‘sexo’]
$_POST[‘enviar’]
 
Si desea puede mostrar el contenido del arreglo $_POST usando: print_r($_POST);
 
Para utilizar el metodo GET solo debe sustituir el method del formulario por GET (escrito en minusculas o mayusculas). Utilizar luego el arreglo asociativo $_GET de la misma forma que $_POST.


Algunos elementos interesantes de los formulario:

Uso de la etiqueta para ROTULOS:

<FORM action="..." method="post">
<TABLE>
  <TR>
    <TD><LABEL for="nombre">Nombre</LABEL>
    <TD><INPUT type="text" name="nombre" id="nombre">
  <TR>
    <TD><LABEL for="apellido">Apellido</LABEL>
    <TD><INPUT type="text" name="apellido" id="apellido">
</TABLE>
</FORM>

Usos de SELECT multiples y agrupados:

SELECT MULTIPLES

<SELECT multiple size="4" name="elegir-componente">
      <OPTION selected value="Componente_1_a">Componente_1</OPTION>
      <OPTION selected value="Componente_1_b">Componente_2</OPTION>
      <OPTION>Componente_3</OPTION>
      <OPTION>Componente_4</OPTION>
      <OPTION>Componente_5</OPTION>
      <OPTION>Componente_6</OPTION>
      <OPTION>Componente_7</OPTION>
 </SELECT>
SELECT AGRUPADOS

<SELECT name="ComOS">
     <OPTION selected label="ninguno" value="ninguno">Ninguno</OPTION>
     <OPTGROUP label="PortMaster 3">
       <OPTION label="3.7.1" value="pm3_3.7.1">PortMaster 3 con ComOS 3.7.1</OPTION>
       <OPTION label="3.7" value="pm3_3.7">PortMaster 3 con ComOS 3.7</OPTION>
       <OPTION label="3.5" value="pm3_3.5">PortMaster 3 con ComOS 3.5</OPTION>
     </OPTGROUP>
     <OPTGROUP label="PortMaster 2">
       <OPTION label="3.7" value="pm2_3.7">PortMaster 2 con ComOS 3.7</OPTION>
       <OPTION label="3.5" value="pm2_3.5">PortMaster 2 con ComOS 3.5</OPTION>
     </OPTGROUP>
     <OPTGROUP label="IRX">
       <OPTION label="3.7R" value="IRX_3.7R">IRX con ComOS 3.7R</OPTION>
       <OPTION label="3.5R" value="IRX_3.5R">IRX con ComOS 3.5R</OPTION>
     </OPTGROUP>
 </SELECT>

AREAS DE TEXTO

Este ejemplo crea un control TEXTAREA de 20 filas por 80 columnas que contiene inicialmente dos líneas de texto.

<TEXTAREA name="eltexto" rows="20" cols="80">
   Primera línea del texto inicial.
   Segunda línea del texto inicial.
</TEXTAREA>

No hay comentarios:

Publicar un comentario