whoami7 - Manager
:
/
home
/
analuakl
/
ankurmedia.com
/
GMR
/
month
/
Upload File:
files >> /home/analuakl/ankurmedia.com/GMR/month/january.php
<?php include '../db_connect.php'; // Include database connection $sql = "SELECT * FROM photos ORDER BY date_entry DESC"; $result = $conn->query($sql); echo "<table border='1'>"; //echo "<tr><th>Date</th><th>Photo Clicks</th></tr>"; while ($row = $result->fetch_assoc()) { echo "<tr><td>" . $row['date_entry'] . "</td><td>" . $row['photo_count'] . "</td></tr>"; } echo "</table>"; if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } if (isset($_POST['submittotal'])) { $values = []; // Collect values from input fields for ($i = 1; $i <= 31; $i++) { $numValue = isset($_POST["num_$i"]) ? (int) $_POST["num_$i"] : 0; $values[] = $numValue; } $date_time = date("Y-m-d H:i:s"); // Get current timestamp $values[] = $date_time; // Add date_time at the end // Prepare SQL query $query = "INSERT INTO `photo_click` (`num_1`, `num_2`, `num_3`, `num_4`, `num_5`, `num_6`, `num_7`, `num_8`, `num_9`, `num_10`, `num_11`, `num_12`, `num_13`, `num_14`, `num_15`, `num_16`, `num_17`, `num_18`, `num_19`, `num_20`, `num_21`, `num_22`, `num_23`, `num_24`, `num_25`, `num_26`, `num_27`, `num_28`, `num_29`, `num_30`, `num_31`, `date_time`) VALUES (" . str_repeat('?,', 31) . " ?)"; $stmt = $conn->prepare($query); // Manually bind parameters $stmt->bind_param( "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis", $values[0], $values[1], $values[2], $values[3], $values[4], $values[5], $values[6], $values[7], $values[8], $values[9], $values[10], $values[11], $values[12], $values[13], $values[14], $values[15], $values[16], $values[17], $values[18], $values[19], $values[20], $values[21], $values[22], $values[23], $values[24], $values[25], $values[26], $values[27], $values[28], $values[29], $values[30], $values[31] ); // Execute the query if ($stmt->execute()) { echo "<script>alert('Data inserted successfully!');</script>"; } else { echo "<script>alert('Error: " . $stmt->error . "');</script>"; } $stmt->close(); } $conn->close(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Photo Booth Dashboard</title> <link rel="stylesheet" href="../css/styles.css"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script> </head> <body> <form method="POST"> <div class="container"> <!-- Sidebar --> <div class="sidebar d-flex flex-column justify-content-between"> <div> <h2>PHOTO BOOTH</h2> <h3>DASHBOARD</h3> </div> <button id="logoutBtn" class="btn btn-logout">LOGOUT</button> </div> <!-- Main Content --> <div class="content"> <div class="header d-flex align-items-center"> <span><strong>Total Photographs Captured – January Overview</strong> : <span id="totalPhotos">0</span></span> <img src="../image/gmr-and-igi-logo.png" alt="Logo"> </div> <div class="row mr-t-3"> <!-- Table 1 --> <div class="col-md-4"> <table class="table table-bordered text-center"> <thead class="table-primary"> <tr> <th>DATE</th> <th>PHOTO CLICK</th> </tr> </thead> <tbody> <script> let tableOne = ""; for (let i = 1; i <= 10; i++) { tableOne += `<tr> <td>${i}-Jan</td> <td><input type="number" name="num_${i}" class="form-control text-center photo-input" data-date="${i}-March"></td> </tr>`; } document.write(tableOne); </script> </tbody> </table> </div> <!-- Table 2 --> <div class="col-md-4"> <table class="table table-bordered text-center"> <thead class="table-primary"> <tr> <th>DATE</th> <th>PHOTO CLICK</th> </tr> </thead> <tbody> <script> let tableTwo = ""; for (let i = 11; i <= 20; i++) { tableTwo += `<tr> <td>${i}-Jan</td> <td><input type="number" name="num_${i}" class="form-control text-center photo-input" data-date="${i}-March"></td> </tr>`; } document.write(tableTwo); </script> </tbody> </table> </div> <!-- Table 3 --> <div class="col-md-4"> <table class="table table-bordered text-center"> <thead class="table-primary"> <tr> <th>DATE</th> <th>PHOTO CLICK</th> </tr> </thead> <tbody> <script> let tableThree = ""; for (let i = 21; i <= 31; i++) { tableThree += `<tr> <td>${i}-Jan</td> <td><input type="number" name="num_${i}" class="form-control text-center photo-input" data-date="${i}-March"></td> </tr>`; } document.write(tableThree); </script> </tbody> </table> </div> </div> <button id="submitBtn" class="btn btn-primary" name="submittotal" type="submit">Submit Total</button> <button id="editBtn" class="btn btn-secondary" style="display: none;" type="button">Edit</button> <button id="backBtn" class="back-btn" type="button">BACK</button> </div> </div> </form> <script> document.getElementById("logoutBtn").addEventListener("click", function () { sessionStorage.clear(); localStorage.clear(); window.location.href = "../index.php"; // Change to your actual home page }); document.getElementById("backBtn").addEventListener("click", function () { window.history.back(); }); // Calculate photo script document.addEventListener("DOMContentLoaded", function () { const photoInputs = document.querySelectorAll(".photo-input"); const totalPhotosElement = document.getElementById("totalPhotos"); const submitBtn = document.getElementById("submitBtn"); const editBtn = document.getElementById("editBtn"); function calculateTotal() { let total = 0; photoInputs.forEach(input => { let value = parseInt(input.value) || 0; total += value; }); totalPhotosElement.textContent = total; } // Listen for input changes and update total in real-time photoInputs.forEach(input => { input.addEventListener("input", calculateTotal); }); // Submit the total and disable inputs submitBtn.addEventListener("click", function () { photoInputs.forEach(input => { input.disabled = true; }); submitBtn.style.display = "none"; editBtn.style.display = "inline-block"; }); // Edit button to enable inputs again editBtn.addEventListener("click", function () { photoInputs.forEach(input => { input.disabled = false; }); submitBtn.style.display = "inline-block"; editBtn.style.display = "none"; }); }); // close Calculate photo script </script> </body> </html>
Copyright ©2021 || Defacer Indonesia