PHP Orientado a Objetos Alta de un Registro David Gutiérrez Tovar
Objetivo del Programa Este es un programa de PHP orientado objetos para realizar un alta de un registro dentro de una base de datos llamada clientes.
Descripción del código index.php <?php include 'cliente.php';//incluimos la pagina cliente.php donde están nuestras clases $objcliente = new cliente();//Creamos un nuevo objeto y de tipo cliente //Creamos nuestra conexión a la base de datos clientes mandando llamar al método crearConexion() $conexion = $objcliente ->crearConexion('127.0.0.1', 'clientes', 'root', 'root'); //Inicia Formulario para poder enviar los datos a guardar echo "<form action='index.php' method='POST' name='formu'> <table border=1> <tr><td colspan=2 align='center'><b>Insertar Cliente</b></td></tr> <tr> <td align='right'>Nombre:</td> <td><input type='text' name='nombre'></td> </tr> <tr> <td align='right'>Apellidos:</td> <td><input type='text' name='apellidos'></td> </tr> <tr> <td colspan=2 align='center'> <input type='submit' name='insertar' value='Insertar'> </td> </tr>
</table> </form>"; //Si se dio click en el boton Insertar llamara al metodo insertarCliente() y mandara los parametros if (!empty($_POST['insertar'])) { $objcliente ->insertarCliente($_REQUEST['nombre'], $_REQUEST['apellidos']); echo "<script>alert('EL REGISTRO SE HA INSERTADO CORRECTAMENTE')</script>"; echo "<script>window.location.replace('index.php')</script>"; } ?>
cliente.php <?php class cliente { //Inicia método para crear la conexión a la base de datos public function crearConexion($ip, $nombreBD, $usuario, $contrasenia) { $conexion=mysql_connect($ip,$usuario,$contrasenia)or die ("Error hosting"); $base=mysql_select_db("$nombreBD",$conexion) or die ("Error de base"); } //Inicia método que insertara los registros en la base de datos clientes public function insertarCliente($nombre, $apellidos) { //Creamos el script para insertar los parámetros recibidos en el método $sql = "INSERT INTO clientes(nombre, apellidos) VALUES('$nombre', '$apellidos')"; $consulta=mysql_query($sql)or die("Error de consulta de insercion"); } } ?>
Pantallas Resultantes