Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/07/2014, 08:48
santosm13
 
Fecha de Ingreso: junio-2014
Ubicación: Trujillo
Mensajes: 37
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Duda con clases y variables session

Buen día, me he encontrado unas lineas que creo que me sirven para la conversion:

Código PHP:
if($_SESSION)
{
$keys_sesion array_keys($_SESSION);
foreach (
$keys_sesion as $key_sesion)
{
$
$key_sesion $_SESSION[$key_sesion];
error_log("variable $key_sesion viene desde $ _SESSION");
}

Si lei bien lo que hace es darle un valor de acuerdo al arreglo que se acomode, lo adapte a lo que ando haciendo de esta manera:

Código PHP:
public function seleccionar_recibo($cedula,$mes,$año)
    {
    if(
$_SESSION)
{
$cedula array_cedula($_SESSION);
foreach (
$cedula as $cedula)
{
$cedula $_SESSION[$cedula];
error_log("variable $cedula viene desde $ _SESSION");
}

        
$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 = '$cedula' and r_mesMesC = '$mes' and r_mesAnoF = '$año'"
;
 
        
$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;
    } 
Pero me arrojo un pequeño error:

Fatal error: Call to undefined function array_cedula() in C:\xampp\htdocs\prueba\app\config\myDBC.php on line 126

¿Creo que me falta algo para terminar de definir bien esas lineas o deberia colocarlas en otro lado?... Donde me lo encontre dicen que puedo tambien ponerlo como una función pero tal vez no sea necesario si se puede poner junto a una ya definida, solo tengo que ver como, bueno si acaso doy con la solución la pongo por aqui para que le sirva otro, nos vemos...