Implantación de aplicaciones web: PHP
BLOQUE 2 PHP: PROGRACION DE APLICACIONES WEB EN ENTORNO SERVIDOR Contenido
|
xor && |
Funcionan por cortocircuito Construyen expresiones booleanas y tras su evaluación retorna un valor booleano. Operadores lógicosOperadores lógicos== ¡= < > <= >= === Operadores ternarioExpresión? SentenciaOKExpresion : SentenciaNoOkExpresion
Selección ifIf ( condicion) Sentencia 1; if (condicion){ Sentencia 1 Sentencia 2 } if (condicion) Sentencia 1 else Sentencia 2 if condicion: Sentencia 1; endif; Seleccion else elseifSeleccion switchiteracion whileiteracion do-whileiteracion forfor (expression_inicial; comprobacion_terminacion;exrpesion_incremento){ sentencias; } Escribir un programa que visualice una tabla con las divisiones de los números que confluyen Leer datos
Dime un número: <FORM ACTION="tabla.php" METHOD="GET"> <INPUT TYPE="text" NAME="numero"> Al presionar el botón de enviar se envía la página al servidor La página que especificamos en el botón action la gestiona tabla.php en este caso En el servidor para recuperar el valor utilizaremos la tabla supergobal una tabla es una estructura indexada por índices leeremos el índice nombre de variable de la tabla $_GET o $_POST dependiendo de el método de envío Valor numérico introducido: <?php echo $_GET['numero'] ?>
iteracion whileiteracion while
BASES DE DATOS
Normalmente también
Para realizar estas acciones disponemos de diversas funciones específicas dentro de PHP
CONECTAR AL SERVIDOR MYSQLresource mysql_connect($hostname, $user, $password);
SELECCIONAR LA BASE DE DATOSDentro del servidor tendremos diferentes bases de datos Antes de trabajar con una debemos seleccionarla Si no la seleccionamos se intentará operar con la última seleccionada bool mysql_select_db ($namedatabase, $conexion)
<?php $conexion = mysql_connect('localhost', 'manolo', 'manolo'); if (!$conexion) { die('No conectado : ' . mysql_error()); } // Seleccionar alumnos como base de datos activa $db_seleccionada = mysql_select_db('alumnos', $conexion); if (!$db_seleccionada) { die ('No puedo conectar con la BD alumno : ' . mysql_error()); } ?> FUNCIONES die()- mysql_error() y concatenador .die('texto'); Es una función que aborta la ejecución previamente visualiza el mensaje del parámetro por pantalla mysql_error() visualiza el error que da el sistema por el que no ha podido conectar . Es un concatenador de cadenas echo "Esto es una cadena " . "Esta es otra concatenada a la anterior"
CREAR CONSULTAresource mysql_query ( string $consulta ); consulta es la consulta a la base de datos <?php $resultado = mysql_query('SELECT * from alumnos'); if (!$resultado) { die('Invalid query: ' . mysql_error()); } ?>
PROCESAR INFORMACIÓNAhora ya tenemos los datos con los que queremos trabajar los tenemos en una variable de tipo consulta ahora debemos recorrela La variable es como un vector de filas que hay que recorrer array mysql_fetch_row ( resource $resultado ) esta función devuelve falso o 0 cuando ya no retorna más filas si no retorna la siguiente fila de la consulta la forma de acceder a cada campo será por el índice del array array[0] .. array[n] <?php $resultado = mysql_query("SELECT nombre, apellido, direccion FROMM alumnos"); if (!$resultado) { die("Could not run query: " . mysql_error(); } $c=0; while ($alumno=mysql_fetch_row($result)){ echo "alumno $c nombre $alumno[0] apellido $alumno[1] direccion $alumno[3]"); $c++; ?> GESTIÓN DE BASE DE DATOSConocer todas las bases de datos mysql_connect('localhost', 'mysql_user', 'mysql_password'); Todas las tablas de una base de datos resource mysql_list_tables ( string $database [, resource $link_identifier ]) Los campos de una tabla resource mysql_list_fields ( string $database_name , string $table_name [, resource $link_identifier]) FUNCIONES==Definición de funionesfunction ‘’’nombre_de_funcion’’’ (’’’’lista_de_parametros’’’’){ ’’’’codigo a ejecutar ’’’’ } Ejemplo de funcion
Generar pdf desde el código phppdf=new mPDF(); $mpdf->WriteHTML('Hello World ');$mpdf->Output(); |
---|