Bonjour,
j'écris un site de gestion de magasin d'un caviste. L'utilisateur voit tous ses vins en stock et peut en vendre. Pour pouvoir faire une facture avec plusieurs bouteilles différentes à vendre, je stocke des lignes de ventes avec des informations (entre autres nom vin, prix vente HT) dans $_SESSION.
Avant la première ligne de vente, voici ce qui se passe :
Code :
- //je teste si le caviste avait déjà commencé à établir une facture
- // sinon, $facture->nouvelle crée une facture et
- // $facture->suivante doit ajouter des bouteilles à la facture.
- if(!isset($_SESSION['facture'])){
- $facture->nouvelle($id, $qte, $qu_idvin);
- }
- else
- {
- $facture->suivante($id, $qte, $qu_idvin);
- }
|
La méthode $facture->nouvelle crée un tableau sous cette forme :
Code :
- $_SESSION['facture'][0]['qte'] = $qte;
- $_SESSION['facture'][0]['nom'] = $nom;
|
Et le but est que la ligne de vente suivante ressemble à ceci :
Code :
- $_SESSION['facture'][1]['qte'] = $qte;
- $_SESSION['facture'][1]['nom'] = $nom;
|
et ainsi de suite... Je ne sais pas à l'avance combien de lignes le caviste va vendre, donc je tente d'implementer un compteur en tout début de la méthode $facture->suivante pour que la seconde ligne soit bien ce que j'ai indiqué ci-dessus et la ligne suivante :
Code :
- $_SESSION['facture'][2]['qte'] = $qte;
- $_SESSION['facture'][2]['nom'] = $nom;
|
Seulement, c'est tout bête, mais je n'y arrive pas avec ce compteur. Voici ce que j'ai écrit :
Code :
- $_SESSION['facture'][$n] = $i;
- for ($i = 1; $i<=100; $i++) {
- $_SESSION['facture'][$i] = $_SESSION['facture'][$n];
- }
|
mais ça ne compte strictement rien du tout....
Quelqu'un peut m'aider svp ???
Merci d'avance et bonne nuit (je me couche)