Advertisement
Florian-Binder

Bestellungen anzeigen

Jul 8th, 2021 (edited)
908
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.41 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>Kunden bestellungen anzeigen</title>
  6.     </head>
  7.     <body>
  8.         <h1>Kunden bestellungen anzeigen</h1>
  9.  
  10.         <?php
  11.  
  12.             $servername = "localhost";
  13.             $username = "verkäufer";
  14.             $password = "root";
  15.             $dbname = "verkauf";
  16.  
  17.             // Create connection
  18.             $conn = mysqli_connect($servername, $username, $password, $dbname);
  19.             //Ausführen der SQL Anweisung der Prozedur und senden der Anweisng an den Server
  20.             $sql = "SELECT personennummer, nachname, vorname FROM person";
  21.             $result = $conn->query($sql);
  22.  
  23.         ?>
  24.  
  25.         <form method="POST" action="kundenbestellungen.php">
  26.         <!-- Definieren des Dropdown Menüs für die Auswahl des gewünschten Kunden. -->  
  27.             <select name="person">
  28.             <option value="0">Bitte auswählen</option>"
  29.             <?php
  30.             // Über auslesen der personennummer wird ermöglicht, das im Dropdown Menü Nachname und Vorname eines Kunden angezeigt werden. //
  31.                 while ($row = $result->fetch_assoc()) {
  32.                     echo "<option value='" . $row['personennummer'] . "'>" . $row['nachname'] . ", " . $row['vorname'] . "</option>";
  33.                 }
  34.             ?>
  35.             </select>
  36.         <input class="input" type="submit" value="Bestätigen"/>
  37.         </form>
  38.  
  39.  
  40.  
  41.         <?php
  42.             if ($_POST) {
  43.                 //Ausführen der SQL Anweisung der Prozedur und senden der Anweisng an den Server
  44.                 $sql = "SELECT person.nachname, person.vorname, artikel.artikelname, bestellung.artikelanzahl, hersteller.herstellername, bestellung.bestellsumme FROM person RIGHT JOIN bestellung ON personennummer = kundennummer RIGHT JOIN artikel ON bestellung.artikelnummer = artikel.artikelnummer  RIGHT JOIN hersteller ON artikel.herstellernummer = hersteller.herstellernummer WHERE personennummer = " .(print_r($_POST["person"], true))."";
  45.                 $result = $conn->query($sql);
  46.  
  47.             // Design für die Spaltenüberschrift der zu anzeigenden Tabelle. //
  48.             echo '<table charset="utf-8 general_ci" border="0px" style="font-size: 16px;" width="60%">';
  49.             echo '<tr><td style="border-top: thin solid;" colspan=7 align=\"center\">&nbsp;</td></tr>';
  50.             echo '<tr bgcolor="#91a8d0"><th><center>Käufer</center></th><th><center>Artikelname</center></th><th><center>Anzahl</center></th><th><center>Herstellername</center></th><th><center>Summe in Euro</center></th></tr>';
  51.             // Festlegen der anzuzeigenden Zeilen und Formatierung und Design dieser. //
  52.             if ($result->num_rows > 0) {
  53.             while($row = $result->fetch_assoc()) {
  54.                    
  55.                     echo "<tr>";
  56.                     echo "<td align=\"center\">". $row["nachname"] .", " . $row["vorname"] . "</td>";
  57.                     echo "<td align=\"center\">". $row["artikelname"] . "</td>";
  58.                     echo "<td align=\"center\">". $row["artikelanzahl"] . "</td>";
  59.                     echo "<td align=\"center\">". $row["herstellername"] . "</td>";
  60.                     echo "<td align=\"center\">". $row["bestellsumme"] . " &euro;</td>";    
  61.                     echo "</tr>";
  62.                     $summe = $summe + $row["bestellsumme"];
  63.                   }
  64.                   echo '<tr><td style="border-top: thin solid;" colspan=7 align=\"center\">&nbsp;</td></tr>';
  65.                   echo '<tr><td></td><td></td><td></td><th><center>Gesamtsumme</center></th><th><center>'. $summe .' &euro;</center></th></tr>';
  66.                 }
  67.             echo '</table><br><br>';
  68.  
  69.             }
  70.  
  71.             $conn->close();
  72.         ?>
  73.         <br><br>
  74.         <button class="button_rueck" style="vertical-align:middle" onclick="document.location='Start.php'"><span>Startseite</span></button>
  75.     </body>
  76. </html>
  77.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement