comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Devolver contenido legible desde objeto en php

  • 2 Respuestas
  • 2156 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fleshworm

  • *
  • Underc0der
  • Mensajes: 118
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
  • Skype: fleshworm@hotmail.com
« en: Junio 21, 2015, 05:18:55 pm »
Pregunto es possible devolver contenido legible por ejemplo un foreach() bucle desde un objeto (clase) en php

Código: You are not allowed to view links. Register or Login
<?php

class miniature_news{

 var 
$cpt = array();

 public function 
__construct($end$postperpag$totalpost){
  
$this->cpt["totalpages"] = ceil($totalpost $postperpage);
 }

 public function 
grab_entries(){
  if(
$dir opendir("dir/path/")){
   while(
false != ($data readdir($dir))){
    
$file[] = $data;
    
rsort($file);
   }
   
closedir($dir);
   return(
$file);
  }
 }

 public function 
display_post(){
  
$totalpost $this->grab_entrie("dir/path/");
  foreach(
$totalpost as $element){
   
$data file("dir/path/".$element);
   
$post "<h2>{$data[0]}</h2>";
   unset(
$data);
  }
 return(
$post);
 }

}

$obj = new miniature_news($val1$val2$val3);

echo 
$obj->display_post(); // Desde aqui me devuelve solo una entrada!

?>


« Última modificación: Junio 23, 2015, 02:00:37 pm por blackdrake »

Gallery @You are not allowed to view links. Register or Login -> You are not allowed to view links. Register or Login
Note: Im a Oracle enthusiast (Java, Javascript) with some experience under a Perl implementation platform or PHP

Conectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1907
  • Actividad:
    23.33%
  • Reputación 15
    • Ver Perfil
« Respuesta #1 en: Junio 23, 2015, 06:31:58 am »
Mmm no he mirado mucho tu código (estoy desde el móvil), pero encuentro aquí un fallo:

Código: PHP
  1.  
  2. $totalpost = $this->grab_entrie("dir/path/");
  3.   foreach($totalpost as $element){
  4.    $data = You are not allowed to view links. Register or Login("dir/path/".$element);
  5.    $post = "<h2>{$data[0]}</h2>";
  6.    You are not allowed to view links. Register or Login($data);
  7.   }
  8.  return($post);

$post siempre devolverá el valor de la última posición del foreach.

Esto es debido a que la variable $post vale "<h2>{$data[0]}</h2>"; por tanto, al igualarlo y no concatenarlo ni nada por el estilo, lo que devuelve es una única entrada.

Lo que debes hacer es guardarlo como array (y en diferentes posiciones) o bien,  concatenar los anteriores valores $post .= "<h2>{$data[0]}</h2>";, esto último es un poco chapuzas, pero puede servirte dependiendo de como utilices tu aplicación.


Prueba y me cuentas :D

Saludos.



Desconectado fleshworm

  • *
  • Underc0der
  • Mensajes: 118
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
  • Skype: fleshworm@hotmail.com
« Respuesta #2 en: Junio 23, 2015, 08:13:46 am »
Gracias por la sugerencia men algo similar estaba intentando, logre resolverlo con encapsulamiento. props!

Gallery @You are not allowed to view links. Register or Login -> You are not allowed to view links. Register or Login
Note: Im a Oracle enthusiast (Java, Javascript) with some experience under a Perl implementation platform or PHP

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 5325
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2021
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1458
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2484
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3264
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon