Passage de paramètre formulaire objet

Eléphanteau du PHP | 30 Messages

19 juin 2009, 20:48

Bonjour tous le monde et bonne journée


Voilà je suis entrain de faire une petite class pour apprendre l'objet en php et je bute sur un problème, je souhaiterais pouvoir passer des paramètres en arguments de ma méthode afficheZoneTexte() par exemple la taille, le nom de la zone de texte.

J'ai essayer en plaçant une variable $size dans afficheZoneTexte($size) puis ensuite dans le code html mais cela ne marche pas.
Je voudrais lors de l'appel de la fonction pouvoir passer plusieurs paramètre
exemple $obj_label ->afficheZoneTexte(60,"leon"); qui pourrais correspondre à la taille et au nom de la zone de texte.
<?php

	class formulaire {
		public $zoneTexte;
		public $label;
		
		function formulaire($label){
			$this-> zoneTexte = $zoneTexte;
			$this-> label = $label;
		}
		
		function afficheZoneTexte(){
			echo '<input type="text" name ="text" value="" size="10" />';
		}
	}
$obj_label = new formulaire("pierre");
echo $obj_label->label;
$obj_label ->afficheZoneTexte();
?>
Enfin voilà je bute et commence à bouillir du cerveau alors je reste a l'affut.
Merci la communauté;-)

Mammouth du PHP | 991 Messages

20 juin 2009, 11:48

Donc apparement tu code en PHP4


car :
    class formulaire {
        public $zoneTexte;
        public $label;
        
        function formulaire($label){ 
Correspond a la syntaxe de php4

en php5 il faut utiliser la function __construct($label)

de plus
 function afficheZoneTexte($size , $value = ''){
            echo '<input type="text" name ="text" value="'.$value.'" size="'.$size.'" />';
        } 
n'irait pas ?

Bonne journée Hawk
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 3300 Messages

20 juin 2009, 14:51

public function __construct($label) même :)
Fait du php depuis que ca existe ou presque :)

Eléphanteau du PHP | 30 Messages

20 juin 2009, 16:25

merci nagol et thehawk j'ai remis ça en php5 tant qu'a faire et ça marche impeccable pour le passage d'argument dans la méthode

Merci encore je vais pouvoir continuer à avancer tranquillou merci

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

20 juin 2009, 16:37

Modération :
hannao, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.