Précédent   Forum des professionnels en informatique > PHP > Outils > WAMP
WAMP Forum d'entraide sur WAMP (Windows Apache MySQL PHP) : installation, utilisation, etc.
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 03/04/2006, 16h31   #1
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Par défaut Debutant en POO et donc en php 5

Salut à tous, voila je commence avec la programmation objet, je connais bien le php, mais en methode procédurale.

Pour ceci j'ai du laisser tomber mon bon vieux easy php pour passer a wamp 5

En revanche je viens de crée ma première classe

mais je ne comprend pas pourquoi à la déclaration d ema classe, je la déclare comme en java , a savoir je met des types au propriétés.


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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
// définition d'une classe prospect
class prospect {
 
// Définition des propriété de la classe
	public $propnom;
 	public  $propprenom;
	public  $propnom_societe;
	public  $propnom_contact;
	public  $propcode_postal;
	public  $propville_societe;
	public  $proptel_fixe;
	public  $propfax ;
 	public  $propportable;
	public  $propdept;
	public  $propedition;
	public  $propemail;
	public  $propremarque;
 
 // constructeur 
 function __prospect($nom,$prenom,$nom_societe,$nom_contact,$code_postal,$ville_societe,$tel_fixe,$fax,$portable,$dept,$edition,$email,$remarque)
 {
 
	$this->propnom=$nom;
	$this->propprenom=$prenom;
	$this->propnom_societe=$nom_societe;
	$this->propnom_contact=$nom_contact;
	$this->propcode_postal=$code_postal;
	$this->propville_societe=$ville_societe;
	$this->proptel_fixe=$tel_fixe;
	$this->propfax=$fax;
	$this->propportable=$portable;
	$this->propdept=$dept;
	$this->propedition=$edition;
	$this->propemail=$email;
	$this->propremarque=$remarque;
 
 }
 
  function ajout_prospect()
 {
 	//include("config/configuration.php");
	$sql="INSERT INTO personne (nom_societe,nom_personne,code_pos_societe,ville_societe,tel_fixe_societe,fax_societe,tel_portable_societe,id_departement,edition_concerne,email_societe,remarque_divers)";
	$sql.=" VALUES('".$propnom."','".$propprenom."','".$propnom_societe."','".$propnom_contact."','".$propcode_postal."','".$propville_societe."','".$proptel_fixe."','".$propfax."','".$propportable."','".$propdept."','".$propedition."','".$propemail."','".$propremarque."')";
	$result=mysql_query($sql) or die(mysql_error());
 
 }
 
 
}
Le problème est qu'il me met une erreur de syntaxe

Citation:
Parse error: parse error, unexpected T_VARIABLE, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in C:\wamp\www\intranet\prospect.php on line 7
Je ne comprend pas pourquoi, car mon livre me dis que l'on peut utiliser ce typage en php 5, en revanche ma classe fonctionne si je met var à la place de public ou private

J'ai l'impression que c interprété comme du php 4 alors que moi je veux du php 5

merci de votre aide
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 16h40   #2
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
Peux-tu nous donner les lignes 6 et 7 de ton fichier prospect.php ?
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 16h47   #3
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Ben les lignes 6 et 7 sont celle ci

Code :
1
2
3
4
 
 
  public $propnom; 
    public  $propprenom;
car dans le fichier prospect.php il y a ma classe ci dessus

et c dans un autre fichier qui s'appelle test.php ou je crée un objet

Code :
1
2
3
4
5
6
7
8
9
10
 
 
include("prospect.php");
include("config/configuration.php");
 
$nouveau_propsect= new prospect();
$nouveau_propsect->propnom="Driot";
$nouveau_propsect->propprenom="gregory";
 
$nouveau_propsect->ajout_prospect();
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 17h34   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Le constructeur en php5 c'est pas "__construct" ??
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 17h38   #5
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Sa ne change rien du tout a mon problème, mais en effet c'est bien __construct()

merci quand meme
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 17h49   #6
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
que vaut le resultat de phpversion(); ?
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 17h53   #7
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
une page blanche...



par contre quand je fais un phpinfo

il me retourne comme version de php
PHP Version 4.4.2

alors que j'utilise WAMP 5 et que je me trouve dans le module de php 5

je comprend pas trop la
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 17h57   #8
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
As-tu bien désinstallé easyphp avant d'installer wamp ?
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 18h02   #9
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
non je n'ai pas désinstaller easy php, je vais le faire
et je te tiens o courant, par contre sa sera demain , car la je dois partir , merci encore pour ton aide
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 18h10   #10
Membre éclairé
 
Homme Michael Chusseau
Coordinateur développement web
Inscription : août 2004
Messages : 475
Détails du profil
Informations personnelles :
Nom : Homme Michael Chusseau
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Coordinateur développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 475
Points : 392
Points : 392
Par défaut mic79

Salut

Met ton extension en .php5 et non php
mic79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 21h34   #11
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
ah bon sa une importance de mettre .php5 à la place de .php

je ne savais pas sa
mais bon desq ue j'arrive au bureau demain, je test et en desinstallant easy php et en mettant .php 5

je vous tiens au courant

++
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2006, 22h26   #12
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Perso sous wamp en php 5 mes extensions sont .php
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2006, 11h48   #13
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
c'est bon tout fonctonne, j'ai du réinstaller wamp 5, car j'avais installé ausis le module de php 4 et sa me foutais le boxon les deux ensembles.

Merci encore
gregal 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 14h56.


 
 
 
 
Partenaires

Hébergement Web