Probleme de transmission de variables

Résolu
lussiane -  
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   -
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

niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
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
lussiane
 
comment reecrirai tu le script ?
0
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
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