Sei sulla pagina 1di 10

<?

php
class DBManager{
var $conect;
var $BaseDatos;
var $Servidor;
var $Usuario;
var $Clave;
//constructor
function DBManager(){
$this->BaseDatos = "sisdeman";
$this->Servidor = "localhost";
$this->Usuario = "root";
$this->Clave = "";
}

conexion.class.php

function conectar() {
if(!($con=@mysql_connect($this->Servidor,$this->Usuario,$this->Clave))){
echo"<h1> [:(] Error al conectar a la base de datos</h1>";
exit();
}
if (!@mysql_select_db($this->BaseDatos,$con)){
echo "<h1> [:(] Error al seleccionar la base de datos</h1>";
exit();
}
$this->conect=$con;
return true;
}
}
?>

<?php
include "conexion.class.php";

tablas.class.php

class tablas{

var $con;
//constructor
function tablas(){
$this->con=new DBManager;
}
function consulta_todos($tabla){
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM $tabla ");
}
}
function consulta_uno($dato,$tabla,$campLlave){ //dato de consulta, nombreTabla, dato d referencia d registro
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM $tabla where ".$campLlave."='$dato'");
}
}
function eliminar($dato,$tabla,$campLlave){
if($this->con->conectar()==true){
return mysql_query("DELETE FROM $tabla where ".$campLlave."='$dato'");
}
}
}
?>

demandas.class.php
<?php
include_once("tablas.class.php");
// aqui se da la herencia de las tablas
class demandas extends tablas{
//constructor
function demandas(){
parent:: tablas();
}
function editar($campos,$datoLlave){
if($this->con->conectar()==true){
return mysql_query("UPDATE demandas SET".
"',iddemanda='".$campos[0].
"',noexpediente='".$campos[1].
"',nojunta='".$campos[3].
"',nomactor='".$campos[3].
"',concepto='".$campos[4].
"',regcontract='".$campos[5].
"',estado='".$campos[6].
"',fecha='".$campos[7].
"',cantidad='".$campos[8].
"' where iddemanda='$datoLlave' ");
}
}

function insertar($campos){
if($this->con->conectar()==true){
//echo
"alert('".$campos['0']."','".$campos['1']."','".$campos['2']."','".$campos['3']."','".$campos['4']."','".$campos['5']."')";
return mysql_query("INSERT INTO demandas
(iddemanda,noexpediente,nojunta,nomactor,concepto,regcontract,estado,fecha,cantidad) VALUES ('".
$campos['0'].
"','".$campos['1'].
"','".$campos['2'].
"','".$campos['3'].
"','".$campos['4'].
"','".$campos['5'].
"','".$campos['6'].
"','".$campos['7'].
"','".$campos['8'].
"') ");
}
}
function consulta_filtro($buscar){
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM demandas WHERE iddemanda like '%$buscar%'");
}
}
}
?>

CONSULTA
consulta.php

?>
<tr>
<td><div align="center"><?php echo $demandas['iddemanda']?></a></div></td>
<td><div align="center"><?php echo $demandas['noexpediente']?></a></div></td>
<td><div align="center"><?php echo $demandas['nojunta']?></a></div></td>
<td><div align="center"><?php echo $demandas['nomactor']?></a></div></td>
<td><div align="center"><?php echo $demandas['concepto']?></a></div></td>
<td><div align="center"><?php echo $demandas['regcontract']?></a></div></td>
<td colspan="2">&nbsp;</td>
<?php } ?>

<?php

consulta1.php

//invocamos ala clase demanda y arrancando el constructor


include "../clases/demanda.class.php";
$objdemandas=new demandas;
// post trabaja sobre la busqueda para enviarla al formulario; consulta_todos es un metodo q esta en tablas
if($_POST['buscar']==""){
$consulta=$objdemandas->consulta_todos('demandas');
}else{
$consulta=$objdemandas->consulta_filtro($_POST['buscar']);
}
while($demandas=mysql_fetch_array($consulta)){
?>
<tr>
<td><div align="center"><?php echo $demandas['iddemanda']?></a></div></td>
<td><div align="center"><?php echo $demandas['noexpediente']?></a></div></td>
<td><div align="center"><?php echo $demandas['nojunta']?></a></div></td>
<td><div align="center"><?php echo $demandas['nomactor']?></a></div></td>
<td><div align="center"><?php echo $demandas['concepto']?></a></div></td>
<td><div align="center"><?php echo $demandas['regcontract']?></a></div></td>
<td><div align="center"><a href="eliminad.php?id=<?php echo $demandas['iddemanda'];?>">Eliminar</a></div></td>
<td colspan="2">&nbsp;</td>
<?php } ?>

<?php
include_once("tablas.class.php");
// aqui se da la herencia de las tablas
class demandas extends tablas{
//constructor
function demandas(){
parent:: tablas();
}

eliminad.php

function editar($campos,$datoLlave){
if($this->con->conectar()==true){
return mysql_query("UPDATE demandas SET".
"',iddemanda='".$campos[0].
"',noexpediente='".$campos[1].
"',nojunta='".$campos[3].
"',nomactor='".$campos[3].
"',concepto='".$campos[4].
"',regcontract='".$campos[5].
"',estado='".$campos[6].
"',fecha='".$campos[7].
"',cantidad='".$campos[8].
"' where iddemanda='$datoLlave' ");
}
}

function insertar($campos){
if($this->con->conectar()==true){
//echo "alert('".$campos['0']."','".$campos['1']."','".$campos['2']."','".$campos['3']."','".$campos['4']."','".$campos['5']."')";
return mysql_query("INSERT INTO demandas (iddemanda,noexpediente,nojunta,nomactor,concepto,regcontract,estado,fecha,cantidad) VALUES ('".
$campos['0'].
"','".$campos['1'].
"','".$campos['2'].
"','".$campos['3'].
"','".$campos['4'].
"','".$campos['5'].
"','".$campos['6'].
"','".$campos['7'].
"','".$campos['8'].
"') ");
}
}
function consulta_filtro($buscar){
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM demandas WHERE iddemanda like '%$buscar%'");
}
}
}
?>

Potrebbero piacerti anche