Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4657 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme Fonction PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme Fonction PHP

n°719096
spiridow
Posté le 07-05-2004 à 19:01:58  profilanswer
 

Salut tout le monde,
je veux créer une fonction qui calcule l'aire d'un triangle quand on lui donne la base et la hauteur.
J'ai d'abord fait une page avec un formulaire:
 

Code :
  1. <form action="triangle.php" method="post">
  2. <font>Base: </font><input type="text" name="base">
  3. <br>
  4. <font>Hauteur: </font><input type="text" name="hauteur">
  5. <br>
  6. <input type="submit" value="Dis moi l'aire du triangle !">
  7. </form>


 
 
 
 
 
 
et ensuite la page avec la fonction:
 

Code :
  1. <?
  2. function AireTriangle($_POST['base'], $_POST['hauteur'];)
  3. {
  4. $aire = $_POST['base'] * $_POST['hauteur'] * 0.5;
  5. return $aire;
  6. }
  7. echo "<b>L'aire d'un triangle dont la base est $_POST['base'] et dont la hauteur est $_POST['hauteur'] est de: $aire = AireTriangle($_POST['base'], $_POST['hauteur']);</b>";
  8. ?>


 
 
 
 
 
Et l'erreur est:
 
 
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in c:\program files\easyphp1-7\www\php\triangle.php on line 2
 
 
 
Quelqu'un peut il m'aider ?
Merci  :)


Message édité par spiridow le 07-05-2004 à 19:11:02
mood
Publicité
Posté le 07-05-2004 à 19:01:58  profilanswer
 

n°719098
Berceker U​nited
PSN : berceker_united
Posté le 07-05-2004 à 19:12:09  profilanswer
 

spiridow a écrit :

Salut tout le monde,
je veux créer une fonction qui calcule l'aire d'un triangle quand on lui donne la base et la hauteur.
J'ai d'abord fait une page avec un formulaire:
 
<form action="triangle.php" method="post">
<font>Base: </font><input type="text" name="base">
<br>
<font>Hauteur: </font><input type="text" name="hauteur">
<br>
<input type="submit" value="Dis moi l'aire du triangle !">
</form>
 
 
 
 
 
 
et ensuite la page avec la fonction:
 
<?
function AireTriangle($_POST['base'], $_POST['hauteur'];)
{
$aire = $_POST['base'] * $_POST['hauteur'] * 0.5;
return $aire;
}
 
echo "<b>L'aire d'un triangle dont la base est $_POST['base'] et dont la hauteur est $_POST['hauteur'] est de: $aire = AireTriangle($_POST['base'], $_POST['hauteur']);</b>";
?>
 
 
 
 
 
Et l'erreur est:
 
 
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in c:\program files\easyphp1-7\www\php\triangle.php on line 2
 
 
 
Quelqu'un peut il m'aider ?
Merci  :)


 
 
Tu as commis une belle erreur regarde la difference !
 

Code :
  1. <?
  2. function AireTriangle($intBase, $intHauteur){
  3.   $aire = $intBase * $intHauteur * 0.5;
  4.   return $aire;
  5. }
  6. ?>

n°719110
spiridow
Posté le 07-05-2004 à 19:27:16  profilanswer
 

J'ai essayé, mais ca marche pas. J'ai peut etre pas très bien compris. Peux tu me mettre les codes des 2 pages en entiers stp ? Merci

n°719112
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:30:55  profilanswer
 

spiridow. il faudrait revoir la définition d'une fonction (au niveau du passage des paramètres...)

n°719115
Berceker U​nited
PSN : berceker_united
Posté le 07-05-2004 à 19:31:39  profilanswer
 

spiridow a écrit :

J'ai essayé, mais ca marche pas. J'ai peut etre pas très bien compris. Peux tu me mettre les codes des 2 pages en entiers stp ? Merci


autre erreur
<?
echo "<b>L'aire d'un triangle dont la base est ".$_POST['base']." et dont la hauteur est $_POST['hauteur'] est de: ".AireTriangle($_POST['base'], $_POST['hauteur'])."</b>";  
?>  
 
Tu developpe sur notpad? :lol:  :D


Message édité par Berceker United le 07-05-2004 à 19:32:10
n°719117
spiridow
Posté le 07-05-2004 à 19:32:09  profilanswer
 

Oui je sais bien mais la tu ne m'aides pas. :( Quelqu'un peut m'expliquer ?

n°719120
Berceker U​nited
PSN : berceker_united
Posté le 07-05-2004 à 19:33:39  profilanswer
 

spiridow a écrit :

Oui je sais bien mais la tu ne m'aides pas. :( Quelqu'un peut m'expliquer ?


Tu mélange des élément du chaine de caractere avec element php.
 
echo "Voici une variable ".$abcde.", voici une fonction ".maFonction();


Message édité par Berceker United le 07-05-2004 à 19:38:37
n°719121
spiridow
Posté le 07-05-2004 à 19:33:40  profilanswer
 

Ok Berceker United, je vais essayer :)

n°719125
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:36:14  profilanswer
 

Berceker United a écrit :

Tu mélange des élément du chaine de caractere avec element php.
 
echo "Voici une variable "+$abcde+", voici une fonction "+maFonction();


bordel t'arrête tes conneries!!! c'est pas + en PHP, mais bien . pour concaténer...

n°719130
Berceker U​nited
PSN : berceker_united
Posté le 07-05-2004 à 19:39:43  profilanswer
 

JagStang a écrit :

bordel t'arrête tes conneries!!! c'est pas + en PHP, mais bien . pour concaténer...


oui c bon je me suis trompé avec java et puis cela ne t'empeche de rester poli.

mood
Publicité
Posté le 07-05-2004 à 19:39:43  profilanswer
 

n°719135
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:43:35  profilanswer
 

Code :
  1. <?
  2.   function AireTriangle($b, $h)
  3.   {
  4.     return $b * $h * 0.5;
  5.   }
  6.  
  7.   echo "<b>L'aire d'un triangle dont la base est " . $_POST['base'] ." et dont la hauteur est ." $_POST['hauteur'] . " est de: " . echo AireTriangle($_POST['base'], $_POST['hauteur']); . "</b>";
  8. ?>

n°719137
Berceker U​nited
PSN : berceker_united
Posté le 07-05-2004 à 19:47:38  profilanswer
 

JagStang a écrit :


 <?
  function AireTriangle($b, $h)
  {
    return $b * $h * 0.5;
  }
   
  echo "<b>L'aire d'un triangle dont la base est " . $_POST['base'] ." et dont la hauteur est ." $_POST['hauteur'] . " est de: " . echo AireTriangle($_POST['base'], $_POST['hauteur']); . "</b>";
 
?>
 
 
 

mouais  :sarcastic:


Message édité par Berceker United le 07-05-2004 à 19:48:13
n°719139
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:48:46  profilanswer
 


oui, ça te convient pas ?

n°719140
spiridow
Posté le 07-05-2004 à 19:48:49  profilanswer
 

j'ai essayé, mais ca me donne l'erreur:
 
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in c:\program files\easyphp1-7\www\php\triangle.php on line 7

n°719141
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:49:29  profilanswer
 

ouais enlève le "echo" rouge c'est vrai.

n°719142
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:49:57  profilanswer
 

et le ;

n°719143
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:50:09  profilanswer
 

mdr heureusement c'est le week end

n°719145
spiridow
Posté le 07-05-2004 à 19:53:10  profilanswer
 

hum j'ai mis:
 
 
<?  
  function AireTriangle($b, $h)  
  {  
    return $b * $h * 0.5;  
  }  
   
  echo "<b>L'aire d'un triangle dont la base est " . $_POST['base'] ." et dont la hauteur est ." $_POST['hauteur'] . " est de: " .  AireTriangle($_POST['base'], $_POST['hauteur']) . "</b>";  
 
?>
 
mais ca marche toujours pas:
 
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in c:\program files\easyphp1-7\www\php\triangle.php on line 7

n°719146
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:53:14  profilanswer
 

spiridow : dans tout les cas, je te conseille d'aller faire quelques tutos avant d'aller plus loin
 
http://phpdebutant.org/

n°719147
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:53:51  profilanswer
 

spiridow a écrit :

hum j'ai mis:
 
 
<?  
  function AireTriangle($b, $h)  
  {  
    return $b * $h * 0.5;  
  }  
   
  echo "<b>L'aire d'un triangle dont la base est " . $_POST['base'] ." et dont la hauteur est " . $_POST['hauteur'] . " est de: " .  AireTriangle($_POST['base'], $_POST['hauteur']) . "</b>";  
 
?>
 
mais ca marche toujours pas:
 
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in c:\program files\easyphp1-7\www\php\triangle.php on line 7


Message édité par jagstang le 07-05-2004 à 19:54:59
n°719148
spiridow
Posté le 07-05-2004 à 19:54:56  profilanswer
 

je lis deja des tutorials sur www.siteduzero.com
Mais tu m'a toujours pas expliqué pourquoi ca marche pas :(

n°719149
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:55:22  profilanswer
 

spiridow a écrit :

je lis deja des tutorials sur www.siteduzero.com
Mais tu m'a toujours pas expliqué pourquoi ca marche pas :(


c'est pas debug-online ici si jamais

n°719150
spiridow
Posté le 07-05-2004 à 19:56:09  profilanswer
 

Oui, mais si tu me dit d'aller lire des tutos, c'est que toi tu dois savoir le faire, non? Alors aide moi stp

n°719151
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 19:56:51  profilanswer
 

spiridow a écrit :

Oui, mais si tu me dit d'aller lire des tutos, c'est que toi tu dois savoir le faire, non? Alors aide moi stp


je t'ai corrigé, c'est plus haut, en rouge

n°719153
spiridow
Posté le 07-05-2004 à 19:58:40  profilanswer
 

mais je comprend pas. Tu me met en rouge, ca veut dire que je dois enlever ce qu'il y a en rouge? Le mieux ce sera que tu me mette le code tout juste, sans rouge. Pas que je me trompe encore. Merci

n°719155
jagstang
Pa Capona ಠ_ಠ
Posté le 07-05-2004 à 20:01:33  profilanswer
 

Code :
  1. <? 
  2.   function AireTriangle($b, $h) 
  3.   { 
  4.     return $b * $h * 0.5; 
  5.   }
  6.   echo "<b>L'aire d'un triangle dont la base est " . $_POST['base'] ." et dont la hauteur est " . $_POST['hauteur'] . " est de: " .  AireTriangle($_POST['base'], $_POST['hauteur']) . "</b>";
  7. ?>

n°719157
spiridow
Posté le 07-05-2004 à 20:03:02  profilanswer
 

Merci beaucoup JagStang. Ca marche ! :)

n°719161
AlphaZone
Posté le 07-05-2004 à 20:06:39  profilanswer
 

Apprenez a faire du beau codage, c'est le bordel ici.
 

Code :
  1. <? 
  2.   function AireTriangle($b, $h) 
  3.   {
  4.     $Val = ($b*$h)/2;
  5.     return $Val; 
  6.   }
  7. $Base = $_POST['base'];
  8. $Hauteur = $_POST['hauteur'];
  9. $Res = AireTriangle($Base, $Hauteur);
  10. echo "<b>L'aire d'un triangle dont la base est $Base et dont la hauteur est $Hauteur est de: $Res</b>";
  11. ?>

n°719163
spiridow
Posté le 07-05-2004 à 20:08:54  profilanswer
 

OK ! :)

n°719383
jagstang
Pa Capona ಠ_ಠ
Posté le 08-05-2004 à 12:16:33  profilanswer
 

AlphaZone a écrit :

Apprenez a faire du beau codage, c'est le bordel ici.
 

Code :
  1. <? 
  2.   function AireTriangle($b, $h) 
  3.   {
  4.     $Val = ($b*$h)/2;
  5.     return $Val; 
  6.   }
  7. $Base = $_POST['base'];
  8. $Hauteur = $_POST['hauteur'];
  9. $Res = AireTriangle($Base, $Hauteur);
  10. echo "<b>L'aire d'un triangle dont la base est $Base et dont la hauteur est $Hauteur est de: $Res</b>";
  11. ?>




 
joli, mais tu sais très bien que c'est plus long à parser...

n°719384
jagstang
Pa Capona ಠ_ಠ
Posté le 08-05-2004 à 12:17:27  profilanswer
 

pour ton info,  ($b*$h)/2;  est strictement égal à $b*$h*$0.5
 

n°719482
AlphaZone
Posté le 08-05-2004 à 15:39:37  profilanswer
 

JagStang a écrit :

joli, mais tu sais très bien que c'est plus long à parser...


 
C'est plus long certe, mais quand tu as 1000 lignes, je pense que c'est la moindre des choses que de se forcer à coder propre.
 
 

JagStang a écrit :

pour ton info,  ($b*$h)/2;  est strictement égal à $b*$h*$0.5


 
Pour ton info c'est pas $0.5 mais 0.5


Message édité par AlphaZone le 08-05-2004 à 15:41:15
n°719571
jagstang
Pa Capona ಠ_ಠ
Posté le 08-05-2004 à 18:24:46  profilanswer
 

AlphaZone a écrit :

C'est plus long certe, mais quand tu as 1000 lignes, je pense que c'est la moindre des choses que de se forcer à coder propre.


 
c'est vachement plus propre en effet  :sarcastic:  
 
pis 1000 lignes c'est pas énorme. rien n'emêche de faire des fonctions / includes non plus.

n°719689
AlphaZone
Posté le 09-05-2004 à 00:12:25  profilanswer
 

Exactement, je suis d'accord avec toi.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme Fonction PHP

 

Sujets relatifs
[PHP : Fonction mail à problème ?] Oui oui, j'ai un problème...[PHP] Probleme sur fonction
[PHP] Probleme sur la fonction header()problème de variables dans fonction PHP
[PHP] probleme avec la fonction date()[PHP]Problème avec fonction de recherche
[PHP] Probleme avec la fonction mail() -- Help me !!![PHP] probleme avec la fonction mail
[PHP-SQL] Problème avec la fonction "time"[PHP] Problème de session dans une fonction ...
Plus de sujets relatifs à : Probleme Fonction PHP


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)