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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

PHP orienté objet. Class Caddie, comment récupérer "tous" les articles

n°340243
mrbebert
Posté le 22-03-2003 à 00:16:11  profilanswer
 

Reprise du message précédent :
 :hello:

mood
Publicité
Posté le 22-03-2003 à 00:16:11  profilanswer
 

n°340245
chrono
Ne m'appelez plus Dieu...
Posté le 22-03-2003 à 00:17:31  profilanswer
 

Mais oui mais non...
 
foreach(get_object_vars($Panier) as $key=>$val)
{
print("<center>$key=$val<BR></center></td><td>" );
}
 
Ca permet d'afficher toutes les variables de l'objet..
la date
l'id
la qté
le libellé
 
donc ca doit pas être si simple que ça...
Le problème c'est qu'avec ça, je n'affiche que le premier article inséré...

n°340247
mrbebert
Posté le 22-03-2003 à 00:19:58  profilanswer
 

pourquoi tu tiens à parcourir ton objet :??:  
Ce sont les tableaux qu'il faut parcourir.
 
function afficher_caddie()  
{  
  foreach($this->article as $key=>$val)  
  {  
     echo "Le produit $key a été commandé en $val exemplaires, le $this->date[$key]. Son nom est $this->libelle[$key]<br>";  
  }  
}
 
(à la syntaxe près qui doit pas être bonne :/ )


Message édité par mrbebert le 22-03-2003 à 00:22:06
n°340250
chrono
Ne m'appelez plus Dieu...
Posté le 22-03-2003 à 00:25:50  profilanswer
 

$class_vars = get_class_vars(get_class($ma_classe));
foreach ($class_vars as $name => $value)
{
    echo "$name : $value\n";
}
 
 
C mieux ca..  enfin je crois.. parce ke G pas essayé encore..


Message édité par chrono le 22-03-2003 à 00:26:53
n°340252
mrbebert
Posté le 22-03-2003 à 00:28:23  profilanswer
 

Si tu veux afficher la structure de ton objet, oui, c'est peut être bien. Mais je vois pas le rapport avec ce que tu voulais faire :??:

n°340254
chrono
Ne m'appelez plus Dieu...
Posté le 22-03-2003 à 00:29:23  profilanswer
 

oaui.. C pas bien en fait..

n°340255
chrono
Ne m'appelez plus Dieu...
Posté le 22-03-2003 à 00:35:18  profilanswer
 

Avec ca:
 
function afficher_caddie()
{
 
foreach(get_object_vars($this) as $key=>$val)
{
print("<center>$key=$val<BR></center></td><td>" );
}
}
 
j'ai ca:
 
date_jour=22/03/2003
 
libelle_article=Pack 100
 
quantite=1
 
id_article=3
 
article=Array
 
 
soit le premier article saisi mais pas les autres.. Sur que ce n'est pas possible de faire qqch avec ça??
Ca impliquerai de créer un objet à chaque insertion aussi..
 
A ce que j'ai compris, on crée un objet soit pour différencier un client soit pour différencier un article.. 2 méthodes..
je v faire les 2, je verrais laquelle est la mieux.. :sleep:  :sweat:


Message édité par chrono le 22-03-2003 à 00:45:02
n°340273
mrbebert
Posté le 22-03-2003 à 00:54:46  profilanswer
 

mais non. T'as un objet par client.
Chaque client a, dans sa session, un objet dans lequel sont ajoutés tous les articles qu'il commande.

n°340277
chrono
Ne m'appelez plus Dieu...
Posté le 22-03-2003 à 00:57:14  profilanswer
 

mais si à chaque ajout d'article, je crée une instance de l'objet, je pourrai utiliser cette fonction quand même pour lire tous les articles?? :??:
 
function afficher_caddie()  
{  
 
foreach(get_object_vars($this) as $key=>$val)  
{  
print("<center>$key=$val<BR></center></td><td>" );  
}  
}  
 
 
T'ain j'ai commmencé par le mauvais!


Message édité par chrono le 22-03-2003 à 00:57:58
n°340278
IorilI
Posté le 22-03-2003 à 00:58:21  profilanswer
 

[:blueflag]

mood
Publicité
Posté le 22-03-2003 à 00:58:21  profilanswer
 

n°340284
mrbebert
Posté le 22-03-2003 à 01:05:46  profilanswer
 

Chrono a écrit :

mais si à chaque ajout d'article, je crée une instance de l'objet, je pourrai utiliser cette fonction quand même pour lire tous les articles?? :??:
 
function afficher_caddie()  
{  
 
foreach(get_object_vars($this) as $key=>$val)  
{  
print("<center>$key=$val<BR></center></td><td>" );  
}  
}  
 
 
T'ain j'ai commmencé par le mauvais!

:pfff: tu ne crée pas une instance de l'objet à chaque insertion, surtout pas.
Tu crées UN objet quand le client arrive, et tu ajoutes au fur et à mesure dedans quand le client passe sa commande. L'objet étant sauvegardé dans la session pour passer d'une page à l'autre.

n°340285
chrono
Ne m'appelez plus Dieu...
Posté le 22-03-2003 à 01:06:31  profilanswer
 


 
J'ai pas trop compris...
 
A mon avis, C par ce que je pollue le forum... désolé.

n°340286
chrono
Ne m'appelez plus Dieu...
Posté le 22-03-2003 à 01:07:29  profilanswer
 

mrBebert a écrit :

:pfff: tu ne crée pas une instance de l'objet à chaque insertion, surtout pas.
Tu crées UN objet quand le client arrive, et tu ajoutes au fur et à mesure dedans quand le client passe sa commande. L'objet étant sauvegardé dans la session pour passer d'une page à l'autre.


 
C vrai, tu es trop fort merci, je V laisser kom tu as dis.. :jap:  :jap:  :jap:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[PHP] mysql / php -> formats de dates[PHP] S.O.S. probleme d'ecriture sur une page
Déterminer l'existence d'un IP en PHP[PHP] rand() ok mais srand() ca sert a quoi ??
Récupérer l'adresse HTTP complète avec une variable serveur ?Problème PHP sur mon site
Recupérer les Cookies actifs ?[PHP] utiliser le mod SSL
[Apache & PHP] Probleme de 'casse' avec mod_rewriterécuperer l'authentification Microsoft Nt en php
Plus de sujets relatifs à : PHP orienté objet. Class Caddie, comment récupérer "tous" les articles


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