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...