[CHERCHE] 'reinstancier' ou quelque chose comme ça
cs_craso
Messages postés55Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention20 janvier 2009
-
3 sept. 2006 à 20:40
DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 2010
-
4 sept. 2006 à 20:04
bonjour,
je commence a comprendre la POO, et j'ai fait une classe panier. La seule que j'ai comprise à fond, pour le moment. Mais maintenant que je veux m'en servir, je ne sais pas comment ajouter une ligne. J'ai cette ligne dans mon index :
$_SESSION['client']->ajout_article(array('id'=>$article[0],'nom'=>$tablo['nom'],'prix'=>$tablo['prix'],'quantite'=>$article[1]));
et si je souhaite inserer un nouvel article, ca me remplace l'article, normal puisqu'il n'y a qu'une seule ligne. Ca doit etre simple mais je ne vois pas comment faire.
Quelqu'un peut m'aider s'il vous plait?
Merci d'avance.
A voir également:
Oserror: [winerror 10038] une opération a été tentée sur autre chose qu’un socket
cs_craso
Messages postés55Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention20 janvier 2009 4 sept. 2006 à 08:23
<?php
/*les articles sont des array du type:
array('id'=>1,'nom'=>'chaussette','prix'=>'5,05','quantite'=>'3')
*/
class panier
{
var $liste= array();
var $nom_client;
function panier($nom='anonymous')
{
@session_start();
DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 20101 4 sept. 2006 à 20:04
Salut,
les données sont bien indexées dans $this->liste. Je pense qu'il s'agit simplement d'une mauvaise interprétation de l'affichage.
Tu peux vérifier par toi même en remplaçant la méthode affich() par celle-ci:
function affich() {
$lim = count($this->liste);
for($i=0; $i<$lim; $i++) {
printf('id => %d
',$this->liste[$i]['id']);
printf('nom => %s
',$this->liste[$i]['nom']);
printf('prix => %.2f
',$this->liste[$i]['prix']);
printf('quantite => %d
',$this->liste[$i]['quantite']);
}
}
En espérant avoir répondu à ta question...
PS: PHP5 intègre de nouvelles méthodes de traitement des classes(comparé à PHP4).Jetes y un petit coups d'oeil.
www.php.net/recherche 'classe'