Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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"> </td>
<?php } ?>
<?php
consulta1.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%'");
}
}
}
?>