jueves, 24 de octubre de 2013

METODO DE ORDENAMIENNTO



METODOS DE ORDENAMIENTO DE ARRAYS EN PHP


-------TIPOS DE FUNCIONES.

array_multisort
Puede usarse para ordenar varios arrays al mismo tiempo, o un array multi-dimensional por una o más dimensiones.
bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )

asort

Ordena un array y mantiene la asociación de índices de menor a mayor.
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

arsort

Ordena un array en orden inverso y mantiene la asociación de índices de mayor a menor.
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

krsort

Ordena un array por clave en orden inverso DE MAYOR A MENOR.
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

ksort

Ordena un array por clave de menor a mayor.
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

natcasesort

Ordenar un array usando un algoritmo de "orden natural" insensible a mayúsculas-minúsculas
bool natcasesort ( array &$array )

natsort

natsortOrdena un array usando un algoritmo de "orden natural" de mayor a menor.
bool natsort ( array &$array )

shuffle

Mezcla un array
bool shuffle ( array &$array )

sort

Ordena un array
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

uasort

Ordena un array con una función de comparación definida por el usuario y mantiene la asociación de índices
bool uasort ( array &$array , callable $value_compare_func )

ksort

Ordena un array según sus claves usando una función de comparación definida por el usuario
bool uksort ( array &$array , callable $key_compare_func )

usort

Ordena un array según sus valores usando una función de comparación definida por el usuario
bool usort ( array &$array , callable $value_compare_func )



------------------------------------------
mixed: indica que un parámetro puede aceptar múltiples tipos (pero no necesariamente todos).

Las llamadas de retorno se pueden indicar con el tipo callable a partir de PHP 5.4.

miércoles, 23 de octubre de 2013

CICLOS DE REPETICION

TRABAJO

Tablas de multiplicar

----------PROGRAMACION HTML

<html>
<head><title>MULTIPLCAR</TITLE>
<style type="text/css">
[required]
{
border-color: red;
box-shadow: 0px 0px 5px green;
}
</style>
</head>
<body>
<form action="multiplicaciontab.php" method="POST">
<table border=2>
<tr><td>VALOR INICIAL:</td>
<td><input type="interger" name="INI" required></td>
</tr>
<tr><td>VALOR FINAL:</td>
<td><input type="interger" name="FIN"required></td>
</tr>

<tr><td>NUMERO:</d>
<td><input type="interger" name="NUM"required></td>
</tr>
<tr>
<tr><td><input type="submit" value="GENERAR" ></td>
</tr>
</table>
</form>
</body>
</html>


----------PROGRAMACIÓN PHP


<html>
<?php
$INI=$_POST['INI'];
$FIN=$_POST['FIN'];
$NUM=$_POST['NUM'];
echo "<table border='1'>";
echo "bucle for";
$snum=0;
$sumi=0;
$sres=0;
for($i=$INI;$i<=$FIN;$i++)
{ echo "<tr>";
$res=($NUM*$i);
echo "<td>$NUM</td><td>*</td><td>$i</td><td>=</td><td>$res</td>";
echo "</tr>";
$snum=$snum+$NUM;
$sumi=$sumi+$i;
$sres=$sres+$res;
}
echo "</table>";
echo "<br>";
echo "<br>";
echo "<table border='1'>";
echo "bucle while";
$con=$INI;
while($con<=$FIN)
{
$res=$NUM*$con;
echo "<tr>";
echo "<td>$NUM</td><td>*</td><td>$con</td><td>=</td><td>$res</td>";
echo "</tr>";
$con=$con+1; }
echo "</table>";

echo "<br>";
echo "<br>";
echo "<table border='1'>";
echo "bucle do";
$c=$INI;

do
{
$res=$NUM*$c;
echo "<tr>";
echo "<td>$NUM</td><td>*</td><td>$c</td><td>=</td><td>$res</td>";
echo "</tr>";
$c=$c+1;
}
while($c<($FIN+1));
echo "</table>";
?>
</html>

martes, 22 de octubre de 2013

zodiaco

TRABAJO

NOMBRE:ADRIAN TITO

 

---Signos del zodiaco

 

Codificacion html

<html>
<head><title>FORMULARIO</TITLE>
<style type="text/css">
    [required]
{
        border-color: green;
        box-shadow: 0px 0px 5px green;
}
</style>
</head>
<body>
<form action="zodiaco.php" method="POST">
<table border=2>
<tr><td>Nombre: </td>
    <td><input type="text" name="nom"></td></tr>
<tr><td>Fecah de nacimiento</td>
    <td><input type="date" name="fec"></td></tr>
<tr><td><input type="submit" value="ENVIAR"></TD></TR>
</TABLE>
</FORM>
</BODY>
</html>

 

        Codificacion php

 

<?php
$nom=$_POST['nom'];
$fec=$_POST['fec'];
$mes=date("m",strtotime($fec));
$dia=date("d",strtotime($fec));
$edad=2013-(date("Y", strtotime($fec)));
echo "Su edad es:"." ".$edad;
echo "<br>";
echo "Su edad es:"." ".$mes;
echo "<br>";
echo "Su edad es:"." ".$dia;
echo "<br>";
if(($mes="12" || $mes="01") && ($dia>="12" || $dia<="19"))
{echo  "Su signo es: Capricornio";
}
if($mes=3 || $mes=4 && $dia>=3 || $dia<=4)
{echo  "Su signo es: Aries";
}
if($mes=4 || $mes=5 && $dia>=21 || $dia<=5)
{echo  "Su signo es: Tauro";
}
if($mes=5 || $mes=6 && $dia>=5 || $dia<=6)
{echo  "Su signo es: Geminis";
}
if($mes=6 || $mes=7 && $dia>=21 || $dia<=7)
{echo  "Su signo es: Cancer";
}
if($mes=7 || $mes=8 && $dia>=21 || $dia<=21)
{echo  "Su signo es: Leo";
}
if($mes=8 || $mes=9 && $dia>=22 || $dia<=22)
{echo  "Su signo es: Virgo";
}
if($mes=10 || $mes=11 && $dia>=23 || $dia<=22)
{echo  "Su signo es: Libra";
}
if($mes=10 || $mes=11 && $dia>=23 || $dia<=22)
{echo  "Su signo es: Escorpion";
}
if($mes=11 || $mes=12 && $dia>=23 || $dia<=20)
{echo  "Su signo es: Sagitario";
}
if($mes=1 || $mes=2 && $dia>=20 || $dia<=18)
{echo  "Su signo es: Acuario";
}
if($mes=2 || $mes=3 && $dia>=19 || $dia<=3)
{echo  "Su signo es: Picis";
}

?>



jueves, 10 de octubre de 2013



TRABAJO
NOMBRE: ADRIAN TITO

CSS
Las hojas de estilo en cascada o (Cascading Style Sheets, o sus siglas CSS) hacen referencia a un lenguaje de hojas de estilos usado para describir la presentación semántica (el aspecto y formato) de un documento escrito en lenguaje de marcas. Su aplicación más común es dar estilo a páginas webs escritas en lenguaje HTML y XHTML, pero también puede ser aplicado a cualquier tipo de documentos XML, incluyendo.
La información de estilo puede ser adjuntada como un documento separado o en el mismo documento HTML. En este último caso podrían definirse estilos generales en la cabecera del documento o en cada etiqueta particular mediante el atributo "<style>".
SINTAXIS
CSS tiene una sintaxis muy sencilla, que usa unas cuantas palabras claves tomadas del inglés para especificar los nombres de sus selectores, propiedades y atributos. 
Una hoja de estilos CSS consta de 3 reglas. Cada regla consiste en uno o más selectores y un bloque de estilos con los estilos a aplicar para los elementos del documento que cumplan con el selector que les precede. Cada bloque de estilos se define entre llaves, y está formado por una o varias declaraciones de estilo con el formato propiedad:valor;
En el CSS, los selectors marcarán qué elementos se verán afectados por cada bloque de estilo que les siga, pudiendo afectar a uno o varios elementos a la vez, en función de su tipo, nombre (name), ID, clase (class), posición dentro del Document Object Model, etcétera.
EJEMPLO:
selector [, selector2, ...] [:pseudo-class][::pseudo-element] {
 propiedad: valor;
 [propiedad2: valor2;
 ...]
}

miércoles, 9 de octubre de 2013

TRABAJO
NOMBRE: ADRIAN TITO
$_POST
Esta característica permite que los usuarios envien tanto archivos de texto como binarios. Con la autenticación de PHP y las funciones de manipulación de archivos, se tiene completo control sobre quién está autorizado a cargar y que hay que hacer con el archivo una vez que se ha cargado. 
EJEMPLO
<form action="ADRIAN.php" method="post">
    Nombre: <input type="text" name="nombre" /><br />
    Email:  <input type="text" name="email" /><br />
    <input type="submit" name="submit" value="¡Enviarme!" />
</form>
$_GET
 Traer datos  que están en el servidor, ya sea en un archivo o base de datos, al cliente. Independientemente de que para eso tengamos que enviar (request) algún dato que será procesado para luego devolver la respuesta (response) que esperamos, como por ejemplo un identificador para obtener una noticia de la base de datos.
GET a comparacion con POST trae mas informacion del servidor.
<?php
echo 'Hola ' . htmlspecialchars($_GET["nombre"]) . '!';
?>
REQUEST
En inglés, request significa pedir, solicitar. En efecto, la acción de escribir una dirección cualquiera en la línea de URL de tu navegador, se traduce en solicitar un determinado fichero a un servidor, o dicho en la jerga técnica, se le hace un request al servidor. El protocolo que utiliza el navegador (por defecto salvo que se indique otro, como el FTP) para dialogar con un servidor web es el llamado HTTP, que como habrás visto figura al principio de todas las direcciones web. No es necesario escribir el protocolo en los navegadores modernos, simplemente escribimos la dirección de la página solicitada, y el navegador añade delante de la misma su protocolo por defecto.
EJEMPLO:
<HTML>
<HEAD> <TITLE>Prueba de certificado</TITLE> </HEAD>
<BODY>
El certificado es válido desde <%= Request.ClientCertificate("ValidFrom") %> hasta
<%= Request.ClientCertificate("ValidUntil") %>.
</BODY>
</HTML>

REQUERY
Este metodo sirve para devolver valores peidos por el servidor atravez de un navegador cualquiera
FORM
En php form es utilizado para la creacion de formularios previamente diseñados por php.
Otra de las características más potentes de PHP es la forma en que gestiona formularios HTML. El concepto básico que es importante entender es que cualquier elemento de un formulario estará disponible automáticamente en sus scripts de PHP.
EJEMPLO:
<form action="accion.php" method="post"> <p>Su nombre: <input type="text" name="nombre" /></p> <p>Su edad: <input type="text" name="edad" /></p> <p><input type="submit" /></p> </form>

ETIQUETAS

Checkbox o casilla de verificación: control que puede ser marcado o desmarcado por el usuario. Es muy típico cuando se requiere aceptar unas condiciones para realizar una compra en una página web, o cuando se requiere aceptar la licencia para instalar un programa.
Option Button o botón circular seleccionable (“radio”): control que puede ser marcado o desmarcado por el usuario, de forma que normalmente cuando se marca una opción se desmarca la que estuviera seleccionada previamente. Es muy típico cuando se requiere elegir entre varias opciones.

ComboBox o lista desplegable: control que muestra una opción seleccionada de entre 
varias posibles, y que al pulsar sobre él despliega una lista de opciones

FILAS
Las filas: <tr>
Como hemos visto en el encabezado las filas se escriben gracias a las etiquetas <tr> con su correspondiente cierre </tr>. El contenido de las columnas que están dentro de la fila lo podemos alínear tanto horizontal como verticalmente.
Para alinearlo verticalmente utilizaremos el atributo "valign" para poder alinearlo arriba de la celda ("top"), en el centro ("middle") o debajo ("bottom").
Para alinearlo horizontalmente utilizaremos el atributo "align". Con este atributo podremos alinear el contenido de las celdas en el centro ("center"), a la izquierda ("left"), a la derecha ("right") o justificado ("justify").
Por supuesto a las filas también les podemos definir el color de fondo ("bgcolor") y el color del borde ("bordercolor").
COLUMNAS
Las celdas <td>
Las celdas que van dentro de cada fila las tenemos que escribirlas con la etiqueta <td> y su correspondiente cierre </td>.
Al igual que en las filas, en las celdas podemos definir el la alineación del contenido que está dentro con los atributos "valign" y "align".
Las celdas poseen unos atributos que nos ayudan a poder agrupar tantas celdas o tantas columnas como indiquemos en él. Para agrupar celdas utilizaríamos el atributo "colspan" y para agrupar celdas el atributo "rowspan".
Por ejemplo, para agrupar en una celda 2 columnas tenemos que escribir: <td colspan="2"></td>. Y para agrupar dos filas, la indicación sería la siguiente: <td rowspan= "2"></td>.