Compare commits
2 Commits
e59c3c4e59
...
cc73d75998
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cc73d75998 | ||
|
|
cb023b88de |
@@ -7,6 +7,13 @@ Wichtige Informationen
|
|||||||
- Wir eventuell nie aktuell sein.
|
- Wir eventuell nie aktuell sein.
|
||||||
- Stundenplan - [Link](https://wvss-mannheim.webuntis.com/WebUntis?school=wvss-mannheim#/basic/timetablePublic/class?date=2025-12-08&entityId=2583)
|
- Stundenplan - [Link](https://wvss-mannheim.webuntis.com/WebUntis?school=wvss-mannheim#/basic/timetablePublic/class?date=2025-12-08&entityId=2583)
|
||||||
|
|
||||||
|
|
||||||
|
## 12-12-25 - PHP (SQL)
|
||||||
|
- Aufgabe von gester überarbeitet
|
||||||
|
- Unterrichts Projekt:
|
||||||
|
- Verschiedene wege um daten aus db anzuzeigen
|
||||||
|
- Form um user anzulegen
|
||||||
|
|
||||||
## 11-12-25 - PHP (XML)
|
## 11-12-25 - PHP (XML)
|
||||||
- XML aus PHP erstellt
|
- XML aus PHP erstellt
|
||||||
- CSV Datei in XML Datei konvertiert
|
- CSV Datei in XML Datei konvertiert
|
||||||
|
|||||||
@@ -15,13 +15,18 @@
|
|||||||
// verbindet sich mit der datenbank
|
// verbindet sich mit der datenbank
|
||||||
$dbh = db_connect();
|
$dbh = db_connect();
|
||||||
|
|
||||||
|
// get data from fields:
|
||||||
|
$u_firstname = $_REQUEST['firstname'];
|
||||||
|
$u_lastname = $_REQUEST['lastname'];
|
||||||
|
$u_email = $_REQUEST['email'];
|
||||||
|
|
||||||
// definiert den SQL befehl um
|
// definiert den SQL befehl um
|
||||||
// einen Nutzer korrekt in der DB anzulegen
|
// einen Nutzer korrekt in der DB anzulegen
|
||||||
$addUser="INSERT INTO user VALUES(
|
$addUser="INSERT INTO user VALUES(
|
||||||
NULL,
|
NULL,
|
||||||
'HANS',
|
'$u_firstname',
|
||||||
'WORST',
|
'$u_lastname',
|
||||||
'hans@wor.st'
|
'$u_email'
|
||||||
)";
|
)";
|
||||||
|
|
||||||
// Versucht code auszufügen (try{...}) wenn das fehlschlägt
|
// Versucht code auszufügen (try{...}) wenn das fehlschlägt
|
||||||
@@ -53,6 +58,8 @@
|
|||||||
// ####################################
|
// ####################################
|
||||||
// read records from db
|
// read records from db
|
||||||
|
|
||||||
|
// result consists of multiple rows and columns
|
||||||
|
|
||||||
// wähle * (alles) aus 'user' (tabelle)
|
// wähle * (alles) aus 'user' (tabelle)
|
||||||
$readUser = "SELECT * FROM user";
|
$readUser = "SELECT * FROM user";
|
||||||
|
|
||||||
@@ -65,10 +72,12 @@
|
|||||||
echo "<pre>";
|
echo "<pre>";
|
||||||
print_r($resultReadUser);
|
print_r($resultReadUser);
|
||||||
echo "</pre>";
|
echo "</pre>";
|
||||||
*/
|
|
||||||
|
ODER
|
||||||
|
|
||||||
// speicher das ergebnis in der variable,
|
// speicher das ergebnis in der variable,
|
||||||
// führe den SQL befehl aus
|
// führe den SQL befehl aus
|
||||||
|
*/
|
||||||
$resultReadUser = $dbh->query($readUser);
|
$resultReadUser = $dbh->query($readUser);
|
||||||
|
|
||||||
// gebe alles aus dem array aus
|
// gebe alles aus dem array aus
|
||||||
@@ -77,6 +86,36 @@
|
|||||||
echo "$row[0] | $row[1] | $row[2] | $row[3]<br>";
|
echo "$row[0] | $row[1] | $row[2] | $row[3]<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---
|
||||||
|
// result consists of one row and multiple columns
|
||||||
|
// gibt eine spalte
|
||||||
|
$UserID = 1;
|
||||||
|
$getUserById = "SELECT * FROM user WHERE u_id = $UserID";
|
||||||
|
$resultGetUserById = $dbh->query($getUserById)->fetch();
|
||||||
|
echo "<pre>";
|
||||||
|
print_r($resultGetUserById);
|
||||||
|
echo "</pre>";
|
||||||
|
|
||||||
|
echo "<p>Search User ID $UserID:</p>";
|
||||||
|
if($resultGetUserById){
|
||||||
|
echo "<p>User found: {$resultGetUserById['u_firstname']} {$resultGetUserById['u_lastname']}</p>";
|
||||||
|
} else {
|
||||||
|
echo "<p>No User found</p>";
|
||||||
|
}
|
||||||
|
|
||||||
|
// ---
|
||||||
|
// result represents one cell
|
||||||
|
// gibt eine zelle zurück
|
||||||
|
$getFirstnameByUserId = "SELECT u_firstname FROM user WHERE u_id = $UserID ";
|
||||||
|
$resultFristnameByUserId = $dbh->query($getFirstnameByUserId)->fetchColumn();
|
||||||
|
|
||||||
|
echo "<p>Search Firstname of User ID $UserID:</p>";
|
||||||
|
if($resultFristnameByUserId){
|
||||||
|
echo "<p>Firstname of User found: $resultFristnameByUserId</p>";
|
||||||
|
} else {
|
||||||
|
echo "<p>No User found</p>";
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
24
Zweites Jahr/unterrichts_projekt/pdo_test_form.php
Normal file
24
Zweites Jahr/unterrichts_projekt/pdo_test_form.php
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>PDO Testset</h1>
|
||||||
|
<h2>Entry Form</h2>
|
||||||
|
<p>Please insert your data and press 'save'</p>
|
||||||
|
<form action = "pdo_test.php">
|
||||||
|
<label>Firstname:
|
||||||
|
<input name = "firstname">
|
||||||
|
</label><br>
|
||||||
|
<label>Lastname:
|
||||||
|
<input name = "lastname">
|
||||||
|
</label><br>
|
||||||
|
<label>Email:
|
||||||
|
<input name = "email">
|
||||||
|
</label><br>
|
||||||
|
<button>Save!</button>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user