Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1979 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Afficher dans boucle les caract de 3 objets de même type ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Afficher dans boucle les caract de 3 objets de même type ...

n°355196
nrv_from_c​nr
Posté le 07-04-2003 à 21:09:18  profilanswer
 

Voilà mon bp.
j'ai une classe du genre :
 
class user{
     var $nom;
     var $age;
     var $....
}
 
Maintenant, je crée plusieur objets de type "user" :
$a = new user(...);
$b = new user(...);
$c = new user(...);
 
Maintenant, si je veux faire afficher les noms et les ages de tous les objets créés ($a, $b et $c), je fais comment ? A noter, dans la réalité j'en ai pas 3 mais 18, aussi je veux pas faire ça "à la main" mais avec une boucle ... Je tourne ça dans tous les sens, mais j'ai attaqué le PHP ce WE et là je suis pas encore trop au point :D
 
Si vous avez un conseil à me donner ce serait cool ...
Merci d'avance !
A+ Nrv :)
 
Edit : Evidement le constructeur est défini :D :lol:
Hum y'a pas des pointeurs en PHP ?


Message édité par nrv_from_cnr le 07-04-2003 à 21:10:16
mood
Publicité
Posté le 07-04-2003 à 21:09:18  profilanswer
 

n°355220
the real m​oins moins
Posté le 07-04-2003 à 21:50:58  profilanswer
 

ben tu fous tes users dans une array et pas dans des variables differentes  :sarcastic:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°355263
nrv_from_c​nr
Posté le 07-04-2003 à 22:46:04  profilanswer
 

Mais y'a pas moy de cette façon la ?
A+ Nrv :)

n°355266
the real m​oins moins
Posté le 07-04-2003 à 22:51:43  profilanswer
 

en construisant un array a partir de tes variables alors, mais ça n'a surement pas bcp de sens


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°355269
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-04-2003 à 22:56:04  profilanswer
 

nrv_from_cnr a écrit :

Mais y'a pas moy de cette façon la ?
A+ Nrv :)


pourquoi se faire chier à réinventer la roue quand les tableaux sont tout indiqués pour ce genre de manip ? comme dit moins moins, tu colles tout dans un array, et tu y accédes à partir de leur index, et basta !
y'a vraiment des gens qui devraient faire de l'assembleur avant de commencer la prog, ça leur apprendrait bien des choses !


---------------
J'ai un string dans l'array (Paris Hilton)
n°355274
the real m​oins moins
Posté le 07-04-2003 à 23:05:23  profilanswer
 

Harkonnen a écrit :


y'a vraiment des gens qui devraient faire de l'assembleur avant de commencer la prog, ça leur apprendrait bien des choses !

comment ça à trop rien à voir :lol:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°355279
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-04-2003 à 23:14:21  profilanswer
 

the real moins moins a écrit :

comment ça à trop rien à voir :lol:


ben si [:sinclaire]
au moins il aurait une idée de la représentation mémoire d'un tableau, et ne chercherait pas à y accéder par des moyens détournés.


---------------
J'ai un string dans l'array (Paris Hilton)
n°355284
nrv_from_c​nr
Posté le 07-04-2003 à 23:18:53  profilanswer
 

Attention, je suis un Atréide :)
;)
Je veux bien admettre que un array est peut être plus propre en mémoire, mais avec des structures lourdes, je privilégie la POO qui permet pas mal de choses dont je risque d'avoir besoin ; car, comme tu t'en doutes peut-être Harkonnen, si je me suis fait chier a faire des classes dans la gestion des données et non un bête tableau, c'est qu'il y a peut être une raison ...
 
C'est gentil tout plein de faire des hypothèses sur le code, mais si je pose la question "comment on fait pour faire ça sachant que", c'est que c'est justifié derrière ;)
 
Donc voilà, ne le prends pas mal mais la réponse que j'attends c'est plus "non c'est pas possible", ou alors "oui on peut le faire et pour ça ...".
 
Mais je prends note, ca me reservira surement dans des script ultérieurs ...
 
Merci pour vos posts.
Si qq 1 d'autres à une idée ? ;)
A+ Nrv :)

n°355288
the real m​oins moins
Posté le 07-04-2003 à 23:22:10  profilanswer
 

rien ne t'empeche de faire un array d'objets hein  :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°355294
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-04-2003 à 23:24:12  profilanswer
 

nrv_from_cnr a écrit :

Attention, je suis un Atréide :)
;)
Je veux bien admettre que un array est peut être plus propre en mémoire, mais avec des structures lourdes, je privilégie la POO qui permet pas mal de choses dont je risque d'avoir besoin ; car, comme tu t'en doutes peut-être Harkonnen, si je me suis fait chier a faire des classes dans la gestion des données et non un bête tableau, c'est qu'il y a peut être une raison ...


l'usage de la POO n'empeche pas l'utilisation des arrays [:sinclaire]
et je dirais même qu'au contraire, dans le cas de structures lourdes ils sont plus que recommandés. rien ne t'empêche de revoir ton script (si tu peux bien sur) et d'inclure les arrays. il s'agit ici d'un problème de conception, et non d'un problème d'implémentation.
 
edit: grilled


Message édité par Harkonnen le 07-04-2003 à 23:24:42

---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 07-04-2003 à 23:24:12  profilanswer
 

n°355320
nrv_from_c​nr
Posté le 07-04-2003 à 23:54:24  profilanswer
 

the real moins moins a écrit :

rien ne t'empeche de faire un array d'objets hein  :heink:  


oki ok ... C'est peut être ça que je cherche alors :)  
Comment on fait, pour la syntaxe ? Je vais tester comme ça ...
Est-ce que ça pose pb ensuite, pour un affichage géré par une boucle ?
 
genre :  
print("$a->nom" ); // ca ca marche
 
comment afficher, dans une boucle itérative, le champs "nom" de l'objet ? j'ai essayé un truc du genre :
 
for ($i=0;$i==3;$i++)
{
     print("$tableau[$i]->nom" );
}
 
Et là, prout bien sûr :)
 
Help :)
Nrv :)


Message édité par nrv_from_cnr le 07-04-2003 à 23:55:01
n°355323
nrv_from_c​nr
Posté le 07-04-2003 à 23:56:54  profilanswer
 

Harkonnen a écrit :


l'usage de la POO n'empeche pas l'utilisation des arrays [:sinclaire]
et je dirais même qu'au contraire, dans le cas de structures lourdes ils sont plus que recommandés. rien ne t'empêche de revoir ton script (si tu peux bien sur) et d'inclure les arrays. il s'agit ici d'un problème de conception, et non d'un problème d'implémentation.
 
edit: grilled


D'acc avec toi pour le pb de conception ;)
Disons que, dans ma précipitation de tapper du code PHP pour le découvrir rapidement, j'en oublie la base de la prog :)
Mais finalement c'est aussi intéressant : comme ça je voie tout de suite ce qui se fait et ne se fait pas, par rapport au C++ (que je connais de façon toute relative :D )
Pareil, je note ta remarque, elle risque de me reservir aussi :)
++ Nrv ;)

n°355324
the real m​oins moins
Posté le 07-04-2003 à 23:57:33  profilanswer
 

for ($i=0;$i==3;$i++){
     print($tableau[$i]->nom);
}
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°355328
nrv_from_c​nr
Posté le 08-04-2003 à 00:00:56  profilanswer
 

Argh il suffit de pas mettre les guillemets alors ?! ?!
Si c'est ça je suis dég, je l'avais déjà essayé avec , sans succés (cf. topic plus haut, de moi).
Ou alors y'avais une petite couille dans mon code & ma précipitation :)
Merci bcp, j'essaye ca demain.
Dodo now !
Bonne nuit à tous :)
Nrv ;)

n°355330
the real m​oins moins
Posté le 08-04-2003 à 00:02:09  profilanswer
 

:hello:  [:zaib3k]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Afficher dans boucle les caract de 3 objets de même type ...

 

Sujets relatifs
[PHP] Désactiver les warnings à l'affichage[HTML] ou [PHP] C'est possible ?
[PHP] pb UPLOAD et REP protege[PHP] Mise en page pour un echo?
[PHP] Questions pour cookies[PHP] demande de confirmation de suppression
PHP + HTML dans une commande echo[PHP] Comment on fé un tableau?
[PHP] Cookie -> temps de vie Max ?Question pour els sondages en PHP
Plus de sujets relatifs à : [PHP] Afficher dans boucle les caract de 3 objets de même type ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR