Advertisement
merktdom

Untitled

Dec 10th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. <?php
  2. //--------- Datenbankanbindung ----------\\
  3. //Zugangsdaten an die Datenbank
  4. $DB_HOST = "localhost";
  5. $DB_NAME = "getraenke";
  6. $DB_USER = "foomate";
  7. $DB_PASSWORD = "foomate2017";
  8.  
  9. //Zeichenkodierung UTF-8 setzen und einen Fehler ausgeben wenn es nicht funktioniert hat
  10. $OPTION = [PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];
  11.  
  12. //Aus Sicherheitsgründen eine Try und Catch-Blog da sonst Benutzername und Passwort bei einem Fehler angezeig$
  13. try
  14. {
  15. // Verbindung zur Datenbank aufbauen
  16. $db = new PDO("mysql:host=" . $DB_HOST . ";dbname=" . $DB_NAME, $DB_USER, $DB_PASSWORD, $OPTION);
  17. }
  18. catch (PDOException $e) {
  19. // Bei einer fehlerhaften Verbindung eine Nachricht ausgeben
  20. exit("Verbindung fehlgeschlagen! " . $e->getMessage());
  21. }
  22.  
  23. //Variablen für Post setzen
  24. $newDrink = $_POST['newDrink'];
  25. $price = $_POST['price'];
  26. $add = $_POST['add'];
  27. $select = $_POST['select'];
  28. $changePrice = $_POST['changePrice'];
  29. $change = $_POST['change'];
  30. ?>
  31. <!DOCTYPE html>
  32. <html>
  33. <head> <title>Foofridgeit</title></head>
  34. <body>
  35. <form method="POST" action="">
  36. Getr&aumlnk 1: <select name="select" <br>
  37. <?php
  38. // //Daten in Dropdownmenü aus Datenbank auslesen
  39. $sql = $db->prepare("SELECT name, price FROM drink");
  40. $sql->execute();
  41. $result = $sql->fetchAll();
  42. foreach ($result as $row)
  43. {
  44. // print_r($result);
  45. echo '<option value="'.$row['name'].'" selected="selected"> ' . $row['name'] . ' (' . $row['price'] . ')</option>';
  46. }
  47. ?>
  48. >
  49. <input type="text" name="changePrice" size="5" placeholder="Preis in €"/>
  50. <input type="submit" name="change" value="Ändern"><br>
  51. <?php
  52. $selectDrink = $_POST['select'];
  53. $changePrice = $_POST['changePrice'];
  54.  
  55. if(isset($changePrice))
  56. {
  57. $sql = $db->prepare("SELECT name, price FROM drink");
  58. $sql->execute();
  59. }
  60. else
  61. {
  62. echo "Du hast kein Preis zum Ändern vom Getränk ".$selectDrink." angebeben";
  63. }
  64.  
  65. //echo isset($_POST['select']) ? $_POST['select'] : 'Hassu noch nichts ausgewählt, Alda';
  66. ?>
  67. </form>
  68. <form action="index.php" method="POST">
  69. <input type="submit" value="Zurück">
  70. </form>
  71. </body>
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement