PRELAB Comprobacin de datos n n n isarrayvar
PRE_LAB
Comprobación de datos n n n 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 n n n <? echo " <script language="javascript"> alert('El mensaje quieras'); </script>"; ? >
LAB 3 PHP & MYSQL
Importar desde excel n Copiar los siguientes datos a un archivo excel (csv), para luego importar desde phpmyadmin
Helados “aiscrim” Id Nombre Marca 100 Centella Savory Precio_ venta $100 101 Danky Savory $800 102 Casata Chamonix $650 103 Magnum Bresler $500 Base de datos: aiscrim Tabla: productos
Importar desde excel n Crear siguiente tabla desde phpmyadmin
Venta helados “aiscrim” Id Cantidad Fecha venta 100 5 FUNCION (NOW) 101 100 101 103 10 Base de datos: aiscrim Tabla: ventas 1 2 40 30
Probemos! n n 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); n (Agrega un nuevo producto) n
Probemos! n n n 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 n ¿Cómo “conectar” PHP y MYSQL?
conexion. php n n n n <? $dbhost="localhost"; // host del My. SQL $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); ? >
conexion 2. php n n n <? mysql_close($conexion); ? >
Llamar a conexión. php n n n <? include "conexion. php"; //codigo ? > -----------------------------<? n include (". . /conexion. php"); //el archivo conexión está un directorio atrás n ? > n
Función “ver. php” n n n n n n n <? include "conexion. php"; $result=mysql_query("SELECT * FROM productos ORDER BY `id` ASC", $conexion); echo" <center> <h 1>Listado de productos<h 1> <table align="center" width=600 border=1> <tr bgcolor=#FF 6600> <td><b>ID</b></td> <td><b>Producto</b></td> <td><b>Marca</b></td> <td><b>Precio_Venta</b></td>"; while($row=mysql_fetch_row($result)) { echo"<tr align="center"> <td> $row[0]</td> <td>$row[1]</td> <td> $row[2]</td> <td>$ $row[3]</td> </tr></center>"; } echo"</table>"; ? >
Función “guardar 1. php” n n n n n n <html> <body> <blockquote> <h 3>Guardar datos en la base</h 3> <form action="guardar 2. php" method="post"> Código: <input type="int" name="id"> Nombre <input type="text" name="nombre"> Marca <input type="text" name="marca"> Precio: <input type="float" name="precio"> <input type="submit" name="sub" value="Guardar Datos"> </form> </body> </html>
archivo “guardar 2. php” n <? php n include "conexion. php"; $sql="INSERT INTO productos (id, nombre, marca, precio_venta) VALUES ('$_POST[id]', '$_POST[nombre]', '$_POST[marca]', '$_POST[precio_venta]')"; n n n n $result = mysql_query($sql); echo "<h 3> Los datos han sido guardados</h 3>"; include "cerrar_conexion. php"; ? >
Función “ver + actualizar + eliminar’” (ver 2. php) n n n n n n n n <? include "conexion. php"; $result=mysql_query("SELECT * FROM productos ORDER BY `id` ASC", $conexion); echo" <center> <h 1>Listado de productos<h 1> <table align="center" border=1> <tr bgcolor=#FF 6600> <td><b>ID</b></td> <td><b>Producto</b></td> <td><b>Marca</b></td> <td><b>Precio_Venta</b></td> <td><b>Actualizar </td> <td><b>Eliminar </td>"; while($row=mysql_fetch_row($result)) { echo"<tr align="center"> <td> $row[0]</td> <td>$row[1]</td> <td>$row[2]</td> <td>$ $row[3]</td> <td><a href=”actualizar. php? id=$row[0]">Actualizar </td> <td><a href=”eliminar. php? id=$row[0]">Eliminar </td> </tr></center>"; } echo"</table>"; ? > NOMBRE CAMPOS REGISTROS
Función “eliminar. php’” n n n <? php include "conexion. php"; $id=$_GET['id']; $result=mysql_query("DELETE FROM productos WHERE id = $id", $conexion); echo " <html> <body> <h 3>Los registros han sido eliminados</h 3> </body> </html>"; include "cerrar_conexion. php"; ? >
Función “actualizar. php’” n n n n n n <? 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"<html> <head><title>Actualizar datos de la base</title></head> <body> <form action="actualizar. php? accion=guardar" method="POST"> Detalle: <input type="text" value="$row[1]" name="detalle"> Precio: <input type="float" value="$row[2]" name="precio"> Precio de venta: <input type="float" value="$row[3]" name="precio_venta"> <input type="hidden" name="id" value="$row[0]"> <input type="submit" value="Guardar"> </form> </body> </html>"; }
Función “actualizar. php (continuación)’” n n n 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" <html> <body> <h 3>Los registros han sido actualizados</h 3> </body> </html>"; } include "cerrar_conexion. php"; ? >
- Slides: 21