Crud php

Page 1

UNIVERSIDAD TECNOLÓGÍCA DEL VALLE DE TOLUCA DIRECCIÓN DE CARRERA DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN, ÁREA SISTEMAS INFORMÁTICOS

EJERCICIO 05 “CRUD USUARIO EN PHP ”

PRESENTA Acosta Gómez Rene

GRUPO TIC-81


Objetivo del programa El objetivo de este programa es la realización de un Crud mediante la opción de elección de registros de una BD mediante un combo dinámico, y mostrándote las opciones de modificar eliminar et, mediante botones.

Descripción del Código Index.php <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php include('consul.php'); // se manda llamar a la clase consult $objetoFormulario = new Formulario(); //Instanciación del objeto //obtención de la conexión a base de datos $OConexion = $objetoFormulario->conexion('localhost','root',''); $Dibujar = $objetoFormulario->Combo();// se manda llamar al método $accion = $objetoFormulario->funcion();// se manda llamar al método switch ($accion) { case 'Buscar': echo"<br>"; echo"<br>"; $objetoFormulario->Obtener(); // se manda llamar al método $objetoFormulario->Buscar(); break; case 'Modificar': $objetoFormulario->Obtener();// se manda llamar al método $objetoFormulario->Modificar();// se manda llamar al método break;


case 'Eliminar': $objetoFormulario->Obtener();// se manda llamar al método $objetoFormulario->Eliminar(); break; } ?> </body> </html>

Cónsul.php <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php class Formulario{ //creación de la clase //Declaración de variables public $id; public $nombre; public $conexion; public $accion; public $mensaje; public function __construct(){//creación del método llamado construct $this->id = NULL; //asignación de variables $this->nombre = NULL; } public function Conexion($ruta,$usuario,$pass){ //creación de la conexión $this->conexion = mysql_connect("$ruta","$usuario","$pass") or die("ERROR DE HOSTING"); $base = mysql_select_db("usuario",$this->conexion) or die("ERROR DE BD"); return $base; //error de la conexion } public function funcion(){ //creación del método funcion if(isset($_REQUEST['formulario'])) { $accion=$_REQUEST['formulario']; return $accion;


} else { echo "<font color='navy' size='3'>Aún no has elegido</font>"; } } public function Dibujarformulario() {//creación del método crear echo"<fieldset><legend><font color='gray' size='5'><b>Alta de Clientes</b></font></legend><form action='index.php' method='POST'> <table> <tr> <td>Nombre a insertar:</td> <td><input type='text' name='name1'></td> <td><input type='submit' name='formulario' value='Insertar'></td> </tr> </table> </form></fieldset><br><br>"; } public function obtener(){ //creación del método obtener if(isset($_REQUEST['name1'])) { $this->nombre=$_REQUEST['name1']; } if(isset($_POST['idc'])) { $this->id=$_POST['idc']; } } public function Modificar(){////creación del método modificar if($this->nombre!="") { $sql="UPDATE usuarios SET Nombre='$this->nombre' WHERE Id_u='$this->id'"; $consulta = mysql_query($sql) or die ("ERROR AL MODIFICAR"); print"<meta http-equiv=Refresh content=\"0; url=index.php\">"; } } public function Eliminar(){///creación del método Eliminar $sql="DELETE FROM usuarios WHERE Id_u='$this->id'";


$consulta = mysql_query($sql) or die ("ERROR AL ELIMINAR"); //print"<meta http-equiv=Refresh content=\"0; url=index.php\">"; Print"<meta http-equiv=Refresh content=\"0; url=index.php\">"; } public function Buscar(){//creación del método Buscar if($this->id!=""){ $sql="SELECT * FROM usuarios WHERE Id_u=$this->id"; $consulta=mysql_query($sql) or die ("ERROR AL Buscar"); $filas=mysql_num_rows($consulta); $id=mysql_result($consulta,0,'Id_u');//registros de la bd $nombre=mysql_result($consulta,0,'Nombre'); //creación del formulario echo"<center><table border='2'> <tr align='center'> <td colspan='2'><b>Datos Generales:</b></td> </tr> <tr> <td align='center'><b>ID:</b></td> <td align='center'>$id</td> </tr> <tr> <td align='center'><b>NOMBRE:</b></td> <td>$nombre</td> </tr> </table></center>"; } } public function Combo(){///creación del método combo echo"<fieldset><legend><font color='gray' size='5'><b>Operaciones:</b></font></legend><form action='index.php' method='POST'> <table align='center'> <tr> <td><select name='idc'>"; $sql="SELECT * FROM usuarios ORDER BY Id_u DESC"; $consulta = mysql_query($sql) or die ("ERROR EN CONSULTA DE COMBO"); $filas = mysql_num_rows($consulta); for($y=0;$y<$filas;$y++){ $this->id2 = mysql_result($consulta,$y,'Id_u'); $this->nombre2 = mysql_result($consulta,$y,'Nombre');


echo"<option value='$this->id2'>$this->nombre2</option>"; } echo"</select></td> </tr> <tr> <td><input type='text' name='name1'></td> <td><input type='submit' name='formulario' value='Modificar'></td> </tr> <tr> <td><br><input type='submit' name='formulario' value='Buscar'></td> </tr> <tr> <td><br><input type='submit' name='formulario' value='Eliminar'></td> </tr> </table> </form></fieldset>"; } } ?> </body> </html>

Pantallas resultantes


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.