0% encontró este documento útil (0 votos)
9 vistas69 páginas

Manual Programación II

Cargado por

jesus.olivera
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas69 páginas

Manual Programación II

Cargado por

jesus.olivera
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 69

Programación II

Bachillerato # 12
Presentación

José de Jesús Olivera Camacho


José de Jesús Olivera Camacho
 Licenciado en informática
 Maestro Certificado por la SEP en formación por
competencias para la Educación Media Superior.
 Experiencia en la impartición de cursos
 Actualmente me desempeño como generador de
contenidos digitales en el área de comunicación de la
Coordinación de Extensión en la Universidad de
Colima.
A sus ordenes en:
Correo electrónico:
[email protected]
Reglas del curso
1. Mantenerse informado acerca de las lecturas, actividades y tareas del curso asistiendo
cada sábado.
2. Cumplir dentro la plataforma de classroom con todas las tareas y actividades detalladas
por el programa académico y el maestro, en el tiempo y forma establecidos. El
incumplimiento de las tareas en tiempo y forma llevarán a una no-aprobación del curso.
3. Realizar el seguimiento evaluativo personal dentro de la plataforma de classroom, en
donde se consignan los resultados de las evaluaciones parciales y finales.
4. Notificar al maestro por escrito, con copia a la coordinación académica, si, por alguna
razón excepcional, se encontrara en una circunstancia especial que le impidiera continuar
con el curso y recibir así indicaciones de cómo proceder a partir de ese momento.
Los alumnos NO DEBEN
1. Subir archivos, anunciar, o transmitir cualquier contenido ilegal, , amenazador, abusivo,
malicioso, agraviante, difamatorio, vulgar, obsceno, pornográfico, invasivo de la privacidad,
odioso ,racial o étnicamente inaceptable y/o cualquier otros que generen responsabilidades
civiles o penales.
2. Suplantar la identidad de una persona o Institución o falsear o falsear su registración con
una persona o entidad.
3. Subir archivos, anunciar, o transmitir cualquier contenido que infringe cualquier ley,
acuerdo de confidencialidad, patente, marca de fábrica, secreto de comercio, derechos de
propiedad literaria u otros derechos de propiedad.
4. Subir archivos, anunciar, o transmitir cualquier publicidad no solicitada, materiales de
promoción, "correo basura", "spam", "cadenas," o cualquier otra forma de petición u
ofrecimiento.
5. Subir archivos, anunciar, o transmitir cualquier material que contenga virus o cualquier otro
código, archivos o programas diseñados para interrumpir, destruir o limitar la funcionalidad
de cualquier software, hardware o equipo de computación y telecomunicaciones
6. Acechar acosar a otro.
7. Coleccionar o guardar datos personales sobre otros usuarios.
Objetivo general
La materia de Programación II tiene por objetivo propiciar en el
alumno las competencias necesarias para el desarrollo de
aplicaciones Web dinámicas del lado del servidor en los
entornos Windows o Linux utilizando el lenguaje php, el
servidor Web APACHE, MySql y phpMyadmin.
Contenido temático

Algoritmos
Operadores
Tipos de datos
Asignaciones
Declaración de variables
Técnicas de desarrollo de algoritmos
Peudocódigos

Here comes your footer  Page 8


Evaluación

Evidencias Porcentaje
Prácticas 40
Proyecto integrador 20
Examen parcial (práctico) 40
Total 100
Extra (Desarrollo personal) 10

Here comes your footer  Page 9


Qué es PHP

• PHP es el acrónimo de HyPertext Processor es un lenguaje de


programación interpretado de alto nivel embebido en páginas
HTML, utilizado para diseñar y programar pequeños códigos
llamados Scripts.

Here comes your footer  Page 10


¿Qué puedo hacer con PHP?

• Puedes crear cualquier cosaque se pueda hacer con un script,


como procesar la información de formularios, generar páginas
con contenido dinámico, mandar o recibir cookies

Here comes your footer  Page 11


Ventajas

• PHP es gratis.
• Licencia de GNU.
• Es de código abierto.
• El código fuente está disponible, y puede ser modificado libremente
(hasta PHP 3.0).
• Es sencillo.
• Lenguaje de script con sintaxis similar a Javascript, Perl y C.
• Diseño modular de fácil ampliación.
• Es embebido.
• Son páginas HTML que “cambian” al modo PHP cuando es
necesario.
• No es un lenguaje de etiquetas
• A diferencia de ColdFusion.
• Permite no sólo generar HTML sino también imágenes, PDFs, Flsah,
XML
Here comes your footer  Page 12
Ventajas

• Es estable.
• Apache/PHP tiene una buena estadística de horas de funcionamiento
sin fallos.
• Las versiones de PHP no cambian radicalmente y de forma
incompatible entre versión y versión.
• Es rápido.
• Es mucho más rápido que la mayoría de scripts para CGIs.
• El intérprete es un módulo dentro del servidor.
• Es multiplataforma.
• Se puede utilizar con prácticamente cualquier S.O.
• Integración perfecta con múltiples servidores HTTP.
• Acceso a múltiples Bases de Datos

Here comes your footer  Page 13


Instalación del PHP

• Instalar IIS/ panel de control/panel de control/características de


windows
• Activar CGI e IIS
• Instalar PHP ManagerForIIS
• Descargar PHP (Windows download)
• Extrae PHP del archivo comprimido
• Copia la carpeta a la unidad C:/
• Abrir el administrador de IIS y seleciona el sitio por default
• Abre PHP manager y da clic en “Register new PHP version”
• Abre el archivo “php-cg1.exe” ubicado en la carpeta c:/php-
8.2.1-nts-Win32-vs16-x64

Here comes your footer  Page 14


Delimitadores

• Todo script PHP empieza con <?php que indica al


navegador que se trata de una página con código php
embebido y termina con ?>
• La mayoría de las instrucciones php terminan con ;
• La instrucción echo sirve para desplegar texto en la
página web, también se puede sustituir por print
• Así la instrucción echo “Hola mundo,php”; indica que
dentro de la página web se incrustará y desplegará
este mensaje.

Here comes your footer  Page 15


¿Cómo ejecutar un programa en
PHP?
• Ejecutar un programa es comprobar o verificar si el
programa funciona y si no tiene errores. Los errores
pueden ser de sintaxis propias cometidas por el
usuario cuando se equivoca en escribir mal alguna
sentencia o cuando se encuentran errores de cálculo
de todo tipo.
• Para ejecutar el programa en PHP deberás:
• Guardar en la carpeta C:\inetpub\wwwroot
• Abre el explorador de internet
• En la barra de direcciones escribe
http://localhost/nombredelejercicio.php
• Comprueba si funciona
Here comes your footer  Page 16
Primer programa en php, para
mostrar cómo se escribe el código
dentro de una pagina
<html>
<head>
<title>Mi primer página PHP</title>
</head>
<body>
<H1>Mi primer página Web</h1>
</body>
</html>
Here comes your footer  Page 17
Retroalimentación

1. ¿Qué es HTML?

2. ¿Qué significa PHP?

3. ¿Cómo comenzamos un bloque de PHP?

4. ¿Cual es la diferencia entre HTML y PHP

5. ¿Cómo imprimimos un mensaje en pantalla con PHP?

Here comes your footer  Page 18


Variables y constantes

Una variable es un espacio de memoria asignado a un carácter


o cadena de caracteres, es importante entender el significado de
variable en programación.
• Todo los nombres de las variable empiezan con el carácter $
• Los nombres de las variables no pueden empezar con números
ni caracteres especiales, tampoco contener espacios en
blanco.
• La forma correcta de declarar una variable es la siguiente:
$MiVariable
$a
$sueldototal
$BASE

Here comes your footer  Page 19


Variables y constantes

• Aunque no se le asigne tipo de dato a la


variable, esta tomará el tipo de dato que
contenga el valor de se asigne.
• PHP maneja los siguientes tipos de datos
• Int (entero)
• Float (como flotante)
• Double (doble)
• String (cadena de texto)
• Array (arreglo)
• Object (objeto)

Here comes your footer  Page 20


Variables y constantes

• Así una forma de crear una variable con tipo de dato es:
• $MiEntero=100;
• $MiCadena=“Prueba”;
• Además podemos realizar una conversión de tipo con las
siguientes funciones
• doubleval (cadena a real)
• intval (cadena a entero)
• strval(número a carácter)
• Ejemplo
• $Micadena=“20208345”;
• $Mientero=intval($Micadena);

Here comes your footer  Page 21


Variables y constantes

• Por otro lado, una constante es un valor fijo


asignado a una letra o cadena de caracteres.
• Para crear constantes, simplemente asignamos
un valor numérico al identificador.
• $variable=valor

Ejemplo
• $total=0;
• $pi=3.1416;

Here comes your footer  Page 22


Uso de variables en php y como
se declaran
<html>
<head>
<title></title>
</head>
<body>
<h1>Primer ejemplo de Variables </h1>
<p>
<?php
$Name = "Miguel";
echo "Hola <b>$Name</b>, encantado de conocerte";
?>
</p>
</body>
</html>
Here comes your footer  Page 23
Retroalimentación

1. ¿Cómo declaramos una variable?

2. ¿Importan las mayúsculas y minúsculas en la declaración de


las variables?

3. ¿Qué es la concatenación?

4. ¿Cómo hacemos la concatenación en php?

Here comes your footer  Page 24


Operadores aritméticos

= (asignación)
+ (suma)
- (resta)
- / (división)
- % (resto de la división)

Operador =
- Variable++ (incremento) $a++
- Variable- (decremento) $a-

Here comes your footer  Page 25


Ejemplo de operaciones
aritméticas en PHP
• <?php
• $a = 8;
• $b = 3;
• echo $a + $b, "<br>";
• echo $a - $b, "<br>";
• echo $a * $b, "<br>";
• echo $a / $b, "<br>";
• $a++ ;
• echo $a,"<br>";
• $b--;
• echo $b,"<br>";
• ?>
Here comes your footer  Page 26
Retroalimentación

• ¿Cómo se realiza una operación con variables


• numéricas?

• ¿Es posible mostrar en pantalla en una misma línea cadenas y


números?

• ¿Cómo incrementamos una variable?

Here comes your footer  Page 27


Formularios

Los formularios web son uno de los principales puntos de


interacción entre un usuario y un sitio web o aplicación.

Los formularios permiten a los usuarios la introducción de datos,


que generalmente se envían a un servidor web para su
procesamiento y almacenamiento.

Here comes your footer  Page 28


El elemento <form>

Todos los formularios comienzan con el elemento <form>

<form action="/pagina.php" method="post">

</form>

• El atributo action define la ubicación (URL) donde se envían los


datos que el formulario ha recopilado cuando se validan.
• El atributo method define con qué método HTTP se envían los
datos (generalmente get o post).

Here comes your footer  Page 29


Los elementos <label>, <input> y
<textarea>
• El elemento <label> se utiliza para los rótulos, tales como:
nombre, dirección, teléfono, etc.
<label>Escribe tu nombre:</label>
• El elemento <input> permiten a los usuarios introducir textos.
Crea un control de entrada de una sola línea, y el elemento
<textarea> crea una control de entrada de varias líneas. En
ambos casos, el texto introducido se convierte en el valor
actual del control.
<input type="text" name="nombre">

<textarea name="mensaje"></textarea>

Here comes your footer  Page 30


EL elemento <button>

El elemento <button> también acepta un atributo de


type, que a su vez acepta uno de estos tres valores:
submit, reset o button.

<button type="submit">Enviar</button>

• submit envía los datos del formulario a la página web definida por
el atributo action del elemento <form>.
• reset restablece de inmediato todos los controles de formulario a
su valor predeterminado.
• button no hace... ¡nada! Eso suena tonto, pero es muy útil para
crear botones personalizados: puedes definir su función con
JavaScript.
Here comes your footer  Page 31
Ejemplo de formulario

<html>
<head>
<title>Formularios html</title>
</head>
<body>
<form action="ejercicio1.php" method="POST">
<label>Escribe tu nombre:<label>
<input type="text" name="nombre"><br>
<button type="submit">Enviar</button>
</form>
</body>
<Footer>
<hr>
<p>Página desarrollada por...</p>
</footer>
</html>
Here comes your footer  Page 32
CASILLAS DE VERIFICACIÓN

• Una casilla de verificación es un tipo particular de opción que


puede ser seleccionada o deseleccionada mediante la
interacción del usuario.
• Esto permite a los autores recolectar información como
preferencias, aceptación de términos y condiciones,
categorías, o cualquier otra cosa que pueda ser respondida
mediante "sí" y "no". Una cosa que este control tiene de
particular es que, aún cuando puede ser declarado como parte
de un grupo temático, cada casilla es independiente de todas
las demás en el formulario.

Here comes your footer  Page 33


El elemento <input>, como
casilla de verificación.
Las casillas de verificación son representadas por el elemento
<input>, cuando tiene el valor "checkbox" en el atributo type.

<input type="checkbox" name=“Matemáticas">Matemáticas<br>


<input type="checkbox" name=“Física"> Física<br>
<input type="checkbox" name=“Programación">Física<br>
<input type="checkbox" name=“Literatura">Literatura<br>

Here comes your footer  Page 34


BOTONES DE OPCIÓN

Mientras que las casillas de verificación son independientes y


pueden ser declaradas por sí mismas, los botones de opción
necesitan ser agrupados a fin de tener sentido. Los grupos de
botones de opción tienen una particularidad que juega un rol
importante en su conducta: sólo una opción puede ser
seleccionada por vez en todo el grupo.

• Un botón de opción también se declara con el elemento


<input>, pero con el valor "radio" en su atributo type

Here comes your footer  Page 35


El elemento <input>, como
opción
En este caso el atributo name necesita ser compartido por todas
las opciones en un mismo grupo.

<input type="radio" name=“genero" value=“Masculino">Masculino<br>


<input type="radio" name=“genero" value=“Femenino">Femenino<br>

Here comes your footer  Page 36


Listas

Una lista de opciones es un control que puede asemejarse, en


cuanto a su mecánica, a cada uno de los controles analizados
previamente, dependiendo de la presencia del atributo booleano
multiple. Este atributo cambia radicalmente la conducta de una
lista, haciendo posible la selección de una sola opción a la vez o
de muchas.

• La estructura de una lista está compuesta, principalmente, por


dos elementos: <select>, que actúa como contenedor para las
opciones; y <option>, que representa una de las muchas
opciones que el control puede presentar.

Here comes your footer  Page 37


El elemento <select>

Cuando el atributo multiple se encuentra ausente, un control de


lista se comporta como un grupo de botones de opción, donde
sólo una opción puede ser seleccionada por vez.

<select name="genero">
<option>Masculino</option>
<option>Femenino</option>
</select>

Here comes your footer  Page 38


Agrupaciones de controles

• A veces, cuando un formulario es grande, la segmenctación


podría jugar un rol en el mejoramiento de la organización y la
facilidad de uso. Este es el motivo por el que HTML provee el
elemento fieldset, el cual actúa como un contenedor de
controles. Con este elemento, los autores pueden hacer
divisiones al formulario y organizar los controles
temáticamente.

Here comes your footer  Page 39


El atributo <fieldset>

Un grupo <fieldset> puede además tener un título para identificar


la composición o el propósito del conjunto de controles que
contiene. Este título puede ser provisto por el elemento
<legend>, el cual debe ser declarado como primer hijo del grupo
<fieldset>. El siguiente ejemplo muestra un formulario pequeño
dividido en dos grupos temáticos.

<fieldset>
<legend>Información personal</legend>
<p><label>Nombre: <input type="text" name="nombre"></label></p>
<p><label>Dirección: <input type="text“ name="direccion"></label></p>
</fieldset>

Here comes your footer  Page 40


if

• Validar formularios

Here comes your footer  Page 41


Tablas <table>

• <table>
• <tr>
• <td>
• <td>
• </tr>
• </table>

Here comes your footer  Page 42


Tablas <table>, atributos
Atributo Descripción

<table> Define una tabla

<th> Define un encabezado en la tabla

<tr> Define una fila en la tabla

<td> Define una celda en la tabla

<caption> Define un titulo sobre la tabla

<colgroup> Especifica un grupo de una o más columnas en la table para formaterla

<td Número de columnas que ocupa esta celda


colspan="number">

<td Número de filas que ocupa esta celda


rowspan="number">

Here comes your footer  Page 43


• Validad formulario vacío

Here comes your footer  Page 44


Etiqueta <Style>

Style, es el elemento encargado de indicar la información de estilo. Sus


etiquetas son <style> y </style>
Se debe definir dentro del encabezado <head>

<style type="text/css">
p{
color: blue;
}
</style>

<p> Texto en rojo </p>

https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/html-tag-style/
Here comes your footer  Page 45
Atributo type

Declara el lenguaje de hojas de estilo utilizado en el contenido


del elemento.

<style type="text/css">
...Declaraciones de estilo...
</style>

https://www.ionos.mx/digitalguide/paginas-web/diseno-web/que-e
s-css-un-tutorial-con-lo-que-necesitas-saber/

Here comes your footer  Page 46


Función empty()

• La función empty() determina si una variable es considerada


vacía. Una variable se considera vacía si no existe o si su valor
es igual a false. La función no genera una advertencia si la
variable no existe.

• if (empty($_POST['username'])) {
• echo "El campo nombre está vacío";
•}

Here comes your footer  Page 47


Ciclo en PHP

Los ciclos nos permiten iterar conjuntos de instrucciones, es


decir repetir la ejecución de un conjunto de instrucciones
mientras se cumpla una condición.

Sentencia while
<?php
while (condición)
{
instrucciones a ejecutar.
}
?>

Here comes your footer  Page 48


Ciclo FOR

El bucle FOR en PHP es otra estructura iterativa al igual que el


bucle while. Su funcionamiento es idéntico pero varia la forma de
programarlo.

La sintaxis del ciclo FOR es la siguiente

for (inicializacion; condicion; incremento){


instruccion(es);
}

Here comes your footer  Page 49


Array con valores únicos

• array_unique, permite elimina valores duplicados de un array

• ArrayResultado = array_unique($ArrayEntrada);

Here comes your footer  Page 50


• <?php
• $num=array(1,2,1,1,3,3,4,4,4,5);
• $n=array_unique($num);
• $i=0;
• for ($i;$i<=count($num);$i++){
• echo $n[$i];
•}

• ?>

Here comes your footer  Page 51


Array bidimensional

$alumnos= array(
'nombre' => array(“Sergio”, “Juan’, “Pedro”),
'edad' => array(22,19,20),
);

Here comes your footer  Page 52


Agregar elemento a un Array

array_push() trata array como si fuera una pila y coloca la


variable que se le proporciona al final del array. El tamaño del
array será incrementado por el número de variables insertados.

$pila = array("naranja", "plátano");


array_push($pila, "manzana", "arándano");
print_r($pila);

Here comes your footer  Page 53


Variable de sesión
El manejo de sesiones es un concepto clave en PHP que
permite que la información de usuario persista entre todas las
páginas de un sitio web o app.

¿Cómo iniciar una Sesión?


Función session_start();

Iniciar una Sesión


$_SESSION[‘user’]=“Juan pérez” ;
$_SESSION[‘user']= $_POST[‘usuario’];

¿Cómo Destruir una Sesión?


session_destroy();
Here comes your footer  Page 54
Ejercicio

• Imprimir una lista de nombres dados por el usuario, a través de


un formulario.

Here comes your footer  Page 55


Funciones

Una función es un conjunto de instrucciones que se ejecutan


cada vez que son llamadas en el cuerpo central de nuestro
programa.

está compuesta por la palabra reservada para PHP function, un


nombre y una lista de parámetros, en caso que reciba
parámetros. Para declarar una función, debe hacerse de la
siguiente forma:

function nombre_de_funcion (lista_de_parametros){


instruccion(es);
}

Here comes your footer  Page 56


Funciones

<?php
function hola(){
echo "<B>Esta es una prueba</B>";
}

hola();

Here comes your footer  Page 57


Ejercicio

• Realiza una función llamada Operaciones, que reciba 3


parámetros (n1,n2,operación) y que permita evaluar el tipo de
operación para realizar la operación correspondiente.Al final
manda llamar la función e imprime las 3 operaciones básicas
(sumar,restar,multiplicar)

Here comes your footer  Page 58


Estilos Bootstrap

• Bootstrap incluía algunas utilidades para hacer que las páginas


se adaptaran a los dispositivos móviles. Bootstrap 3 se ha
creado desde cero pensando en los móviles. Así que en vez de
incluir algunos estilos opcionales para móviles, todo eso ya
está incluido en el propio Bootstrap. Por eso nos gusta decir
que para Bootstrap 3, los dispositivos móviles son lo más
importante.

• Para que las páginas se muestren correctamente y el zoom


funcione bien en los dispositivos móviles, es importante que
añadas la siguiente etiqueta dentro de la cabecera <head> de
las páginas:

• https://getbootstrap.com/
Here comes your footer  Page 59
Integrar estilos Bootstrap

• Puedes agregar estilos a tu sitio web, sin necesidad de instalar


Bootstrap en tu servidor; para esto sólo tienes que incluir en él
<HEAD> de tu página, los estilos CSS de Bootstrap.

<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/boo
tstrap.min.css" integrity="sha384-
ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x
9JvoRxT2MZw1T" crossorigin="anonymous">

https://getbootstrap.com/docs/4.3/getting-started/introduction/

Here comes your footer  Page 60


Imágenes responsive

• Bootstrap 3 ya no adapta el tamaño de las imágenes


automáticamente como sucedía en Bootstrap 2. Para mantener
el mismo comportamiento de antes, debes añadir la clase .img-
responsive a cada imagen que quieras que se comporte de
manera responsive. Esta clase incluye las propiedades max-
width: 100%; y height: auto; para que la imagen escale en
función del tamaño del elemento en el que se encuentra.

• <img src="..." class="img-responsive" alt="Imagen responsive">

Here comes your footer  Page 61


Centrando los contenidos de la
página
Si quieres centrar una página respecto a la ventana del
navegador, encierra sus contenidos dentro de un elemento y
aplícale la clase .container:

• <div class="container">
• ...
• </div>
• ________________________________________________
• <div class="row">
• <div class="col-6">.col-6</div>
• <div class="col-6">.col-6</div>
• </div>
Here comes your footer  Page 62
Botones

Bootstrap incluye varios estilos de botones predefinidos, cada uno


con su propio propósito semántico, con algunos extras incluidos
para un mayor control.

• <button type="button" class="btn btn-primary">Primary</button>


• <button type="button" class="btn
btn-secondary">Secondary</button>
• <button type="button" class="btn btn-success">Success</button>
• <button type="button" class="btn btn-danger">Danger</button>
• <button type="button" class="btn btn-warning">Warning</button>
• <button type="button" class="btn btn-info">Info</button>

Here comes your footer  Page 63


Introducción a Base de Datos

Busca en internet los siguientes conceptos y anótalos en tu


libreta.

• Base de datos
• Tabla
• Registro
• Campo clave
• Relación de base de datos
• phpMyAdmin
• Tipos de datos en phpMyAdmin
• SQL

Here comes your footer  Page 64


Instalación de phpMyAdmin

• Instalación previa de IIS y PHP


• Descargar e Instalar MySQL para Internet Information Services
• En Google busca MySQL Community Downloads-
https://dev.mysql.com/downloads/mysql/
• Configurar MySQL
• Descargar phpMyAdmin
• En Google busca phpMyAdmin https://www.phpmyadmin.net/
• Cambiar nombre a carpeta por phpmyadmin, después copiar la
carpeta a wwwroot)
• Abre en el navegador http://localhost/phpmyadmin/

Here comes your footer  Page 65


Conexión a BD MySQL

<?php
$username = "root";
$password = "root";
// Crear la conexión
$conn = mysqli_connect($servername, $username,
$password, $database);
// Comprobar conexión
if (!$conn) {
die("Falla de conexión: " . mysqli_connect_error());
}
echo "Conectado exitosamente";
mysqli_close($conn);
?> Here comes your footer  Page 66
Include

La sentencia Include nos permite reutilizar código que ya está


escrito en otro lugar.

<?php
include "conexion.php";
?>

Here comes your footer  Page 67


Insertar datos a la BD
//Llamar conexión
include "conexion.php";
//Sentencia SQL para insertar valores en la tabla
$sql = "INSERT INTO alumnos (NoCuenta, nombre, promedio)
VALUES (1, 'Juan López', 9.5)";

//Comprobar sentencia SQL


if (mysqli_query($conn, $sql)) {
echo "Nuevo registro agregado correctamente";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
Here comes your footer  Page 68
Consultar datos de la BD
//Realizar consulta
$consulta="SELECT * FROM alumnos";
$resultado=mysqli_query($conn, $consulta);
//obtener registros
while ($row=$resultado->fetch_array()){
$NoCuenta=$row['NoCuenta'];
$Nombre=$row['Nombre'];
$Promedio=$row['Promedio'];

echo $NoCuenta;
echo $Nombre;
echo $Promedio;
}
//Cerrar consulta
mysqli_close($conn);
Here comes your footer  Page 69

También podría gustarte