Recuperer des valeurs en html

sisimouhamed Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veut fair ue formulaire en html qui converti des valeurs en d'autre unités de valeurs pour cela voici ma formulaire en html:

<FORM ACTION="convertir.php" METHOD="POST">
<B>Montant à convertire</B>:                <INPUT TYPE="TEXT" NAME="montant" size="24"><br><br>
<B>Devise de départ:</B>                  
    <SELECT NAME="depart" >
<OPTION VALUE="1"> CAD-Dollar canadien </OPTION>
<OPTION VALUE="2"> XOF-Franc CFA-BCEAO </OPTION>
<OPTION VALUE="3"> Euro </OPTION>
</SELECT><br><br>
<B>Devise d'arrivée:</B>                   
    <SELECT NAME="arrive" Size="">
<OPTION VALUE="dollard">CAD-Dollar canadien </OPTION>
<OPTION VALUE="cfa"> XOF-Franc CFA-BCEAO </OPTION>
<OPTION VALUE="euro"> Euro </OPTION>
</SELECT><BR><BR>
<center>
<INPUT TYPE="SUBMIT" VALUE="Go">

<br>
<INPUT TYPE="RESET" VALUE="EFFACER">
</center>
</FORM>
Je voudrai que vous m'aidez à recuperer en php la devise de départ choisit pour le convertir en devise d'arrivé choisit par l'usager.Merci

5 réponses

giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonjour,

convertir.php
<?php
//pour connaître ce que contient $_POST, vous pouvez faire
echo "<pre>";print_($_POST); echo "</pre>";
// on récupère les valeurs dan le tableau $_POST

$dollar = $_POST['dollar'];
//etc

?>


0
sisimouhamed Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   2
 
Je sis que je doit mettre :
convertir.php
<php?
$val1=$_POST[depart];
$val2=$_POST[arrivee];
$resulta;
je veut savoir est ce qu'il est possible de faire :
if($val1==3 && $val2==cfa)
echo"Vous avez choisi de convertir euro en frCFA ";
$resulta=$val1*655;
echo "valeur en cfa est:$resulta";
?>
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonjour,

bien sûr que c'est possible
mais
il faut entourer de quote 'cfa' qui est une chaine de caractères
if($val1==3 && $val2=='cfa')

mais dans un cas simple comme celui là vous pouvez essayer cela ne "cassera pas ' votre machine
0
sisimouhamed Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   2
 
Vous savez ce que je veut comprendre c'est à quoi sert les values dans les select exemple:
<SELECT NAME="arrive">
<OPTION VALUE="dollard">CAD-Dollar canadien </OPTION>
<OPTION VALUE="cfa"> XOF-Franc CFA-BCEAO </OPTION>
<OPTION VALUE="euro"> Euro </OPTION>
</SELECT>
j'ai dans ce bout de code:
value="dollard",value="cfa" et value="euro"
ce je veut savoir c'est est ce que ces valeur representeron les choix selectionnée en php?
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
OK

la clause select a comme nom arrive
<option ...> permettra de chosir une des option et d'envoyer la valeur de value dans la variable appelée arrive.

pour mieux comprendre
votre formulaire envoie un tableau que vous allez récupérer dans un second programme php

dans ce programme (convertir.php) codez au début
<?php
echo "<pre>";print_r($_POST);echo "</pre>";

et vous verrez ce que contiennent les valeurs passées.
0
sisimouhamed Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,

et voici le code html
<FORM ACTION="convertir.php" METHOD="POST">
<B>Montant à convertire</B>:                <INPUT TYPE="TEXT" NAME="montant" size="24"><br><br>
<B>Devise de départ:</B>                  
    <SELECT NAME="depart" >
<OPTION VALUE="1"> CAD-Dollar canadien </OPTION>
<OPTION VALUE="2"> XOF-Franc CFA-BCEAO </OPTION>
<OPTION VALUE="3"> Euro </OPTION>
</SELECT><br><br>
<B>Devise d'arrivée:</B>                   
    <SELECT NAME="arrive" Size="">
<OPTION VALUE="dollard">CAD-Dollar canadien </OPTION>
<OPTION VALUE="cfa"> XOF-Franc CFA-BCEAO </OPTION>
<OPTION VALUE="euro"> Euro </OPTION>
</SELECT>

voici ce que j'ai fait:
<?php

echo "<pre>";print_r($_POST);
echo "</pre>";
$valeur=$_POST['montant'];
$val1=$_POST['depart'];
$val2=$_POST['arrive'];
$resulta;
if ($valeur<0)
echo "<b>Saisire le bon montant<b>";
else if($val1==3 && $val2=='cfa')
{

echo"Vous avez choisi de convertir $val1 en $val2 ";
$resulta=$val1*2;
echo "valeur en $val2 est:$resulta";
}
?>
et si je saisie la valeur 2 et je valide normalement je doit avoir comme resultat:
vous avez choisi de convertire euro en cfa
valeur en cfa:4
c'est un exemple que je vous est donnée mais voilà ce que j'ai comme affichage
Array
(
[montant] => 100
[depart] => 3
[arrive] => cfa
)

Vous avez choisi de convertir 3 en cfa valeur en 3 est:6
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
il suffit d'enlever
echo "<pre>";print_r($_POST);
echo "</pre>";

qui n'était là que pour vous montere le résultat des valeurs passées.
le programme fait ce que vous demandez.
0