Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2007, 21h55   #1
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Par défaut [POO] dans une classe, appeler une fonction dans une méthode

Bonjour,

En POO, est il possible dans une class d'avoir une fonction, et qu'une méthode appel cette fonction ?

exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
class DisplayFrom {
 
	var $request; 
 
	function request()
	{
		if(isset($this->request))
		{
			$result = mysql_query($this->request);
			while ($row = mysql_fetch_array($result, MYSQL_BOTH)) 
			{
				$value=$row[$name];
			}
		}
	}
	// Méthode pour afficher un champ texte
	function fromtext($name,$value,$width,$maxlength,$disabled) 
	{
		request();
		echo '<input name="'.$name.'" type="text" '.$disabled.' value="'.$value.'" style="width: '.$width.'px" maxlength="'.$maxlength.'" onfocus="if(this.value==\''.$value.'\') this.value=\'\';" onblur="if(this.value==\'\') this.value=\''.$value.'\';"/>';
	}
} 
?>
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2007, 22h02   #2
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Oui bien sûr mais tu dois utiliser le mot clé $this.

Donc dans ton cas tu dois faire $this->request(); par contre je ne sais pas si sa va entrer en conflit avec ta propriété $request... Faut essayer!
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2007, 22h04   #3
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
tu parles de l'appel de la fonction "request" dans la méthode "fromtext" ?
dans ce cas il s'agit de l'appel de la méthode "request" comme ça "$this->request();"
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2007, 23h04   #4
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Ok merci beaucoup !

effectivement il y a un conflit avec l'attribut $request. Je l'ai renommé "sql". Sinon ca fonctionne bien !

merci
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h07.


 
 
 
 
Partenaires

Hébergement Web