esto es el modelo.
carpeta TablaCRUD
carpeta Modelo
conexionBD.php
Código PHP:
<?php
include_once 'dbConfig.php';
class conexionBD {
//es estatico para que se pueda acceder desde cualquier parte y ademas no cree muchas instancias
static function conectar(){
try {
return new PDO("mysql:host=".server.";dbname=".bd,user, pass);
} catch (PDOException $exc) {
echo $exc->getTraceAsString();
}
}
}
?>
Código PHP:
<?php
include_once 'dbConfig.php';
class conexionBD {
//es estatico para que se pueda acceder desde cualquier parte y ademas no cree muchas instancias
static function conectar(){
try {
return new PDO("mysql:host=".server.";dbname=".bd,user, pass);
} catch (PDOException $exc) {
echo $exc->getTraceAsString();
}
}
}
?>
Código PHP:
<?php
define("server","localhost");
define("user","root");
define("pass","");
define("bd","inventario3");
?>
carpeta vista
controlTabla.php
Código PHP:
<?php
class controlTabla {
function retornarTabla(){
try {
include '../Modelo/daoTabla.php';
$objetoDaoTabla = new daoTabla();
return $objetoDaoTabla->cargarTabla();
} catch (Exception $exc) {
echo $exc->getTraceAsString();
}
}
function borarRegistro($id){
}
function actualizar($id,$campo){
}
}
?>
Código PHP:
<html>
<head>
</head>
<body>
<?php
include 'controlTabla.php';
$objetoControlTabla = new controlTabla();
$tablaCargada = $objetoControlTabla->retornarTabla();
?>
<table border="1">
<tr><td>id</td><td>actualizar</td><td>Borrar</td></tr>
<tr>
<?php
foreach ($tablaCargada as $row){
echo "<td>".$row['idDetalles']."</td>";
}
?>
</tr>
</table>
</body>
</html>
Código PHP:
<?php include ('TablaCRUD/vista/tabla.php') ?>
Warning: include(../Modelo/daoTabla.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\inventariombn\TablaCRUD\vista\cont rolTabla.php on line 7
Warning: include() [function.include]: Failed opening '../Modelo/daoTabla.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\inventariombn\TablaCRUD\vista\cont rolTabla.php on line 7
Fatal error: Class 'daoTabla' not found in C:\xampp\htdocs\inventariombn\TablaCRUD\vista\cont rolTabla.php on line 8