Advertisement
Florian-Binder

Artikel hinzufügen

Jul 8th, 2021 (edited)
843
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.52 KB | None | 0 0
  1. <html>
  2.     <head>
  3.     <!-- Ermöglicht das auslesen der Gloabel Designsettings in der stylesheet.css. -->
  4.     <link rel="stylesheet" href="stylesheet.css">
  5.     <title>Artikel hinzufügen</title>
  6.     </head>
  7.     <body>
  8.         <h1>Artikel hinzufügen</h1>
  9.         <?php
  10.             $servername = "localhost";
  11.             $username = "verkäufer";
  12.             $password = "";
  13.             $dbname = "verkauf";
  14.  
  15.             // Create connection
  16.             $conn = mysqli_connect($servername, $username, $password, $dbname);
  17.             //Ausführen der SQL Anweisung der Prozedur und senden der Anweisng an den Server
  18.             $sql = "SELECT herstellername,herstellernummer FROM hersteller";
  19.             $result = $conn->query($sql);
  20.         ?>
  21.         <!-- Definieren der Eingabefelder -->
  22.         <form method="post" action="artikel_hinzufuegen.php">
  23.             Artikelname:<br>
  24.             <input type="text" name="artikelname">
  25.             <br>
  26.             Preis: (z.B. 9.20€)<br>
  27.             <input type="text" name="preis">
  28.             <br>
  29.             <!-- Da bei Herstellername keine Eingabe erfolgen soll, ist hier ein Dropdown Menü welches einem die Hersteller in der Datenbank zur Auswahl gibt.     -->    
  30.             Herstellername:<br>
  31.             <select name="herstellernummer">
  32.             <option value="0">Bitte auswählen</option>"
  33.                 <?php
  34.                     while ($row = $result->fetch_assoc()) {
  35.                         echo "<option value='" . $row['herstellernummer'] .  "'>" . $row['herstellername'] . "</option>";
  36.                     }
  37.                 ?>
  38.             </select>
  39.             <br><br>
  40.             <input class="input" type="submit" name="save" value="Hinzufügen">
  41.         </form>
  42.  
  43.         <br><br>
  44.         <button class="button_rueck" style="vertical-align:middle" onclick="document.location='Start.php'"><span>Startseite</span></button>
  45.        
  46.         <?php
  47.             if($_POST['save'])
  48.             /* Definieren und Einsetzen der Eingegeben Werte in die entsprechende Tabelle der Datenbank und Textausgabe zum verifizieren des Erfolgs oder Misserfolgs. */
  49.             {
  50.                 $artikelname = $_POST['artikelname'];
  51.                 $preis = $_POST['preis'];
  52.                 $herstellernummer = $_POST['herstellernummer'];
  53.                 $sql = "INSERT INTO artikel (artikelname,preis,herstellernummer)
  54.                 VALUES ('$artikelname','$preis','$herstellernummer')";
  55.                 if (mysqli_query($conn, $sql)) {
  56.                 echo "Neuer Artikel wurde erstellt !";
  57.                 } else {
  58.                 echo "Error: " . $sql . "
  59.                 " . mysqli_error($conn);
  60.                 }
  61.            
  62.                 /* 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. */            
  63.                 $host = $_SERVER['HTTP_HOST'];
  64.                 header("Location: http://$host/SQL-Abfrage/artikel_hinzufuegen.php");
  65.                 exit;
  66.             }
  67.             mysqli_close($conn);
  68.         ?>
  69.     </body>
  70. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement