Se connecter avec
S'enregistrer | Connectez-vous

[Résolu] [php] Problème

Dernière réponse : dans Programmation

Bonjour, je débute en php, et j'essaie de créer un truc tout bête...
Un programme qui permettrai de calculer le volume d'un cone...

Alors 1ère page :
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="texte/html; charset=iso-8859-1">
  4. <title> Calculer le volume d'un cône </title>
  5. </head>
  6. <body bgcolor="#FFFFFF">
  7.  
  8. <form action="cone.php" method="post">
  9.  
  10. <p> Entrez ici le rayon du cône </p>
  11. <input type="text" name="rayon"><br>
  12.  
  13. <p> Entrez ici la hauteur du cône </p>
  14. <input type="text" name="hauteur"><br>
  15.  
  16. <p> Confirmez les valeurs </p>
  17. <input type="submit" value="Valider"><br>
  18.  
  19. </form>
  20. </body>
  21. </html>


Et deuxième page :
  1. <?php
  2. // Définition des variables
  3. $rayon=$_POST['rayon'];
  4. $hauteur=$_POST['hauteur'];
  5.  
  6.  
  7.  
  8. // Ci-dessous, la fonction qui calcule le volume du cône
  9. function VolumeCone($rayon, $hauteur)
  10. {
  11. $volume = $rayon * $rayon * 3.14 * $hauteur * (1/3); // calcul du volume
  12. return $volume; // indique la valeur à renvoyer, ici le volume
  13. }
  14.  
  15. // Définition de la variable volume !!!
  16. $volume=;
  17.  
  18. echo "Le volume d'un cône de rayon $rayon et de hauteur $hauteur est de $volume";
  19. ?>


Alors tout marche jusqu'a sur la page php qui est censer calculer le volume, la il me dit :
  1. Parse error: parse error in c:\documents and settings\administrateur\mes documents\travail lapérouse\langages programmation\programmes sites\calculer volume cone\cone.php on line 16


Alors je crois avoir trouver le problème : ma variable $volume n'est pas définie.. Mais je ne sais pas par quoi la définire...

Aidez-moi svp !!!

Merci d'avance :) 

Autres pages sur : resolu php probleme

Lassé par la pub ? Créez un compte

Effectivement, c'est nettement plus jolie, merci :) 

Sinon, définir la variable ainsi supprime l'erreur... Mais ne me donne pas le résultat voulu qui est d'obtenir le volume de mon cone ;) 

Donc si j'ai bien compris il faut redéfinir la variable $volume avec le retour de la fonction !

La question est : Comment faire ? xD

Merci de votre aide :) 

Bin piqure de rappel de math:

Citation :
Volume d'un cône de hauteur h et de rayon r:
V = 1/3 * PI * R^2 * H


Qu'on traduit en PHP comme tu l'as fait:

  1. function VolumeCone($R, $H)
  2. {
  3. $V = $R * $R * M_PI * $H * (1/3); // calcul du volume
  4. return $V; // indique la valeur à renvoyer, ici le volume
  5. }
  6.  
  7. $volume = VolumeCone ($rayon, $hauteur);


  • J'ai changé les noms des variables dans ta fonction pour ne pas que tu confondes variables locales et globales ;) 
  • M_Pi est une constante de PHP valant 3.14159265358979323846
    Lassé par la pub ? Créez un compte