Transmettre variable via champs caché
Posté : 23 juil. 2010, 18:47
Bonjour,
Je galère depuis quelques heures sur un problème tout bête en apparence.
J'ai extrait de ma BDD le nombre d'entrées qui y a dans chaque table. Ce nombre est visible par l'utilisateur du formulaire au moment de la saisie.
Par ailleurs je me sers de ces stats pour un algorithme traité sur une autre page, j'ai donc besoin de la transmettre via un champs caché mais rien y fait.
Voici les différentes portions de codes :
un des formulaire de saisie avec ma requête qui fonctionne :
ça fait pas mal de temps que je cherche la bourde mais sans succès car les derniers "ECHO" du code ci-joint ne donnent rien ! et SQL ne me renvoie aucune erreur
Merci d'avance !
Je galère depuis quelques heures sur un problème tout bête en apparence.
J'ai extrait de ma BDD le nombre d'entrées qui y a dans chaque table. Ce nombre est visible par l'utilisateur du formulaire au moment de la saisie.
Par ailleurs je me sers de ces stats pour un algorithme traité sur une autre page, j'ai donc besoin de la transmettre via un champs caché mais rien y fait.
Voici les différentes portions de codes :
un des formulaire de saisie avec ma requête qui fonctionne :
<form method="post" action="titreseval.php">
<fieldset>
<legend>Achats de titres</legend>
<p>
<label>Date (jj/mm/aaaa) </label><input type="text" maxlength=2 size=2 name="DateD_Entrees"/>
<input type="text" maxlength=2 size=2 name="DateM_Entrees"/>
<input type="text" maxlength=4 size=4 name="DateY_Entrees"/><br/>
<label>Quantite</label><input type="text" size=5 name="Quantite_Entrees"/><br/>
<label>Prix unitaire</label><input type="text" size=5 name="PU_Entrees"/><br/>
<input type="Submit" value="Envoyer"/>
</p>
<p>
<?php
mysql_connect("localhost", "root", "") ;
mysql_select_db("OPCVM") ;
$rstat1 = mysql_query("select count(*) as statqe from Entrees") ;//on compte le nb d'entrées
$stat1 = mysql_fetch_array($rstat1) ;
echo "En ce moment : ".$stat1['statqe']. " entrees dans la base" ;
?>
</p>
</fieldset>
</form>
Le formulaire d'envoi des données vers ma page de traitement
<form method="post" action="titreseval_traitement.php">
<p>
<input type="hidden" name="nbentrees" value="<?php echo $stat1['statqe'] ; ?>"/>
<input type="hidden" name="nbsorties" value="<?php echo $stat2['statqs'] ; ?>"/>
<input type="Submit" value="Evaluer"/>
</p>
</form>
Le début de la 2ieme page avec la récupération des variables :
//connection BDD
mysql_connect("localhost", "root", "") ;
mysql_select_db("OPCVM") ;
//contrôle de cohérence entre les entrées et les sorties de stock
$rstat3 = mysql_query("select sum(Quantite_Entrees) as statqe from Entrees") or exit(mysql_error()) ; ;
$rstat4 = mysql_query("select sum(Quantite_Sorties) as statqs from Sorties") or exit(mysql_error()) ;
$stat3 = mysql_fetch_array($rstat3) ;
$stat4 = mysql_fetch_array($rstat4) ;
$totqtee = $stat3['statqe'] ;
$totqtes = $stat4['statqs'] ;
echo $totqtee ;
//recuperation nb entrées et sorties
$nb_entrees = $_POST['nbentrees'] ;
$nb_sorties = $_POST['nbsorties'] ;
echo $nb_sorties ;
echo $nb_entrees ;
ps : les 2 premiers formulaires sont situés sur la même pageça fait pas mal de temps que je cherche la bourde mais sans succès car les derniers "ECHO" du code ci-joint ne donnent rien ! et SQL ne me renvoie aucune erreur
Merci d'avance !