Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 17-jun-2005, 03:59   #1 (permalink)
jspcat está en el buen camino
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 136
devolver array de un objeto

Buenas to2

tng el seiguiente codigo

function __construct($user)
{

$this->link=Conectarse();
$this->nom=$user;
$this->idmsgs=array();
$result=mysql_query("SELECT id FROM `missatges` WHERE `User_id` = '$this->nom'",$this->link);
$resultats=mysql_num_rows($result);
$this->nom=$user;
$c=0;
if ($resultats>0)
$this->numeromsg=true;
while($row = mysql_fetch_array($result))
{
$this->idmsgs[$c]=$row['id'];
$c++;
}
return $this->idmsgs;

}
al final de ste codigo devuelvo uin array(no se si es corecta la forma) entonces ste objeto lo paso luego x sesion y quiero utilizar los valores que m delvuelve, es decir $this->idmsgs[0],$this->idmsgs[1],etc

a continuacion en otra pagina ago lo siguinete

$object_llmsgs=new missatge($usuari);
$_SESSIO['llmsgs']=$object_llmsgs;
y en otra pagina

$var=array();
$var=$_SESSION['llmsgs'];

print "$var[0]";

xo sto no m funciona

una ayuda xfa

salu2
jspcat está desconectado   Responder Citando
Antiguo 17-jun-2005, 12:28   #2 (permalink)
sism82 ha deshabilitado el karma
 
Avatar de sism82
 
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Enviar un mensaje por MSN a sism82 Enviar un mensaje por Yahoo  a sism82
"return" no funciona como esperas dentro de un constructor, en sintesis, un constructor no te va a devolver ningún valor, solo construye el objeto. Tal vez el único valor que "devuelve" es el objeto de la clase deseada en si mismo.

saludos
__________________
Se debe llamar GNU/Linux, no solamente Linux, mas info en: http://www.gnu.org/gnu/gnu-linux-faq.es.html
sism82 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93