J'ai une page php ou se trouve un formulaire method =post
Dans ce formulaire, il y a une boucle qui mémorise des variables 'dynamiques' (je ne sai pas si c'est le terme exact) avec un n° en fonction du pasage dans la boucle:
ref1 / art1 / priu1 / priq1 / qty1 ..... boucle ..... ref2 / art2 / priu2 / priq2 / qty2 ... etc
Tout va très bien à ce niveau.
Je coince par contre dans ma page target ou je récupère actuellement les variables comme suit :
$ref1 = $_POST["ref1"];
$art1 = $_POST["art1"];
$priu1 = $_POST["priu1"];
$priq1 = $_POST["priq1"];
$qty1 = $_POST["qty1"];
$ref2 = $_POST["ref2"];
$art2 = $_POST["art2"];
$priu2 = $_POST["priu2"];
$priq2 = $_POST["priq2"];
$qty2 = $_POST["qty2"];
... etc jusqu'à 40 !!! (Pour le moment je sais que j'ai un maximum de 40 articles, donc 40 'boucles' sur le fichier de base) ... et la même chose pour le traitement et l'affichage de ce variables avec un if() pour voir si elle existe ou non ... ça fait quelques lignes !!!
Voici le code pour la première variable (1) ... il est mulriplié par 40 !!!
if ($qty1 > 0)
{
echo '<tr>';
echo '<td width="9%" align="left">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$ref1.'</b></font>';
echo '</td>';
echo '<td width="57%" align="left">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$art1.'</b></font>';
echo '</td>';
echo '<td width="12%" align="center">';
if ($qty1 > 4){
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$priq1.'</b></font>';
}
else {
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$priu1.'</b></font>';
}
echo '</td>';
echo '<td width="12%" align="center">';
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$qty1.'</b></font>';
echo '</td>';
echo '<td width="10%" align="right">';
if ($qty1 > 4){
$prixtot1 = ($priq1 * $qty1);
}
else {
$prixtot1 = ($priu1 * $qty1);
}
$prixtot1 = number_format($prixtot1, 2);
echo '<font face="Arial, Helvetica, sans-serif" size="2"><b>'.$prixtot1.'<img src="../images/trans.gif" width="12" height="8" align="absmiddle"></b></font>';
$totalgeneral = ($totalgeneral + $prixtot1);
echo '</td>';
echo '</tr>';
echo '<input type="hidden" name="ref1" id="ref1" value="'.$ref1.'"><input type="hidden" name="art1" id="art1" value="'.$art1.'"><input type="hidden" name="qty1" id="qty1" value="'.$qty1.'"><input type="hidden" name="prixtot1" id="prixtot1" value="'.$prixtot1.'">';
}
Je suis persuadé qu'il existe un moyen de mettre ces variables dans un array et j'ai consulté quelques forums et le code PHP mais je n'y comprends pas grand chose.
Comme mes connaissance en PHP sont plus que limitées (se situent au niveau de la cote 5000 d'une vielle mine désafectée) Je me tourne vers vous pour poser 2 questions :
1°) Comment puis-je mettre ces variables en tableau
2°) Quelle syntaxe dois-je utiliser pour récupérer la variable dans le tableau (ex : $qty1).
Un tout grand merci d'avance