Ver Mensaje Individual
  #14 (permalink)  
Antiguo 03/07/2014, 19:28
santosm13
 
Fecha de Ingreso: junio-2014
Ubicación: Trujillo
Mensajes: 37
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Sist. de Consulta de Recibo de Pago: Problemas para mostrar consulta a bd

Cita:
Iniciado por hhs Ver Mensaje
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_SERVERDB_USERDB_PASSDB_NAME);
 
        if (
$this->mysqli->connect_errno) {
            echo 
"Error MySQLi: ("&nbsp$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...

Última edición por santosm13; 04/07/2014 a las 07:59 Razón: Reducción de código