Recuperer des valeurs en html

sisimouhamed Messages postés 100 Statut Membre -  
giheller Messages postés 1892 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>: &nbsp&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <INPUT TYPE="TEXT" NAME="montant" size="24"><br><br>
<B>Devise de départ:</B>&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp&nbsp
&nbsp &nbsp <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>&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
&nbsp &nbsp <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
Configuration: Windows XP
Firefox 3.0.15

5 réponses

  1. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
     
    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
  2. sisimouhamed Messages postés 100 Statut Membre 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
    1. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
       
      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
  3. sisimouhamed Messages postés 100 Statut Membre 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
    1. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
       
      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
  4. sisimouhamed Messages postés 100 Statut Membre 2
     
    Bonjour,

    et voici le code html
    <FORM ACTION="convertir.php" METHOD="POST">
    <B>Montant à convertire</B>: &nbsp&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <INPUT TYPE="TEXT" NAME="montant" size="24"><br><br>
    <B>Devise de départ:</B>&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp&nbsp
    &nbsp &nbsp <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>&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp
    &nbsp &nbsp <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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
     
    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