Ads 468x60px

miércoles, 25 de junio de 2014

CLASE 11




Visualizar

ACTIVIDAD
USAR UN WHILE PARA DESPLEGAR LA MATRIZ



mysql_fetch_assoc($result); 
igual que mysql_fetch_array($result);, con la diferencia que devuelve solo matriz asociativa.





Insertamos más usuario, y repetimos los apellidos
Y si quiero filtrar por apellido, para ello se usa WHERE, que es lo que permite filtar información





ACTIVIDAD

DESPLEGAR REGISTROS DE USUARIOS QUE HAYAN 



UPDATE
Es prácticamente actualizar registros cuando han sido modificados
Crear el archivo update.php

La instrucción:
$query="UPDATE usuarios SET apellido = 'Lascano'”;
Actualizará a TODOS los apellidos de la tabla, sólo con el apellido Lascano. Hay que tener cuidado con lo que se actualizará.
Por lo tanto utilizamos filtros con WHERE, como lo hicimos anteriormente





DELETE (ELIMINAR REGISTROS)
Crear el archive delete.php


Tener cuidado con
DELETE FROM usuarios BORRA TODOS LOS REGISTROS DE LA TABLA.





mysql_error();
Devuelve el error técnico que ha ocurrido en la BD




martes, 24 de junio de 2014

Clase 10 CREAR BD



CREAR BD


  1. Ingresar a mysql
  2. Crear BD
  3. Crear table

      Conexion.php
5.    <?php

mysql_connect(“localhost”,”root”,”root”) or die(“BD NO LEIDA”);
mysql_select_db(“basicas”) or die(“NO SE PUEDE ACCEDER A LA BD”);
 Index.php
Include(“conexion”);
?>

4.   CREAR REGISTROS  CREAREG.PHP
5.    <?php
  include("conexion.php");
 
 $registro = "INSERT INTO usuarios VALUES ('',Mafer','Menoscal','ECUADOR','0989990657')";

 if (mysql_query($registro)) echo "se ha creado un registro";
 else echo "problema en creación de registro";

?>

luego ingresar más datos

 $registro = "INSERT INTO usuarios VALUES ('','Carito','Alcivar','HOLANDA','0989990888')";

5.   LEER REGISTROS  LEEREG.PHP
<?php
 include("conexion.php");
 $registro = "SELECT nombre, apellido FROM usuarios";
$registro = "SELECT nombre   FROM usuarios";
$registro = "SELECT * FROM usuarios";

 $resultado=mysql_query($registro);

 echo $resultado;
sale resource #5, hay que decodificarlo con  la función
mysql_fetch_array($resultado) eliminar  echo $resultado;


$dato=mysql_fetch_array($resultado);
 echo $dato["nombre"];

$dato=mysql_fetch_array($resultado);
 echo $dato["apellido"];
?>

<?php
 include("conexion.php");
 $registro = "SELECT nombre,apellido FROM usuarios";
 $resultado=mysql_query($registro);

 while($dato=mysql_fetch_array($resultado)){

 echo $dato["apellido"];
 echo "<br>";
 }

?>

miércoles, 18 de junio de 2014

Clase 9 Directorios

 

CREAR DIRECTORIOS o CARPETAS


Para ello usamos la función mkdir, dentro de php



 


ACTIVIDAD

Usando mkdir Creaar un directorio denominado ejemplo, como se muestra a continuación
.



MANEJO DE FICHEROS Y MYSQL


La información que se guarda al momento de crear ficheros es de manera desordenada y no es manipublable en caso que deseemos hacer mayores transacciones, pero para pequeñas aplicacionesnos es muy útil porque obviamos el uso de base de datos.

Existe modos como podemos manipular los archivos.
 


ACTIVIDAD

Tarea: Investigar las funciones de los siguientes modos:
'x'    
'x+'    
'c'    :
'c+'
y los tipos de datos que maneja Mysql

 Cada uno de estos modos debe insertarse en una función de php para que tenga efecto,
así por ejemplo si deseo abrir un fichero existente usaré la funcion fopen(string ruta,modo) 

esta función recibe 2 parámetros 
el primero será la ruta en la cual se encuentra nuestro fichero y 
el segundo parámetro será su modo 

Elegimos un modo del recuadro por ejemplo el modo a 

Entonces la función quedaría del siguiente modo:
fopen("nombre_archivo.txt","a");
fopen("nombre_carpeta/nombre_archivo.txt","a");


Luego creamos un archivo de texto, denominado archivo.txt, dentro de la carpeta ejemlplo. Para ello, utilizamos la función  fopen.







Para escribir en un fichero haremos lo siguiente tomando en cuenta lo explicado anteriormente.
fwrite("recurso","texto"): el 1er parámetro es el recurso usado por ejemplo podemos igualar la función de apertura a una variable y ponerlo en el 1er parámetro . El 2do parámetro es el texto que vamos a introducir. al final quedaría algo como esto.
$recurso=fopen("carpeta/archivo.txt","a");
fwrite("$recurso","hola a todos "); //luego para terminar debemos cerrar el fichero
fclose($recurso).


Luego escribimos en ese archivo, para ello cambiamos el modo a w
 
Si visualizamos el archivo de salida, archivo.txt, se podrá a preciar el texto digitado.

Una vez creado el archivo, se lo puede leer
y para ello realizamos lo siguiente



MYSQL INTRODUCCIÓN -OPERACIONES BÁSICAS


 
Las tablas tienen campos, y el conjunto de campos se denomina registro, 
y el conjunto de tablas es una Base de Datos.

Es un gestor de sistema de base de datos
Estas tablas, van a formar una Base de Datos, que la llamaremos libreria.


Una vez ingresado dentro de Mysql, se puede utilizar el lenguaje sql, para poder crar las bases de datos, tablas, etc.
Primero, creamos la Base de Datos (BD)


Existe 4 operaciones básicas, realiza este sistema de gestiÓn de BD, y lo hace a través del lenguaje sql y son:
  • Crear
  • Actualizar
  • Eliminar y
  • Hacer búsquedas


PhpMyAdmin
Ingresamos al localhost, y damos click en PhpMyAdmin
 

e ingresamos a esta pantalla






Para crear la BD, dar clic en Base de Datos, en el menú superior.


y luego en digitar un nombre y presionar el botón Crear, ejemplo basicas
 

y luego creamos una tabla con el nombre usuario para realizar las operaciones básicas, esta tendrá 5 campos: id, nombre, apellido, pais y fecha de nacimiento.


TAREA INVESTIGAR LOS TIPOS DE DATOS QUE SOPORTA MYSQL, con su respectiva descripción.
Grabamos los campos creados.
CREATE TABLE `basicas`.`usuarios` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nombre` VARCHAR( 50 ) NOT NULL ,
`apellido` VARCHAR( 50 ) NOT NULL ,
`pais` VARCHAR( 20 ) NOT NULL ,
`nacimiento` DATE NOT NULL
) ENGINE = InnoDB;

Creamos un archivo, conexion.php y lo guardamos en una carpeta por crear denominada mysql.
Para realizar las operaciones básicas antes indicadas, debemos conectarnos a la BD, que ya fue creada.


CONECTAR A BASE DE DATOS
 

mysql_connect(s,u,p);
mysql_connect, recibe 3 parámetros:
El nombre del server donde está a BD.
El nombre del usuario válido que pueda ingresar a Mysql, y
La contraseña de este usario.

mysql_select_db(bd)
Recibe un parámetro, que es el nombre de la BD a conectarnos.

martes, 17 de junio de 2014

Clase 8 Formulario en el mismo archivo y Páginas Dinámicas

FORMULARIO EN EL MISMO ARCHIVO



PÁGINAS DINÁMICAS

Se crean enlaces para direccionar a cierta sección de la página.
Primero crear una subcarpeta denominada páginas dinámicas (pagdin).
Luego crear un archivo index.php



Donde está mené, ahí vamos a generar todos los link o enlaces que deseamos realizar dentro de la sección donde esta contenido.

Luego creamos el menú
Antes de ello, creamos una subcarpeta en pagdin denominada include, donde guardaremos otros archivos,
Entonces creamos subcarpeta include, es decir tendríamos hasta el momento

y dentro de la subcarpeta include, creamos 2 archivos php: pagina1.php y pagina2.php




Ahora en la página de index.php vamos a enlazar estas páginas, pero enviando con una variable GET y una variable que envíe la página respectiva (page).
(Ahora si creamos el menú)


Actualizamos el archivo, en el navegador
y tenemos:


Ahora
En la sección de contenido, colocamos código php, de tal manera que lea la variable page según sea el caso, al dar clic en el link.



para corregir ese error


visualizamos y desaparece el error

 Se corrige el error y para verificar podemos poner cualquier texto de mensaje de salida, al dar clic en inicio
entonces:

Pero que pasa si tenemos gran cantidad de enlaces que queremos mostrar en la página
Entonces creamos 2 páginas más, pagina3.php y pagina4.php, estas se encuentran en otra subcarpeta llamada seccion2 y también creamos una carpeta seccion1 donde irán las primeras 2 páginas creadas.



Los archivos serán
pagina3.php

pagina4.php


En las paginas primeras agregamos el texto en la sección 1






 

Sample text

Sample Text

Sample Text