1.1. Forms. Valores sencillos.
< form action="accion.php" method="POST"> Su nombre: < input type=text name=nombre>< br> Su edad: < input type=text name=edad>< br> < input type=submit> < /form>
Hola < ?=$nombre?>. Tiene < ?=$edad?> años.
1.2. Forms. Valores múltiples.
< form action="accion1.php" method="POST"> < select multiple name=menu> < option>Tortilla < option>Paella < option>Fabada < option>Lentejas < /select>< input type=submit>< /form>
< ?php echo "Su elección:< br>"; foreach($menu as $plato) { echo "$plato< br>n"; } ?>
1.2. Forms. Valores múltiples. (php3) < form action="accion1.php" method="POST"> < select multiple name=menu> < option>Tortilla < option>Paella < option>Fabada < option>Lentejas < /select>< input type=submit>< /form> < ?php echo "Su elección:< br>n"; $i=0; while ($i< 4){ if($menu[$i]!="") { echo $menu[$i]."< br>n"; } $i++; } ?>
2.1. Sesiones. Una sesión es una cantidad de información que se almacena dentro del servidor con un identificador único de usuario
Éste id es enviado aútómaticamente al usuario por medio de cookies.
2.2. Sesiones. Dentro de ésta sesión se puede almacenar los valores de las variables y disponer de ellas en cualquiera de las páginas en las que se inicie una sesión. Una ventaja extra es que al cambiar el valor de las variables, automáticamente cambia su valor para la sesión
2.3. Sesiones.
bool session_start(void); bool session_register (mixed name [, mixed …]) bool session_destroy(void);
// Ejemplo, un contador session_start(); print($contador); $contador++; session_register("contador");
< A HREF="siguiente.php?< ?=SID?>">Continuar< /A>
3. Cookies. setcookie(PruebaCookie, expiraré dentro de una hora, time() + 3600);
setcookie(PruebaCookie, , time());
int setcookie (string nombre [, string valor [, int fin [, string camino [, string dominio [, int seguro]]]]])
4. Tratamiento de errores.
$nombre = '/etc/shadow';
$archivo = @fopen ($nombre, 'r');
if( !$archivo ) { die("No se pudo abrir el archivo ($nombre)"); }
5.1. Cadenas. Comparación.
int strcmp (string str1, string str2) int strcasecmp (string str1, string str2)
// Ejemplo: if (strcmp($a, $b) == 0) { echo iguales; }
5.2. Cadenas. Subcadenas.
string substr (string cadena, int inicio [, int tamaño])
$str = substr('abcdef', 2, 3); // cde $str = substr('abcdef', -2); // ef $str = substr('abcdef', -2, 1); // e $str = substr('abcdef', 1, -2); // bcd
5.2. Cadenas. Subcadenas. Ejemplo: substr.php3 < ?php echo "substr('abcdef', 2, 3)< br>"; $str = substr('abcdef', 2, 3); echo "EL substring de long. 3 a partir de la posicion 2 es: $str < br>< br>"; echo "substr('abcdef', -2) < br>"; $str = substr('abcdef', -2); echo "EL substring a partir de la posicion 2 desde la derecha es: $str< br>< br>"; echo "substr('abcdef', -2, 1)< br>";$str = substr('abcdef', -2, 1); echo "EL substring a partir de la posicion 2 desde la derecha es: $str < br>< br>"; echo "substr('abcdef', 1, -2)< br>";$str = substr('abcdef', 1, -2); echo "EL substring a partir de la posicion 1 y hasta la posicion 2 desde laderecha es: $str < br>< br>"; ?>
5.2. Cadenas. Subcadenas. (2)
int strpos (string cadena, string referencia [, int inicio]) int strrpos (string cadena, char referencia) string strstr (string cadena, string referencia)
$i = strpos('cadena de prueba', 'de'); // $i = 2 $i = strpos('cadena de prueba', 'de', 5); // $i = 7 $s = strrpos('cadena de prueba', 'de'); // $s = 7 $s = strstr('cadena de prueba', 'de'); // $s = dena de prueba
Página siguiente |