Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <!-- Ermöglicht das auslesen der Gloabel Designsettings in der stylesheet.css. -->
- <link rel="stylesheet" href="stylesheet.css">
- <title>Artikel hinzufügen</title>
- </head>
- <body>
- <h1>Artikel hinzufügen</h1>
- <?php
- $servername = "localhost";
- $username = "verkäufer";
- $password = "";
- $dbname = "verkauf";
- // Create connection
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- //Ausführen der SQL Anweisung der Prozedur und senden der Anweisng an den Server
- $sql = "SELECT herstellername,herstellernummer FROM hersteller";
- $result = $conn->query($sql);
- ?>
- <!-- Definieren der Eingabefelder -->
- <form method="post" action="artikel_hinzufuegen.php">
- Artikelname:<br>
- <input type="text" name="artikelname">
- <br>
- Preis: (z.B. 9.20€)<br>
- <input type="text" name="preis">
- <br>
- <!-- Da bei Herstellername keine Eingabe erfolgen soll, ist hier ein Dropdown Menü welches einem die Hersteller in der Datenbank zur Auswahl gibt. -->
- Herstellername:<br>
- <select name="herstellernummer">
- <option value="0">Bitte auswählen</option>"
- <?php
- while ($row = $result->fetch_assoc()) {
- echo "<option value='" . $row['herstellernummer'] . "'>" . $row['herstellername'] . "</option>";
- }
- ?>
- </select>
- <br><br>
- <input class="input" type="submit" name="save" value="Hinzufügen">
- </form>
- <br><br>
- <button class="button_rueck" style="vertical-align:middle" onclick="document.location='Start.php'"><span>Startseite</span></button>
- <?php
- if($_POST['save'])
- /* Definieren und Einsetzen der Eingegeben Werte in die entsprechende Tabelle der Datenbank und Textausgabe zum verifizieren des Erfolgs oder Misserfolgs. */
- {
- $artikelname = $_POST['artikelname'];
- $preis = $_POST['preis'];
- $herstellernummer = $_POST['herstellernummer'];
- $sql = "INSERT INTO artikel (artikelname,preis,herstellernummer)
- VALUES ('$artikelname','$preis','$herstellernummer')";
- if (mysqli_query($conn, $sql)) {
- echo "Neuer Artikel wurde erstellt !";
- } else {
- echo "Error: " . $sql . "
- " . mysqli_error($conn);
- }
- /* Um die Globalenvariablen zu entfernen, wurde ein Header gesetzt welcher nach Bestätigen der Eingaben, die Seite neu lädt um mehrfach Eingaben zu vermeiden. */
- $host = $_SERVER['HTTP_HOST'];
- header("Location: http://$host/SQL-Abfrage/artikel_hinzufuegen.php");
- exit;
- }
- mysqli_close($conn);
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement