Achetez et vendez votre matériel multimédia d'occasion sur notre service de petites annonces informatiques gratuites

Faire des calcul dans une page [Résolu]

Forum informatique > Aide création et gestion de site > Faire des calcul dans une page [Résolu]

<<<1>>>

[Page 1 sur 1 - 7 messages]
Informations Messages

salva57

Avatar de salva57
256 messages
Processeur
Processeur

Lien direct Le 25 Août 2010 à 23h30

Bonjour,

Je cherche simplement à faire des additions sur une page.

J'ai trouvé cet exemple de code qui fonctionne pour afficher du texte :

Code


<?php
if ($contenu!="")
{
echo "Valeur du textarea : ",$contenu;
}
if ($texto!="")
{
echo "<br>Valeur de l'input : ",$texto;
}
?>

<html>
<body>
<form action="<?$PHP_SELF;?>" method="post">

<textarea name="contenu" cols="10" rows="5">







Moi je veux juste 3 champs ou l'on rentre des entiers
S1
S2
S3

et que l'addition de ces entier s'affiche : surface = xxxx

C'est tout bête je pense mais je trouve pas.

Merci

 

salva57

Avatar de salva57
256 messages
Processeur
Processeur

Lien direct Le 25 Août 2010 à 23h46

En fait c'était simple

Code


<form action="<?$PHP_SELF;?>" method="post">


<input name="S1" type="text" id="S1" value="0">
<input name="S2" type="text" id="S2" value="0">
<input name="S3" type="text" id="S3" value="0">

<input type="submit" value="valider">

</form>

<?php
if ($S1!="" and $S2!="" and $S3!="")
{
echo "Effectif total : ",$S1+$S2+$S3;
}

?>

 

salva57

Avatar de salva57
256 messages
Processeur
Processeur

Lien direct Le 26 Août 2010 à 00h07

Confus

Fausse joie

E fait au lancement de la page j'ai une erreur ici :

Notice: Undefined variable: S1 in /var/www/vhosts/xxx.com/httpdocs/SSI/ERP/fichier.php on line 33

PAr contre après le 1er calcul il n'y a plus cette erreur et les calcul sont juste.

Une idée ?

Merci

 

ju2cho7

Avatar de ju2cho7
7302 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 26 Août 2010 à 09h42

Tes variables S1,S2 et S3 ne sont pas initialisées.Clin d'oeil
Les données transmises par un formulaire avec method="post" se récupèrent via la variable superglobale $_POST.
Ici, pour récupérer par exemple S1, tu devras utiliser la variable $_POST['S1'] et non $S1. Cool

Nous ne fournissons pas d'aide par MP. ;)
 

salva57

Avatar de salva57
256 messages
Processeur
Processeur

Lien direct Le 26 Août 2010 à 22h29

Salut ju2cho7,

J'y arrive pas Pleure

Si je remplace le code par :

Code


<?php
if ($_POST['S1']="" and $_POST['S2']="" and $_POST['S3']="")
{
echo "Effectif total : ",$_POST['S1']+($_POST['S2']*2)+($_POST['S3']*3);
}

?>



J'ai plus d'erreur mais le calcul ne se fait pas.
Y a un truc que j'ai pas du saisir Confus

Merci

@+

 

ju2cho7

Avatar de ju2cho7
7302 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 27 Août 2010 à 14h47

Code


<form action="<?$PHP_SELF;?>" method="post">


<input name="S1" type="text" id="S1" value="0">
<input name="S2" type="text" id="S2" value="0">
<input name="S3" type="text" id="S3" value="0">

<input type="submit" value="valider">

</form>

<?php
if ($_POST['S1’] != "" and $_POST['S2'] != "" and $_POST['S3'] != "")
{
echo $_POST['S1']." ".$_POST['S2']." ".$_POST['S3'];
}

?>


Ça te permettra de vérifier le contenu de tes variables.Clin d'oeil

Nous ne fournissons pas d'aide par MP. ;)
 

salva57

Avatar de salva57
256 messages
Processeur
Processeur

Lien direct Le 27 Août 2010 à 17h30

Slt,

Merci sa marche, il fallait rajouter un "isset" comme cela :

Code


if (isset ($_POST['S1'])!="" and isset ($_POST['S2'])!="" and isset ($_POST['S3'])!="")



Donc, plus d'erreur et les calcul sont bons.



@+

 

<<<1>>>

[Page 1 sur 1 - 7 messages]

Forum informatique > Aide création et gestion de site > Faire des calcul dans une page [Résolu]