Récup d'un texte et non de la valeur

Thalie1000

Nouveau membre
Bonjour,
par ce programme j'aimerais récupérer le texte VTIDTY01 pour l'alimenter dans VTIDTY1A
le pb c'est que la valeur que je récupère correspond à l'identifiant associé au texte et non le texte
Merci

<?
session_start ();
?>

Code:
<html>
 <title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT SRC="code_externe.js"></SCRIPT>
<form action=vente_gestion_menu_saisie_creation.php name=formulaire method=POST target=corps>

<style type="text/css">
<!--
body {
	background-image:    url(images/fond3.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.Style1 {
	font-family: Courier, Courier, sans-serif;
	font-size: 13px;
	color: #003366;
}
.Style2 {
	font-family: Courier, Courier, sans-serif;
	font-size: 13px;
	color: #003366;
}
-->
</style>
</head>
 <body>



<?
$_SESSION["banner"]="Création d'une Vente";
include ("main_gestion_fonction_javascript.php");
include ("main_gestion_fonction_php.php");

$now = date("d-m-Y");
$nowymd = date("Y-m-d");


$link = mysql_pconnect("localhost","thalie","thalie");
   if (!$link) {
       die('Connection MYSQL impossible : ' . mysql_error());
               }
   mysql_select_db("institut");

$VTIDCL=$_POST['VTIDCL'];
$VTIDVE=$_POST['VTIDVE'];
   $result1 = mysql_query("SELECT * FROM vendeuses where `VEIDVE`='$VTIDVE'
                                  order by `VELINM`, `VELIPE`");
   $result2 = mysql_query("SELECT * FROM clients where `CLIDCL`='$VTIDCL'
                                  order by `CLLINM`, `CLLIPE`");



   $result4 = mysql_query("SELECT * FROM familles
                                  order by `FALIFA`");


$requete="SELECT * FROM types where `TYCDVT`='O' order by `TYLITY`";
$nomtabjs="tableautype";
$TADAAR=date("Y-m-d");
$nb_enregtype=mysql_to_js($requete, $nomtabjs);
$requete="SELECT * FROM tarification where `TADAAR`<='$TADAAR' and
                 `TADADE`>='$TADAAR'
                 order by `TAPTTC`";
$nomtabjs="tableautarif";

$nb_enregtarif=mysql_to_js($requete, $nomtabjs);
?>
<script language="Javascript">
parent.banner.location='main_banner.php'

function runSubmit (form, button)
         {

//***********************Saisie d'une vente***************************
if (form.VTIDTA01.value==0)
            {
            alert("Aucune vente n'est saisie ");
            {variable.focus(); return;}
            }


// Validation du formulaire
form.submit();

         }

</script>
<div
    style="position: absolute; left: 25px; top: 125px; z-index: 5; text-align: left;"><br>
<table width="100%" height="" align="left">
  <tr> <td width="1%"><p  class="Style2">01</p></td>
       <td width="25%"><input maxlength="32"  name=VTIDFA1A value=" "></td>
       <td width="25%"><input maxlength="32"  name=VTIDTY1A ></td>
       <td width="20%"><input maxlength="8"  name=VTPTTC1A value=" "></td>
      <td width="18%" ><input maxlength="8"  name=VTQTVT1A value=" "></td>
      <td width="1%" ><input maxlength="8"  name=VTIDTA1A value=" "></td>
  </tr>
  <tr> <td><p  class="Style2"> </p></td>
       <td><select class="Style2"  name=VTIDFA01 onchange="selectfamille(this.form,this.options.selectedIndex,form.VTIDFA01.value,document.formulaire.VTIDTY01,document.formulaire.VTPTTC01,1)">
                  <option value="0">Choisir une Famille-------------</option>;
                      <?       $i = 0;
                           while ($i < mysql_num_rows($result4)) {
                                 echo "<option value=".mysql_result($result4,$i,'FAIDFA').">".mysql_result($result4,$i,'FALIFA')."</option>";
                           $i++;
                           }
                           mysql_close($link);

                  ?></select></td>
       <td><select class="Style2" name=VTIDTY01 onchange="selecttype(this.form,this.options.selectedIndex,document.formulaire.VTIDTY01[this.options.selectedIndex].value,document.formulaire.VTPTTC01,1)">
                  <option value=" " selected>Selection------------------------</option>
                  </select></td>
       <td><select class="Style2"  name=VTPTTC01 onchange="Recup01(this.form,formulaire.VTPTTC01[this.options.selectedIndex].text,this.options.selectedIndex)" >
                  <option value=" " selected>Selection-------</option>
                  </select></td>

      <td><select class="Style2"  name=VTQTVT01 value=1 onchange="CalculPrixTTC(this.form)" >
                <option value=1>1</option>
                <option value=2>2</option>
                <option value=3>3</option>
                <option value=4>4</option>
                <option value=5>5</option>
                <option value=6>6</option>
                <option value=7>7</option>
                <option value=8>8</option>
                <option value=9>9</option>
                <option value=10>10</option>
                                </select></td>
      <td><input maxlength="8"  type=hidden name=VTIDTA01 ></td>
  </tr>
</table>

</div>
</body>
</html>
<script language="Javascript">
parent.banner.location='main_banner.php';

// Chargement du groupe de selection des types
var nbenregtype='<? echo $nb_enregtype+1;?>';
var groups1=nbenregtype;
var group1=new Array(groups1);
for (i=0; i<groups1; i++)
    {group1[i]=new Array();}
group1[0][0]=new Option("Selection------------------------"," ");

// Chargement du groupe de selection des tarifications
var nbenregtarif='<? echo $nb_enregtarif+1;?>';
i=0
a=0
while (tableautype["TYIDTY"][i] != null)
      {b=parseInt(tableautype["TYIDTY"][i],10);
       if (a < b)
          {tailletab=b;
          a=b;}
       i++}
var groups2=tailletab+1;
var group2=new Array(groups2);
for (i=0; i<groups2; i++)
     {group2[i]=new Array();}
group2[0][0]=new Option("Selection-------"," ");

function selectfamille(form,x,variable,variable1,variable2,numvente)
         {
form.VTQTVT01.value=1;
form.VTIDTA01.value=0;
form.VTPTTC.value="0.00";
//IDFA1 identifiant famille
         IDFA1=variable
//temp3 formulaire type
         temp3=variable1
//temp4 formulaire tarif
         temp4=variable2

//nombre d'enregistrement de la base type
         enreg='<? echo $nb_enregtype;?>';

//mise en place du gabarit type
         group1[0][0]=new Option("Selection------------------------"," ");

         a=1
// Pour tous les enregistrements de la base type
// Si l'identifiant trouvé dans la base type correspont à l'identifiant de la famille selectionné
// alors creation du tableau d'options type
         for (i=0;i<enreg;i++)
             {
             if(tableautype["TYIDFA"][i]==IDFA1)
                 {
                 lity1=tableautype["TYLITY"][i]
                 idty1=tableautype["TYIDTY"][i]
                 group1[IDFA1][0]=new Option("Selection------------------------"," ");
                 group1[IDFA1][a]=new Option(lity1,idty1);
                 a++
                 }
             }

// a prend la nouvelle valeur du nombre de type dans le tableau d'option
         a=group1[IDFA1].length

// b prend l'ancienne valeur du nombre de type dans le tableau d'option
         b=temp3.options.length

// Si il n'y a pas de type correspondant à la famille
         if (a==0)
            {

// Pour tous les anciens enregistrements de type dans l'affichage du tableau d'option
// remise à 0
            for (m=temp3.options.length-1;m>0;m--)
                temp3.options[m]=null

// Pour tous les anciens enregistrements de tarif dans l'affichage du tableau d'option
// remise à 0
            for (m=temp4.options.length-1;m>0;m--)
                temp4.options[m]=null

// Le champs type prends la valeur Selection------------
                temp3.options[0]=new Option(group1[0][0].text,group1[0][0].value)

// Le champs tarif prends la valeur Selection------------
                temp4.options[0]=new Option(group2[0][0].text,group2[0][0].value)

            }

// Pour tous les anciens enregistrements de type dans l'affichage du tableau d'option
// remise à 0
         for (m=temp3.options.length-1;m>0;m--)
               temp3.options[m]=null

// Pour tous les anciens enregistrements de tarif dans l'affichage du tableau d'option
// remise à 0
         for (m=temp4.options.length-1;m>0;m--)
             temp4.options[m]=null

// Le champs type prends la valeur Selection------------
             temp3.options[0]=new Option(group1[0][0].text,group1[0][0].value)
// Le champs tarif prends la valeur Selection------------
             temp4.options[0]=new Option(group2[0][0].text,group2[0][0].value)

// Pour tous les types existant alors affichage de tous les types
         for (i=0;i<=a;i++)
             {
             temp3.options[i]=new Option(group1[IDFA1][i].text,group1[IDFA1][i].value)
             }
         temp3.options[0].selected=true

          }


function selecttype(form,z,variable1,variable2,numvente)
         {
form.VTQTVT01.value=1;
form.VTPTTC.value="0.00";
form.VTIDTA01.value=0;
//taidty1 identifiant type
         taidty1=variable1

//temp4 formulaire tarif
         temp4=variable2
// enreg nombre d'enregistrement dans la table de tarification
         enreg='<? echo $nb_enregtarif;?>';
// Initialisation du gabarit pour les tarifs
         group2[0][0]=new Option("Selection-------"," ");

// Pour tous les enregistrement de la base tarif
// Si l'identifiant trouvé dans la base tarif correspont à l'identifiant du type selectionné
// alors creation du tableau d'options tarif
         a=1
         if(z!=0)
         {
         for (i=0;i<enreg;i++)
             {
             if(tableautarif["TAIDTY"][i]==taidty1)
                 {
                 lity=tableautarif["TAPTTC"][i]
                 idty=tableautarif["TAIDTA"][i]
                 group2[taidty1][0]=new Option("Selection-------"," ");
                 group2[taidty1][a]=new Option(lity,idty);
                 a++
                 }

             }

// a prend la valeur du nombre de tarif dans le tableau d'option
         a=group2[taidty1].length
         }
// a prend l'ancienne valeur du nombre de tarif dans le tableau d'option
         b=temp4.options.length

// Si il n'y a pas de tarif correspondant au type
         if (a==0)
            {


            for (m=temp3.options.length-1;m>0;m--)
                temp4.options[m]=null

                temp4.options[0]=new Option(group2[0][0].text,group2[0][0].value)

            }
         for (m=temp4.options.length-1;m>0;m--)
             temp4.options[m]=null



             temp4.options[0]=new Option(group2[0][0].text,group2[0][0].value)
         if (z==0 && numvente==1)
            {
            form.VTIDTA01.value=0
            form.VTQTVT01.value=1
            }


if(z!=0)
{
         for (i=0;i<=a;i++)
             {
             temp4.options[i]=new Option(group2[taidty1][i].text,group2[taidty1][i].value)
             }
}
         temp4.options[0].selected=true

         }

function Recup01(form,b,c)
         {
         form.VTIDTA01.value=form.VTPTTC01.value;
         prix01=b;
         prix01=parseFloat(prix01);
         qte1=parseInt(form.VTQTVT01.value,10);
         valeurtotal=prix01*qte1;
         valeurtotal= Math.round (valeurtotal*100)/100;
 //Ajout des 0 apres la virgule
         valeurtotal=valeurtotal.toString();
         montant_array=valeurtotal.split(".");
         if (!montant_array[1])
            {valeurtotal=valeurtotal+".00";}
         else if (montant_array[1].length == 1)
            {valeurtotal=valeurtotal+"0";}
         form.VTPTTC.value=valeurtotal;
         }

function CalculPrixTTC(form)
         {
//         form.VTIDFA1A.value=fa;
// C'EST ICI LE PB
         form.VTIDTY1A.value=form.VTIDTY01.value;
//         form.VTPTTC1A.value=tc;
//         form.VTQTVT1A.value=vt;
//         form.VTIDTA1A.value=ta;
         prix01=parseFloat(prix01);
         qte1=parseInt(form.VTQTVT01.value,10);
         valeurtotal=prix01*qte1;
         valeurtotal= Math.round (valeurtotal*100)/100;
 //Ajout des 0 apres la virgule
         valeurtotal=valeurtotal.toString();
         montant_array=valeurtotal.split(".");
         if (!montant_array[1])
            {valeurtotal=valeurtotal+".00";}
         else if (montant_array[1].length == 1)
            {valeurtotal=valeurtotal+"0";}
         form.VTPTTC.value=valeurtotal;
         }
</script>
 

zeb

Modérateur
Bienvenue sur ce forum, Thalie.
Va faire un ptit tour du côté des trois premiers sujets repérables par ce logo :
Vous devez être connecté pour voir les images.
.
Tu y apprendras par exemple qu'il faut mettre ton code entre les balides [ CODE ] et [/ CODE ].
 

zeb

Modérateur
Pour faire plaisir à KangOl (*), clique sur le
Vous devez être connecté pour voir les images.
de ton premier message et rajoute les balises.

(*) ceci n'engage que moi
 

KangOl

Grand Maître
et si tu veux vraiment me faire plaisir, élague ton code, je connais personne qui ira se pencher sur tes 367 lignes de code pour savoir ou se trouve ton erreur...
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 125
Messages
6 717 791
Membres
1 586 361
Dernier membre
Florian3549
Partager cette page
Haut