php5 classes et portée variables
Hors ligneMij 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 ligneAnthony Le 28/02/2007 à 13:00 Profil de Anthony Configuration de Anthony

Admin
Salut ;)

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

a +
--

Hors ligneMij 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 ligneAnthony Le 01/03/2007 à 17:08 Profil de Anthony Configuration de Anthony

Admin
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 ...
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels