par
storm61 » 12 janv. 2006, 18:14
Salut a tous
voila je voudrais passer certaines variables en session issues d'un calcul suite au remplissage d'un formulaire
je m'explique
j'ai un formulaire qui demande à l'internaute un choix dans une liste déroulante
style :
page index.php
Code : Tout sélectionner
<select name=regime1>
<option value="">choisir</option>
<option value="1">Salarié
- Retraité (C.P.A.M)</option>
<option value="2">Sans Profession (C.P.A.M)</option>
<option value="3">Commerçant - Artisan
(T.N.S)</option>
<option value="4">Prof. Libéral
- Retraité (T.N.S)</option>
<option value="5">Salarié
agricole (M.S.A)</option>
<option value="6">Exploitant agricole
(M.S.A)</option>
<option value="7">Salarié
Alsace - Moselle</option>
</select>
puis bouton envoyer
je récupère la variable régime1 dans une page calcul1.php
Code : Tout sélectionner
include"connexion.inc.php";
$regime1=$_POST['regime1'];
if ($regime1 > '0')
{
switch ($regime1) {
case '1':
$sql = "SELECT * FROM tarif1 where age=$age";
break;
case '2':
$sql = "SELECT * FROM tarif1 where age=$age";
break;
case '3':
$sql = "SELECT niv1 * 0.85 as niv1, niv1plus * 0.85 as niv1plus, niv2 * 0.85 as niv2, niv3 * 0.85 as niv3 FROM tarif1 where age=$age";
break;
case '4':
$sql = "SELECT niv1 * 0.85 as niv1, niv1plus * 0.85 as niv1plus, niv2 * 0.85 as niv2, niv3 * 0.85 as niv3 FROM tarif1 where age=$age";
break;
case '5':
$sql = "SELECT niv1 * 0.90 as niv1, niv1plus * 0.90 as niv1plus, niv2 * 0.90 as niv2, niv3 * 0.90 as niv3 FROM tarif1 where age=$age";
break;
case '6':
$sql = "SELECT * FROM tarif1 where age=$age";
break;
case '7':
$sql = "SELECT * FROM tarif13 where age=$age";
break;
default :
$sql = "0" ;
}
}
puis je l'affiche dans une page result.php
Code : Tout sélectionner
$requete = mysql_query( $sql );
while( $result = mysql_fetch_array( $requete ) )
{
echo ("<TBODY>
<TR>
<TD height=\"38\" align=\"middle\" bgcolor=\"#FFFFFF\"><div align=\"left\"><FONT
color=\"#555766\" face=\"Tahoma\" style=\"FONT-SIZE: 10pt\"><B>Montant de votre cotisation mensuelle</B></FONT>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv1"]." €</font>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv1plus"]." €</font>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv2"]." €</font>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv3"]." €</font>
</div></TD>
</TBODY>
</table>");
}
mon problème :
1 - je voudrais stocker la variable ex $result["niv3"] en session pour la reprendre dans un autre formulaire
2 - je voudrais aussi stocker en session le choix de l'internaute dans le menu déroulant régime1 du premier formulaire
je ne sais pas comment coder ceci
merci du tuyau
Salut a tous
voila je voudrais passer certaines variables en session issues d'un calcul suite au remplissage d'un formulaire
je m'explique
j'ai un formulaire qui demande à l'internaute un choix dans une liste déroulante
style :
page index.php
[code] <select name=regime1>
<option value="">choisir</option>
<option value="1">Salarié
- Retraité (C.P.A.M)</option>
<option value="2">Sans Profession (C.P.A.M)</option>
<option value="3">Commerçant - Artisan
(T.N.S)</option>
<option value="4">Prof. Libéral
- Retraité (T.N.S)</option>
<option value="5">Salarié
agricole (M.S.A)</option>
<option value="6">Exploitant agricole
(M.S.A)</option>
<option value="7">Salarié
Alsace - Moselle</option>
</select>[/code]
puis bouton envoyer
je récupère la variable régime1 dans une page calcul1.php
[code]include"connexion.inc.php";
$regime1=$_POST['regime1'];
if ($regime1 > '0')
{
switch ($regime1) {
case '1':
$sql = "SELECT * FROM tarif1 where age=$age";
break;
case '2':
$sql = "SELECT * FROM tarif1 where age=$age";
break;
case '3':
$sql = "SELECT niv1 * 0.85 as niv1, niv1plus * 0.85 as niv1plus, niv2 * 0.85 as niv2, niv3 * 0.85 as niv3 FROM tarif1 where age=$age";
break;
case '4':
$sql = "SELECT niv1 * 0.85 as niv1, niv1plus * 0.85 as niv1plus, niv2 * 0.85 as niv2, niv3 * 0.85 as niv3 FROM tarif1 where age=$age";
break;
case '5':
$sql = "SELECT niv1 * 0.90 as niv1, niv1plus * 0.90 as niv1plus, niv2 * 0.90 as niv2, niv3 * 0.90 as niv3 FROM tarif1 where age=$age";
break;
case '6':
$sql = "SELECT * FROM tarif1 where age=$age";
break;
case '7':
$sql = "SELECT * FROM tarif13 where age=$age";
break;
default :
$sql = "0" ;
}
}
[/code]
puis je l'affiche dans une page result.php
[code]$requete = mysql_query( $sql );
while( $result = mysql_fetch_array( $requete ) )
{
echo ("<TBODY>
<TR>
<TD height=\"38\" align=\"middle\" bgcolor=\"#FFFFFF\"><div align=\"left\"><FONT
color=\"#555766\" face=\"Tahoma\" style=\"FONT-SIZE: 10pt\"><B>Montant de votre cotisation mensuelle</B></FONT>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv1"]." €</font>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv1plus"]." €</font>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv2"]." €</font>
</div></TD>
<TD width=\"94\" height=\"38\" align=\"middle\" bgcolor=\"#CCCCCC\"> <div align=\"center\"><FONT color=\"#FFFFFF\" size=\"4\" face=\"Tahoma\"
style=\"FONT-SIZE: 11pt\"><B>".$result["niv3"]." €</font>
</div></TD>
</TBODY>
</table>");
}[/code]
mon problème :
1 - je voudrais stocker la variable ex $result["niv3"] en session pour la reprendre dans un autre formulaire
2 - je voudrais aussi stocker en session le choix de l'internaute dans le menu déroulant régime1 du premier formulaire
je ne sais pas comment coder ceci
merci du tuyau