EJEMPLO 1:
(1,5 puntos) Declarad (sólo cabecera), para cada una de las siguientes sentencias A, B y C, qué haría falta añadir a una clase Matriz (implementada mediante undoble puntero a enteros) para que funcionasen correctamente.
(1,5 puntos) Declarad (sólo cabecera), para cada una de las siguientes sentencias A, B y C, qué haría falta añadir a una clase Matriz (implementada mediante undoble puntero a enteros) para que funcionasen correctamente.
int main(){
Matriz c;
/*A*/ c[3,5]; //devuelve el elto.
En la pos. 3,5
/*B*/ c[3][5]; // idem
/*C*/ c(3,5); // idem
return (0);
};
EJEMPLO 2:
EJEMPLO 2:
Vamos a realizar una
consulta, todo dentro del mismo archivo index.php, bueno en esta oportunidad la conexion la vamos a crearla en un archivo aparte de la siguiente manera: en la carpeta de proyectos creamos una
carpeta que la vamos a llamar clases y dentro de clases guardamos el archivo de conexion llamado
conectar.php
Asi va a quedar la primera clase:
como podemos observar iniciamos con la
palabra reservada class donde indicamos que es una clase y le colocamos un
nombre, yo le coloque Conectar pero ustedes pueden llamarla como ustedes
deseen.
luego creamos nuestro objeto de
conexion. Los objetos en PHP se crean como funciones publicas para que puedan
ser llamadas desde otros archivos.
si vemos en la linea public static function conexion() se encuentra la palabra
reservada static es decir es una funcion estatica por que no vamos a tener
necesidad de crear una instancia de ese objeto si no que la podremos llamar
directamente desde cualquier pagina donde hallamos agregado nuestra clase, mas
adelante les mostraré como hacerlo para que quede mucho mas claro.
el resto de la funcion lo habiamos visto
en la entrada anterior, y por ultimo retornamos la variable $con, hasta aqui
llega nuestra clase Conectar.
Ahora vamos a crear la segunda
clase, creamos el archivo estudiantes.php y dentro de este vamos a colocar
esto:
Aqui se van a ver unas cosas interesantes.
Lo primero que se debe hacer es agregar la clase conectar creada
anteriormente por que necesitamos conectarnos a nuestra base de datos,
utilizamos el require_once para agregarlo y dentro colocamos la ruta donde se
encuentra ubicado.
Luego creamos la clase estudiantes, y dentro declaramos una variable $est
de tipo privada, es decir, que solo se puede acceder a ella desde nuestra
clase estudiantes.
Luego creamos nuestro constructor que es donde vamos a declarar nuestra
variable de tipo array para guardar en esta los resultados de nuestra consulta
a la base de datos
Algo que es muy importante es el uso de
la sintaxis ->, esto lo que quiere decir es que estamos accediendo a un objeto o atributo
de nuestra clase y el $this es por que lo estamos accediendo desde
ella misma, en este caso estamos accediendo a nuestra variable
privada $est y a la cual la vamos a crear de tipo array()
y luego creamos nuestro objeto el cual
nos traera todos los estudiantes que tenemos creado en nuestra tabla
estudiantes y que llamaremos get_estudiantes
En una variable llamada $sql creamos nuestra consulta superdificilisima
para traer todos los estudiantes creados, luego ejecutamos nuestra consulta
Se acuerdan que cuando creamos nuestra
clase Conectar habiamos declarado al objeto conexion como estatico, bueno, como
ya agregamos arriba la clase Conectar solamente colocamos el nombre de la clase
seguido de :: y por ultimo el objeto conexion(), y no
tuvimos necesidad de instanciar la clase. Interesante verdad.
Luego recorremos con un while todos los
registros que nos trajo la consulta asi:
Usamos mysql_fetch_assoc por que vamos a guardar cada registro como un array,
es decir, cada registro va a tener un indice y el nombre del campo de esta
forma: nombre_var[indice]["nombre campo"] cuando vallamos a nuestro
ultimo archivo lo vamos a tener mas claro.
Y por ultimo retornamos el resultado.
Nuestro ultimo archivo lo vamos a
colocar fuera de la carpeta clases y lo llamamos index.php
Este archivo contiene
HTML normal con sus etiquetas head, body. En la parte superior dentro de este
codigo HTML agregamos un bloque PHP asi:

Agregamos nuestra clase estudiantes, y aqui vemos algo nuevo, como
instanciar nuestras clases y hacer uso de sus objetos, para instanciar una
clase utilizamos la palabra new seguida de la clase y
se la asignamos a una variable.
Luego con esa variable que llamamos $est hacemos uso del objeto
get_estudiantes por medio de -> y se la asignamos a
otra variable.
$datos en estos
momentos es un array que contiene todos los
registros de nuestra consulta, asi que por ultimo lo que hacemos es recorrer
ese array y lo hacemos de esta forma.

Aqui estamos integrando codigo html y php juntos, solo es abrir y cerrar
los bloques php donde lo necesitemos. hemos agregado 3 input de tipo texto para
la identificacion, nombre y telefono de nuestros estudiantes. como la variable $datos es un array y este tiene un indice vamos a
recorrerlo mediante un for asi
lo iniciamos en $i=0 , luego lo
recorremos hasta que sea menor a lo que contiene nuestro array y usamos la
funcion sizeof y por ultmo incrementaremos nuestro
indice de a uno.
luego en nuestros input en el atributo
value vamos a abrir un bloque php para mostrar nuestros resultados dentro de
este y o hacemos de esta forma
colocamos $datos mas el indice y el nombre que
tiene nuestro campo en la tabla estudiantes.
y el resultado es el siguiente:
y el resultado es el siguiente:
No hay comentarios:
Publicar un comentario