Startup for PHP Assignment
Find a file
2026-10-22 03:14:18 +02:00
(1) Steg 3 - tabeller har gjorts 2026-10-21 23:13:48 +02:00
.gitignore Seed 2026-09-16 08:50:45 +02:00
LICENSE Initial commit 2026-09-16 06:44:50 +00:00
PHPApplikation.php små fix 2026-10-22 03:14:18 +02:00
README.md Steg 5 - sökning/länkning/dropdown 2026-10-22 03:13:06 +02:00

PHP Applikation

Jag är i grupp C och har därför självrefererande formulär.

Requirements

  • Requirement 1
  • Requirement 2

Komplexa tabeller - Radlayout

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$prevOp = "NONE";

// Hämtar operationer och dess hjälpmedel med en JOIN
$sql = "SELECT Operation.Kodnmnt, Operation.Stdatum, OperationHjmedel.HjmedelNamn, OperationHjmedel.HjmedelNr 
        FROM Operation 
        JOIN OperationHjmedel ON Operation.Kodnmnt = OperationHjmedel.Kodnmnt 
        ORDER BY Operation.Kodnmnt ASC;";
        
foreach($pdo->query($sql) as $row){
    // Om det är en ny operation, skapa en ny huvudrad
    if($prevOp != $row['Kodnmnt']){
        if($prevOp != "NONE"){
            echo "</table></td></tr>"; // Stänger föregående tabell
        }

        echo "<tr>";
        echo "<td>" . htmlspecialchars($row['Kodnmnt']) . "</td>";
        echo "<td>" . $row['Stdatum'] . "</td>";
        echo "<td><table border='1'>"; // Startar den nästlade tabellen
    }

    // Skriver ut hjälpmedlet i den nästlade tabellen
    echo "<tr>";
    echo "<td>" . htmlspecialchars($row['HjmedelNamn']) . "</td>";
    echo "<td>" . $row['HjmedelNr'] . "</td>";
    echo "</tr>";  

    $prevOp = $row['Kodnmnt'];
}

// Stänger sista tabellen om det fanns rader
if($prevOp != "NONE") {
    echo "</table></td></tr>";
}

?>

Sök efter agent

Användarnamn: prepare($querystring); $stmt->bindParam(':Unamn', $searchstr); $stmt->execute(); echo "

Sökresultat

"; echo ""; echo ""; $hittad = false; foreach ($stmt as $row) { $hittad = true; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
NamnNrAnvändarnamnLönKommentar
" . htmlspecialchars($row['Namn']) . "" . htmlspecialchars($row['Nr']) . "" . htmlspecialchars($row['Unamn']) . "" . htmlspecialchars($row['Lon']) . "" . htmlspecialchars($row['Kommentar']) . "
"; if (!$hittad) { echo "

Ingen agent hittades.

"; } } ?>