Cita:
Iniciado por hhs Puedes publicar como estas usando la clase ?
Buenas noches, gracias por responder, aqui esta el archivo de configuración:
Código PHP:
<?php
ini_set('display_errors', 1);
session_start();
// My database Class called myDBC
class myDBC {
// our mysqli object instance
public $mysqli = null;
// Class constructor override
public function __construct() {
include_once "dbconfig.php";
$this->mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
if ($this->mysqli->connect_errno) {
echo "Error MySQLi: (" . $this->mysqli->connect_errno.") " . $this->mysqli->connect_error;
exit();
}
$this->mysqli->set_charset("utf8");
}
// Class deconstructor override
public function __destruct() {
$this->CloseDB();
}
// runs a sql query
public function runQuery($qry) {
//$pk1 = $this->mysqli->insert_id($pk1);
$result = $this->mysqli->query($qry);
//$result1 = $this->mysqli->query($q1);
//$result2 = $this->mysqli->query($q2);
//return $pk1;
return $result;
//return $result1;
//return $result2;
}
// Close database connection
public function CloseDB() {
$this->mysqli->close();
}
// Escape the string get ready to insert or update
public function clearText($text) {
$text = trim($text);
return $this->mysqli->real_escape_string($text);
}
public function seleccionar_recibo($ced)
{
$qry = "select
r_mesCodigoC,
r_mesCedulaE,
r_mesNombreC,
r_mesCod_cargoC,
r_mesNom_cargoC,
r_mesT_contratoN,
r_mesFecha_ingresoF,
r_mesDependenciaC,
r_mesNom_ubiC,
r_mesBancoC,
r_mesCuentaC,
r_mesDescripcion_conceptoC,
r_mesOrden_conceptoC,
r_mesAsignacionR,
r_mesDeduccionR,
r_mesTotal_netoR,
r_mesDes_nominaC,
r_mesNom_reporteC,
r_mesMesC,
r_mesAnoF from r_mes
where
r_mesCedulaE = '$ced';";
$result = $this->mysqli->query($qry);
//Array asociativo que contendrá los datos
$valores = array();
//Si no hay resultados
//Se avisa al usuario y se redirige al index de la aplicación
if($result->num_rows == 0)
{
echo'<script type="text/javascript">
alert("Ningun registro");
window.location="../app/principal.php"
</script>';
}
//En otro caso, se recibe la información y se
//se regresa un array con los datos de la consulta
else{
while($row = mysqli_fetch_assoc($result))
{
//Se agrega cada valor en el array
array_push($valores, $row);
}
}
//Regresa array asociativo
return $valores;
}
?>
Supongo que a esto te referias con como uso la clase no?... Aqui esta el archivo que hace la busqueda por si acaso:
Código PHP:
<?php
require_once ("../app/config/myDBC.php");
if(isset($_SESSION['session']))
{
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" href="../app/estilos/estilo.css" rel="stylesheet" />
<title>Resultados de Busqueda</title>
</head>
<body bgcolor="blue">
<div id="envoltura">
<div id="contenedor">
<div id="cabecera" >
<img src="http://www.forosdelweb.com/f18/app/imagenes/logo.png">
</div>
<div id="cuerpo">
<?php
require_once ("../app/config/myDBC.php");
//Recibimos en variables los campos de la busqueda
//Con trim quitamos espacios en blanco al inicio y final
$ced = trim($_POST['ced']);
$consultas = new myDBC();
while ($row = mysqli_fetch_assoc($result)){
echo "Cédula: <strong>".$row['r_mesCedulaE']."</strong><br></br>";
echo "Nombre: <strong>".$row['r_mesNombreC']."</strong><br></br>";
echo "Cargo: ".$row['r_mesNom_cargoC']."<br></br>";
echo "Monto: ".$row['r_mesTotal_netoR']."<br></br>";
echo "Mes: ".$row['r_mesMesC']."<br></br>";
echo "Año: ".$row['r_mesAnoF']."<br></br>";
}
?>
<div id="button"><a href="http://www.forosdelweb.com/f18/app/crear_recibo_pdf.php"><h4><img src="http://www.forosdelweb.com/f18/app/imagenes/pdf.png"></a></a></div>
</div><!--fin cuerpo-->
<div id="pie">Sistema de Consulta de Pagos</div>
</div><!-- fin contenedor -->
<div id="button"><a href="http://www.forosdelweb.com/f18/app/salir.php"><h4><img src="http://www.forosdelweb.com/f18/app/imagenes/salir.png"></a>
<a href="http://www.forosdelweb.com/f18/app/principal.php"><img src="http://www.forosdelweb.com/f18/app/imagenes/regresar.png"></a></div>
</div><!--fin envoltura-->
</body>
</html>
<?php
}else
echo'<script type="text/javascript">
alert("Registrarse para ver este contenido");
window.location="../app/index.php"
</script>';
?>
Bueno creo que eso es todo...