Recuperer des valeurs en html

Fermé
sisimouhamed Messages postés 79 Date d'inscription vendredi 5 septembre 2008 Statut Membre Dernière intervention 28 novembre 2011 - 22 janv. 2010 à 13:21
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 22 janv. 2010 à 23:05
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
22 janv. 2010 à 13:25
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 vendredi 5 septembre 2008 Statut Membre Dernière intervention 28 novembre 2011 2
22 janv. 2010 à 13:40
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
22 janv. 2010 à 13:43
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 vendredi 5 septembre 2008 Statut Membre Dernière intervention 28 novembre 2011 2
22 janv. 2010 à 13:56
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
22 janv. 2010 à 14:02
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 vendredi 5 septembre 2008 Statut Membre Dernière intervention 28 novembre 2011 2
22 janv. 2010 à 17:51
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 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
22 janv. 2010 à 23:05
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