Petit probleme php, histoire de class (objet)....

Petit probleme php, histoire de class (objet).... - PHP - Programmation

Marsh Posté le 02-06-2003 à 10:07:44    

:hello: Bonjour à tous, je suit un petit tutorial sur php debutant , sur tout ce qui est poo avec php...
 
bon le tutorial est assez simple mais j'aimerai pouvoir récuperer les données dans un formulaire html plutot qu'elles soient dans le code de ma page php...
 
donc mon formulaire html normal  

Code :
  1. <html>
  2. <body>
  3. <form action="classpizza1.php">
  4. Votre nom: <input type=text name=nomclient><br>
  5. Combien de pizzas Royale?: <input type=text name=nombrer><br>
  6. Combien de pizzas Campagnarde?: <input type=text name=nombrec><br>
  7. <input type=submit value="Enregistrer">
  8. </form>
  9. </body>
  10. </html>


 
et ensuite j'ai un probleme à la declaration des variable dans la classe  

Code :
  1. <?php
  2. class Commande {
  3.     var $prixRoyale = 6;
  4.     var $prixCampagnarde = 8;
  5.     var $nomclient = $_GET["nomclient"];


 
au niveau de var $nomclient apparait cette erreur:
 
Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\nouveau dossier\poobjet\classpizza1.php on line 5
 
 
 :heink: à prioris je n'ai pas le droit d'utiliser get...
enfin je sais pas, j'ai verifié parentheses et croché et c ok donc...
 
Merci par avance.
 
 
 

Reply

Marsh Posté le 02-06-2003 à 10:07:44   

Reply

Marsh Posté le 02-06-2003 à 10:21:40    

bon apres verif il est impossible d'utiliser get ou post  :cry:  
http://hachesse.developpez.com/objetphp/
y a une solution sur ce site...

Reply

Marsh Posté le 02-06-2003 à 12:15:11    

Code :
  1. <?php
  2. class Commande {
  3.    var $prixRoyale = 6;
  4.    var $prixCampagnarde = 8;
  5.    var $nomclient = $_GET["nomclient"];

 
 
tu peux pas faire ca comme ca, la class ne peut recuperer une variable comme ca.
 
il faudrait que tu fasse une methode pour affecter le nom du client. ( soit le createur, soit une methode ( fonction propre a la classe )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed