Probleme de transmission de variables

Résolu/Fermé
lussiane - 13 sept. 2010 à 01:05
niconovice Messages postés 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 - 13 sept. 2010 à 01:44
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 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 86
13 sept. 2010 à 01:25
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
comment reecrirai tu le script ?
0
niconovice Messages postés 954 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 3 mars 2014 86
Modifié par niconovice le 13/09/2010 à 01:47
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