Ich bitte dich, nur autorisierte Bilder <= 500 KB, Audioaufnahmen max. 60 Sekunden und Videos max. 3 MB hinzuzufügen, die du vorher in die vorgesehenen Ordner auf dem Server (80.74.149.100 | svg | ausgeschrieben) hochgeladen hast. Grössere Videos (Video 2) parkierst du ausschliesslich bei Streamable (bitte kein Youtube / Vimeo / ...). Bilder und kleine Videos (Video 1) verlinkst du an die media-eigene Adresse, damit sie grösser gesehen werden können. Achte darauf, dass du die Breite eines Mediums, ob im Medien- oder im Text- oder Kommentarfeld, mit 100% definierst/auszeichnest. Gib dem kleinen Video ein Poster, achte darauf, dass dieses Bild exakt gleich gross (Breite/Höhe) ist wie das Video. Die Slideshow (Bilder 2) wird ermöglicht durch einen ge-style-ten JavaScript - die Scripts können aus dem Quelltext dieser Seite kopiert und angepasst werden.
How2Database
Du hast eine Domain samt Hosting samt Datenbank. Falls die Verbindung zu dieser Datenbank klappt: ▸Connected.Der Script sieht so aus:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "<font color=green>Connected</font>";
?>
Nun kannst du entweder in der Datenbank eine neue Tabelle eröffnen oder mit dem nachfolgenden Script (den du vermutlich anpassen willst) eine Tabelle eröffnen lassen und dabei irgend ein LLM nach dem entsprechenden Script fragen.
<?php
// Database connection parameters
$servername = "localhost";
$username = "Benutzername";
$password = "Passwort";
$dbname = "Name der Datenbank";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// SQL to create table
$sql = "CREATE TABLE Tabellenname (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
prename VARCHAR(50) NOT NULL,
address VARCHAR(50),
contact VARCHAR(100)
)";
if ($conn->query($sql) === TRUE) {
echo "Table table-name created successfully";
} else {
echo "Error creating table: " . $conn->error;
}
// Close connection
$conn->close();
?>
Und dann gilt es nur noch, die Formulare für neue Datensätze, für das Finden und Anzeigen und allenfalls Editieren bestehender Datensätze zu schreiben resp. mit Lumo & Co. schreiben zu lassen.
Der Script zur Auslese von Daten sieht z.B. so aus.
<?php
$conn = new mysqli("localhost", "user", "pass", "db_name");
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);}
$conn->set_charset("utf8mb4");
$result = $conn->query("SELECT id, audio, text FROM audio ORDER BY id");
while ($row = $result->fetch_assoc()) {
echo htmlspecialchars($row["id"]);
echo $row["audio"];
echo htmlspecialchars($row["text"] ?? "");}
$conn->close();
?>
