atelier:app_budget

app budget perso

Les fonctionnalités

Une page création d'un budget de base (course, charge fixe et charge variable)

Une page mois en cours. En ouvrant la première fois un mois, proposition d'enregistrer le budget de base.

particularité code

Créer des array de session contenant resultat query et les nouvelles dépenses enregistré (modification et ajout) pour faire un cache

Bdd

table `suivi_depense` :

1. `ID` : Une colonne de type INT qui sert de clé primaire (primary key) et est configurée pour s'auto-incrémenter.

2. `nom` : Une colonne de type VARCHAR(255) qui stockera le nom de la dépense.

3. `montant_previsionnel` : Une colonne de type DECIMAL(10, 2) pour stocker le montant prévisionnel de la dépense.

4. `montant_reel` : Une colonne de type DECIMAL(10, 2) pour stocker le montant réellement dépensé.

5. `mois` : Une colonne de type DATE qui enregistre le mois auquel la dépense est associée.

6. `categorie_id` : Une colonne de type INT qui est liée à la colonne `ID` de la table `categories` (table des catégories de dépenses) via une clé étrangère (FOREIGN KEY). Cette colonne indique à quelle catégorie de dépenses la dépense est associée.

code

CREATE TABLE categories_depenses (ID INT AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(255) NOT NULL );

`cat_depense` (table des catégories de dépenses) :

`` `sql CREATE TABLE suivi_depense (

  ID INT AUTO_INCREMENT PRIMARY KEY,
  nom VARCHAR(255) NOT NULL,
  montant_previsionnel DECIMAL(10, 2) NOT NULL,
  montant_reel DECIMAL(10, 2) NOT NULL,
  mois DATE NOT NULL,
  categorie_id INT,
  FOREIGN KEY (categorie_id) REFERENCES categories(ID)

); ` ``

Explication des colonnes de la Assurez-vous de créer d'abord la table `cat_depense` (table des catégories de dépenses) comme expliqué précédemment pour que la clé étrangère `categorie_id` puisse être correctement référencée.

  • 💳 Faire un don maintenant (lien à venir)
  • 📧 Pour toute question ou suggestion, contactez-moi.

Merci pour votre soutien ! 🌸

  • /home/margouh/www/data/pages/atelier/app_budget.txt
  • Dernière modification : 2023/10/29 12:38
  • de 127.0.0.1