noam76 icon

finance.php

noam76 | PRO | 05/11/23 06:07:10 AM UTC | 0 ⭐ | 1402 👁️ | Never ⏰ | []
PHP |

5.07 KB

|

None

|

0 👍

/

0 👎

<?php
session_start();
include 'config.php';
 
if(!isset($_SESSION['username'])) {
    header('Location: login.php');
    exit();
}
 
if(isset($_POST['submit'])) {
    $appartement = $_POST['appartement'];
    $type_paiement = $_POST['type_paiement'];
    $service = $_POST['service'];
    $mode_paiement = $_POST['mode_paiement'];
    $numero_cheque = $_POST['numero_cheque'];
    $banque_cheque = $_POST['banque_cheque'];
    $compte_cheque = $_POST['compte_cheque'];
    $application = $_POST['application'];
    $numero_transaction = $_POST['numero_transaction'];
    $montant = $_POST['montant'];
 
    $query = "INSERT INTO finance (appartement, type_paiement, service, mode_paiement, numero_cheque, banque_cheque, compte_cheque, application, numero_transaction, montant) VALUES ('$appartement', '$type_paiement', '$service', '$mode_paiement', '$numero_cheque', '$banque_cheque', '$compte_cheque', '$application', '$numero_transaction', '$montant')";
 
    if(mysqli_query($con, $query)) {
        echo "<script>alert('Le paiement a été enregistré avec succès.')</script>";
    } else {
        echo "<script>alert('Une erreur est survenue lors de l\'enregistrement du paiement.')</script>";
    }
}
 
?>
 
<!DOCTYPE html>
<html>
<head>
    <title>Finance - Gestion des paiements</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <div class="header">
        <h2>Gestion des paiements</h2>
    </div>
    <div class="navbar">
        <a href="home.php">Accueil</a>
        <a href="payments.php">Paiements</a>
        <a href="logout.php" style="float:right">Déconnexion</a>
    </div>
    <form method="post" action="finance.php">
        <div class="input-group">
            <label>Choisir le type de paiement :</label>
            <select name="type_paiement" id="type_paiement" onchange="showForm()">
                <option value="">Sélectionner un type de paiement</option>
                <option value="entrant">Paiement entrant</option>
                <option value="sortant">Paiement sortant</option>
            </select>
        </div>
        <div class="input-group hidden" id="appartement_input">
            <label>Choisir l'appartement :</label>
            <?php
                $query = "SELECT * FROM proprietaires ORDER BY nom ASC";
                $result = mysqli_query($con, $query);
                $options = "";
                while($row = mysqli_fetch_array($result)) {
                    $options .= "<option value='".$row['appartement']."'>".$row['appartement']." - ".$row['nom']." ".$row['prenom']."</option>";
                }
            ?>
            <select name="appartement" id="appartement">
                <option value="">Sélectionner un appartement</option>
                <?php echo $options; ?>
            </select>
        </div>
    <div class="input-group hidden" id="cheque_input">
        <label>Numéro de chèque :</label>
        <input type="text" name="numero_cheque">
    </div>
    <div class="input-group hidden" id="banque_input">
        <label>Banque du chèque :</label>
        <input type="text" name="banque_cheque">
    </div>
    <div class="input-group hidden" id="compte_input">
        <label>Numéro de compte du chèque :</label>
        <input type="text" name="compte_cheque">
    </div>
    <div class="input-group">
        <label>Application :</label>
        <input type="text" name="application" required>
    </div>
    <div class="input-group">
        <label>Numéro de transaction :</label>
        <input type="text" name="numero_transaction" required>
    </div>
    <div class="input-group">
        <label>Montant :</label>
        <input type="number" name="montant" required>
    </div>
    <div class="input-group">
        <button type="submit" class="btn" name="submit">Enregistrer le paiement</button>
    </div>
</form>
</body>
<script type="text/javascript">
    function showForm() {
        var type = document.getElementById("type_paiement").value;
        if(type == "entrant") {
            document.getElementById("appartement_input").classList.remove("hidden");
            document.getElementById("cheque_input").classList.add("hidden");
            document.getElementById("banque_input").classList.add("hidden");
            document.getElementById("compte_input").classList.add("hidden");
        } else if(type == "sortant") {
            document.getElementById("appartement_input").classList.add("hidden");
            document.getElementById("cheque_input").classList.remove("hidden");
            document.getElementById("banque_input").classList.remove("hidden");
            document.getElementById("compte_input").classList.remove("hidden");
        } else {
            document.getElementById("appartement_input").classList.add("hidden");
            document.getElementById("cheque_input").classList.add("hidden");
            document.getElementById("banque_input").classList.add("hidden");
            document.getElementById("compte_input").classList.add("hidden");
        }
    }
</script>
</html>

Comments