Hola a todos, pues estoy empezando a practicar poo para desarrollar ya de esa forma mis proyectos y bueno pues que mejor forma que hacer un formulario que guarde, recupere, muestre y elimine XD, weno asi es como lo tengo.
config.php
Código PHP:
Ver original<?php
class config
{
var $server="localhost";
var $user="root";
var $pass="";
var $bd="reqcot";
var $sgbd="MySQL";
/////
public $consulta;//LA CONSULTA
/////
function conectar()
{
switch($this->sgbd)
{
case 'MySQL':
$this->conexion = new mysqli($this->server,$this->user,$this->pass,$this->bd);
{
}
break;
}
}
function cerrar()
{
}
function consulta_guardar()
{
switch($this->sgbd)
{
case 'MySQL':
$sqlg=$this->consulta;//DATOS DE LA CONSULTA
$this->conexion->query($sqlg);//Ejecutamos la consulta
return $sqlg;
break;
}
}
function consulta_mostrar()
{
switch($this->sgbd)
{
case 'MySQL':
$sqlg=$this->consulta;//DATOS DE LA CONSULTA
$result=$this->conexion->query($sqlg);//Ejecutamos la consulta
echo "
<table>
<tr>
<td>Nombres</td>
<td>".$row["nombre"]."</td>
</tr>
";
echo "</table> \n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
break;
}
}
}
?>
cprueba.php
Código PHP:
Ver original<?php
require_once("../config/config.php");
class prueba
{
public $consulta;
function prueba($idprueba,$nombre,$apellido,$grupo,$fecha)
{
$this->idprueba = $idprueba;
$this->nombre = $nombre;
$this->apellido = $apellido;
$this->grupo = $grupo;
$this->fecha = $fecha;
$this->mc = new config();
}
function guardar()
{
$this->mc->consulta ="INSERT INTO prueba VALUES('$this->idprueba','$this->nombre','$this->apellido','$this->grupo','$this->fecha')";
$this->mc->conectar();
$g = $this->mc->consulta_guardar();
$this->mc->cerrar();
return $g;
}
function mostrar()
{
$this->mc->consulta ="SELECT nombre FROM prueba ";
$this->mc->conectar();
$g = $this->mc->consulta_mostrar();
$this->mc->cerrar();
return $g;
}
}
?>
frmprueba.php
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
require_once("../negocios/cprueba.php");
$idprueba = $_REQUEST['idprueba'];
$nombre = $_REQUEST['nombre'];
$apellido = $_REQUEST['apellido'];
$grupo = $_REQUEST['grupo'];
$fecha = $_REQUEST['fecha'];
$sub = $_REQUEST['sub'];
$prueba = new prueba($idprueba,$nombre,$apellido,$grupo,$fecha);
?>
<form action="frmprueba.php" method="post">
<h1 align="center">Prueba</h1>
<table align="center" id="datos">
<tr>
<th></th>
<td><input type="hidden" name="idprueba" size="30" value="<?php echo $idprueba; ?>"></td>
</tr>
<tr>
<th>Nombre</th>
<td><input type="text" name="nombre" id="sel5" size="30" value="<?php echo $nombre; ?>" ></td>
</tr>
<tr>
<th>Apellido</th>
<td><input type="text" name="apellido" size="30" value="<?php echo $apellido; ?>"/></td>
</tr>
<th>Grupo</th>
<td><input type="text" name="grupo" size="30" value="<?php echo $grupo; ?>"/></td>
</tr>
<tr>
<th>Fecha</th>
<td><input name="fecha" type="text" value="<?php echo $fecha; ?>" size="40" /></td>
</tr>
<td colspan="2" align="center">
<input type="submit" name="sub" value="Guardar" id="button" />
<input type="submit" name="sub" value="Mostrar" id="button" />
</td>
</tr>
</table>
<br />
<?php
switch($sub)
{
case 'Guardar':
echo $prueba->guardar();
break;
case 'Mostrar':
echo $prueba->mostrar();
break;
}
?>
</form>
</body>
</html>
Bueno pues comenze con el guardar no me dio problemas, pero al querer recuperar datos con un select para listarlos no los puedo recuperar -_-, agradeceria que me dijeran que estoy haciendo mal en "function consulta_mostrar() y function mostrar()" aun me pierdo un poco con estos esquemas XD espero su consejo gracias.