Page précédente | Page suivante | Page : 1

php5 classes et portée variables
Hors ligne Mij Le 28/02/2007 à 12:32 Profil de Mij Configuration de Mij
Bonjour,

tout d'abord merci au(x) admin de ce site, il est tres clair et m'est bien utile.

Pourtant j'ai un pb en POO avec du PHP5,

voila ce que je voudrais faire:


<?PHP
class Machines{
public $tableau;

function 
listerMachines(){
//mon tableau est rempli grace a une premiere requete sql
//il s'agit d'un formulaire, qui liste une table mySQL via une 2eme requete sql (tableauTotal),
// et qui contient une petite boucle : en gros si tableau[$i]=tableauTotal[$j] alors : checked 
//ce tableau est bel et bien rempli car j'ai bien des cases cochées lors de l'affichage
}

}
?>




<?PHP
include('Machines.php');
class 
Groupe_Machines{

function 
modifGroupe(){
$newMachines = new Machines();
$newMachines->listerMachines();

//l'appel à la méthode listerMachines() fonctionne 

//ici je voudrais pouvoir me reservir du tableau

}
}
?>



Hélas je n'arrive pas a recuperer mon tableau, lorsque j'essaie de l'afficher avec un print_r() il est vide
voila,merci à vous
Mij
Hors ligne Anthony Le 28/02/2007 à 13:00 Profil de Anthony Configuration de Anthony
Fou du volant
Salut ;)

Essaie avec un class Groupe_Machines extends Machines et un $newMachines = new Groupe_Machines(); ça devrait aller mieux ;)

a +
--
Hors ligne Mij Le 01/03/2007 à 16:11 Profil de Mij Configuration de Mij
Bonjour,

et merci pr la reponse, cependant... et si je ne veux pas faire hériter ma classe groupe_machine de la classe machine juste pour l'utilisation d'une methode et la recuperation d'un tableau ?

bye
Hors ligne Anthony Le 01/03/2007 à 17:08 Profil de Anthony Configuration de Anthony
Fou du volant
Bah en fait, ce que tu as fait là, c'est totalement faux ;) donc je ne sais pas comment te dire de modifier le code :(

Il faut que ta méthode que tu appelles soit située dans la classe que tu instancies, enfin je ne sais pas comment bien me faire comprendre en fait ...
--

Page précédente | Page suivante | Page : 1

Aide informatique | Communauté d'entraide informatique | Aide informatique | Forum d'assistance informatique | Forum-Vista | Formation informatique | Forum Informatique | Devenir partenaire