Probleme de transmission de variables

Résolu
Bonjour,

voila j ai un souci avec un script assez simple en plus j dispose d une premiere page qui transmet plusieur prix par url et d une deuxieme qui recupere ces prix dans des variables
ensuite s affiche un formulaire qui permet de saisir plusieur prix a la suite et lorsqu on saisie un prix egal a 0 sa affiche le prixmax ,le prixmin et le prixmoy

probleme sa affiche le prix des variable transmise par url j ne comprend pas pk

merci d avance votre aide est la bienvenue

voici le script de la premiere page qui transmet les variables

<?php $prix=1;
$prixmax=0;
$prixmin=100000;
$prixmoy=0;
$nb_prod=1;

echo"<center>

<a href='exercice2_chapitre3.php?prixmax=$prixmax&prixmin
=$prixmin&prixmoy=$prixmoy&nb_prod=$nb_prod&prix=$prix'>enregistrer</a>
</center>";

?>

et voici celui de celle ki les recupere et fait les comparaison pour afficher

<body>
<?php

if(isset($_GET['prix']))
{
$prix=$_GET['prix'];
}
else
{
$prix=0;
}

if(isset($_GET['prixmax']))
{
$prixmax=$_GET['prixmax'];
}
else
{
$prixmax=0;
}

if(isset($_GET['prixmin']))
{
$prixmin=$_GET['prixmin'];
}
else
{
$prixmin=0;
}

if(isset($_GET['prixmoy']))
{
$prixmoy=$_GET['prixmoy'];
}
else
{
$prixmoy=0;
}
if(isset($_GET['nb_prod']))
{
$nb_prod=$_GET['nb_prod'];
}

if($prix!=0)
{
echo"<form method='post'>
<center>
saisir un prix<input type='text' name='prix'/><br/><br/>
<input type='submit' value='enregistrer'/>
<br/></center>
</form>";

if(isset($_POST['prix']))
{
$prix=$_POST['prix'];
}
else{ $prix=0;}

if($prix)
{
if($prixmax<$prix)
{
$prixmax=$prix;
}
if($prixmin>$prix)
{
$prixmin=$prix;
}
$prixmoy+=$prix;
$nb_prod++;
}

else
{
$prixmoy=$prixmoy/$nb_prod;
echo"<center><form>prix max:<input type='text' value='$prixmax'/>   prix min:<input type='text' value='$prixmin'/>
prix moy:<input type='text' value='$prixmoy'/><br/><br/></form></center>";
}
}

?>

3 réponses

  1. salut je suis pas sur d'avoir compris mais tu définis tes variables au début et ensuite tu les insères dans tes value="" pas étonnant qu'elles soit affichées ?!
    0
    1. comment reecrirai tu le script ?
      0
      1. franchement je vois pas trop ou tu veux en venir avec ton script mais tu pourrais faire comme ça déjà c'est largement plus propre:
        <?php  
        
        $prixmax = 0 ;  
        $prix = 0 ;  
        $prixmin = 0 ;  
        $prixmoy = 0 ;  
        
        if(isset($_GET['prix']))  
         {  
         $prix=$_GET['prix'];  
         }  
        
        if(isset($_GET['prixmax']))  
         {  
         $prixmax=$_GET['prixmax'];  
         }  
        
        if(isset($_GET['prixmin']))  
         {  
         $prixmin=$_GET['prixmin'];  
         }  
        
        if(isset($_GET['prixmoy']))  
         {  
         $prixmoy=$_GET['prixmoy'];  
         }  
        
        if(isset($_GET['nb_prod']))  
         {  
         $nb_prod=$_GET['nb_prod'];  
         }  
        
        
        
        ?>
        0