[POO] appel d'une méthode d'une classe dans une autre classe de page php différente
Bonjour
je veux faire 2 pages PHP la 1ere contient une classe nommé eleve qui a une methode Inscrire et la 2eme page contient une classe nommée inscription qui appelle à la methode inscrire de la classe eleve.
j'ai essayé avec ce code
Code:
1 2 3 4 5 6 7
| class Inscription
{
var $cl;
function inscrire2()
{
$cl = new Eleve;
$cl->inscrire($_POST[num],$_POST[name], $_POST[surname], $_POST[nomUtilisateur], $_POST[passeword],$_POST[niveau]); |
les parametres de la fonction sont recupéré par un formulaire
mais pas de resultat et un message d'erreur s'affiche
Code:
Fatal error: Cannot instantiate non-existent class: eleve in c:\program files\easyphp\www\projet\inscription.php on line 8
j'attend l'aide et merci
Une classe dans une classe...
Bonjour,
Appeler une méthode de classe dans une autre classe ne me semble pas très logique ou très "propre".
Tes deux classes traitent deux objets différents. Même si elles utilisent des données communes. Il ne me semble pas utile de parler d'héritage dans ton cas. Mais n'est-il pas plus clair pour ton code que dans ta page de traitement tu instancie ton ELEVE et que tu passes en paramètres à ta méthode INSCRIRE de INSCRIPTION les informations dont elle a besoin ?
Tes deux classes seraient plus claires et ne s'imbriqueraient pas inutilement.
Sinon, comme te le conseille Chengj : include/require...
Cordialement,