PRE_LAB
Comprobación de datos is_array($var) : verifica si $var es una serie is_float($numero) : verifica si $numero es un numero de punto flotante is_null($var) : verifica si $var es igual a 0 is_numeric($cadena) : verifica si $cadena es una cadena numerica (que seria la que tu quieres de numero) is_string($cadena) : verifica si $cadena es una cadena (que seria la que tu quieres de texto)
Mensaje alerta <? echo " alert('El mensaje que quieras'); "; ?>
LAB 3 PHP & MYSQL
Importar desde excel Copiar los siguientes datos a un archivo excel (csv), para luego importar desde phpmyadmin
Helados “aiscrim” Id NombreMarcaPrecio_ venta 100 CentellaSavory$ DankySavory$ CasataChamonix$ MagnumBresler$500 Base de datos: aiscrim Tabla: productos
Importar desde excel Crear siguiente tabla desde phpmyadmin
Venta helados “aiscrim” Id CantidadFecha venta FUNCION (NOW) Base de datos: aiscrim Tabla: ventas
Probemos! Select nombre from productos where precio_venta=‘100’; (Muestra centella) Delete * from productos where marca=‘Bresler’; (Elimina de la tabla todos los productos Bresler) Insert into productos (id,nombre,marca,precio_venta) values (104,’crazy’,’Savory’,550); (Agrega un nuevo producto)
Probemos! Select * from productos,ventas where nombre=‘centella’ && products.id=ventas.id; (Muestra todas las ventas de centella) Select cantidad from productos,ventas where marca=‘Savory’ && products.id=ventas.id; (Muestra cantidad de todos los productos Savory) Update productos set precio_venta =‘900’ where nombre=‘Danky’; (Actualiza el precio del helado Danky)
PHP & MYSQL ¿Cómo “conectar” PHP y MYSQL?
conexion.php <? $dbhost="localhost"; // host del MySQL $dbusuario="root"; // aqui debes ingresar el nombre de //usuario para acceder a la base $dbpassword=""; // password de acceso para el usuario //de la linea anterior $db="helados"; // Seleccionamos la base con //la cual trabajar $conexion = mysql_connect($dbhost, $dbusuario, $dbpassword); mysql_select_db($db, $conexion); ?>
conexion2.php <? mysql_close($conexion); ?>
Llamar a conexión.php <? include "conexion.php"; //codigo ?> <? include ("../conexion.php"); //el archivo conexión está un directorio atrás ?>
Función “ver.php” <? include "conexion.php"; $result=mysql_query("SELECT * FROM productos ORDER BY `id` ASC", $conexion); echo" Listado de productos ID Producto Marca Precio_Venta "; while($row=mysql_fetch_row($result)) { echo" $row[0] $row[1] $row[2] $ $row[3] "; } echo" "; ?>
Función “guardar1.php” Guardar datos en la base Código: Nombre Marca Precio:
archivo “guardar2.php” <?php include "conexion.php"; $sql="INSERT INTO productos (id, nombre, marca, precio_venta) VALUES ('$_POST[id]','$_POST[nombre]','$_POST[marca]','$_POST[precio_venta]')"; $result = mysql_query($sql); echo " Los datos han sido guardados "; include "cerrar_conexion.php"; ?>
Función “ver + actualizar + eliminar’” (ver2.php) <? include "conexion.php"; $result=mysql_query("SELECT * FROM productos ORDER BY `id` ASC", $conexion); echo" Listado de productos ID Producto Marca Precio_Venta Actualizar Eliminar "; while($row=mysql_fetch_row($result)) { echo" $row[0] $row[1] $row[2] $ $row[3] Actualizar Eliminar "; } echo" "; ?> NOMBRE CAMPOS REGISTROS
Función “eliminar.php’” <?php include "conexion.php"; $id=$_GET['id']; $result=mysql_query("DELETE FROM productos WHERE id = $id",$conexion); echo " Los registros han sido eliminados "; include "cerrar_conexion.php"; ?>
Función “actualizar.php’” <?php include ("../conexion.php"); $id=$_GET['id']; if (!isset($_GET["accion"])){ $result=mysql_query("SELECT * FROM productos WHERE id = $id",$conexion); $row = mysql_fetch_array($result); echo" Actualizar datos de la base Detalle: Precio: Precio de venta: "; }
Función “actualizar.php (continuación)’” elseif($_GET["accion"]== "guardar" ) { $detalle=$_POST['detalle']; $precio=$_POST['precio']; $id=$_POST['id']; $precio_venta=$_POST['precio_venta']; $result=mysql_query("UPDATE productos SET detalle='$detalle', precio='$precio', precio_venta='$precio_venta' WHERE id = $id",$conexion); echo" Los registros han sido actualizados "; } include "cerrar_conexion.php"; ?>