Page 1 sur 1

Calculatrice

Posté : 26 janv. 2012, 12:27
par flamenco72
Bonjour,

J'ai 3 formules (appelées plan) et pour calculer les performances de celles ci, il y a un menu déroulant où le visiteur peut choisir entre les 3 plans, il rentre une information et le résultat de la performance du plan choisi est calculé automatiquement. Mais le problème est que j'ai toujours le même résultat car il ne prend en compte qu'un seul plan. Etant plus que débutant, j'ai beaucoup de mal et si quelqu'un pouvait m'aider ce serait sympa car voici 3 jours que je suis dessus sans résultats.
Voici le code :


<?php
$qry="select * from plan order by plan_id asc";
$query=mysql_query($qry);
while($plandata=mysql_fetch_assoc($query))
{
echo '<option value="'.$plandata['plan_id'].'">'.$plandata['plan_type'].'</option>';
}
?>

</select>
<?php
$qry="select * from plan where plan_id='2'";
$query=mysql_query($qry);
$plandata=mysql_fetch_assoc($query);
$planname=$plandata['plan_type'];
$minimum=$plandata['spend_min_amount'];
$interest=$plandata['max_interest'];
$period_type=$plandata['period_type'];
$period=$plandata['period'];
$interest_type = $plandata['interest_type'];


if($period_type == 1)
{
$periods_type=1;
$periods_status='Days';
}
else if($period_type == 2)
{
$periods_type=7;
$periods_status='Weeks';
}
else if($period_type == 3)
{
$periods_type=30;
$periods_status='Months';
}
else if($period_type == 4)
{
$periods_type=365;
$periods_status='Year';
}
else
{
$periods_type=1;
$periods_status='Days';
}


if($interest_type == 2)
{
$period = 1;
$periods_status='After Matured';
}





?>

En fait il me prend toujours le plan 2 car comme vous l'avez vu, il n'est marqué que plan_id='2'. Mais comment faire pour qu'il y est les deux autres plans ?

Merci Beaucoup.

Re: Calculatrice

Posté : 26 janv. 2012, 12:32
par moogli
salut,

il faut que tu récupère l'info de la liste déroulante => http://www.phpdebutant.org/article56.php

+ utiliser la concaténation pour formuler la requête.

@+

Re: Calculatrice

Posté : 26 janv. 2012, 12:59
par flamenco72
Merci de ta réponse moogli, mais en fait, les infos sont trouvés mais que pour un seul plan quelque soit le nom du plan choisi dans la liste déroulante.
Je pense que cette partie (ci-dessous) devrait être modifiée mais je ne sais pas comment faire.

$qry="select * from plan where plan_id='2'";

Re: Calculatrice

Posté : 26 janv. 2012, 15:43
par sirakawa
Faut-il comprendre que tu voudrais:
1) lire dans ta bdd combien de plans sont disponibles
2) permettre à l'utilisateur d'en choisir un
3) afficher les détails correspondant au plan choisi?

Re: Calculatrice

Posté : 26 janv. 2012, 15:50
par flamenco72
Bonjour sirakawa et merci de ta réponse :
Oui c'est exactement çà, tu as tout compris.

Re: Calculatrice

Posté : 26 janv. 2012, 15:53
par flamenco72
Par contre, les calculs se font correctement, le seul problème c'est que je ne peux choisir qu'un seul plan, peut importe ce que l'on met en surbrillance dans le menu déroulant.