Startup for PHP Assignment
- PHP 100%
| (1) | ||
| .gitignore | ||
| LICENSE | ||
| PHPApplikation.php | ||
| README.md | ||
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 "| Namn | Nr | Användarnamn | Lön | Kommentar |
|---|---|---|---|---|
| " . htmlspecialchars($row['Namn']) . " | " . htmlspecialchars($row['Nr']) . " | " . htmlspecialchars($row['Unamn']) . " | " . htmlspecialchars($row['Lon']) . " | " . htmlspecialchars($row['Kommentar']) . " |
Ingen agent hittades.
"; } } ?>