Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //--------- Datenbankanbindung ----------\\
- //Zugangsdaten an die Datenbank
- $DB_HOST = "localhost";
- $DB_NAME = "getraenke";
- $DB_USER = "foomate";
- $DB_PASSWORD = "foomate2017";
- //Zeichenkodierung UTF-8 setzen und einen Fehler ausgeben wenn es nicht funktioniert hat
- $OPTION = [PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION];
- //Aus Sicherheitsgründen eine Try und Catch-Blog da sonst Benutzername und Passwort bei einem Fehler angezeig$
- try
- {
- // Verbindung zur Datenbank aufbauen
- $db = new PDO("mysql:host=" . $DB_HOST . ";dbname=" . $DB_NAME, $DB_USER, $DB_PASSWORD, $OPTION);
- }
- catch (PDOException $e) {
- // Bei einer fehlerhaften Verbindung eine Nachricht ausgeben
- exit("Verbindung fehlgeschlagen! " . $e->getMessage());
- }
- //Variablen für Post setzen
- $newDrink = $_POST['newDrink'];
- $price = $_POST['price'];
- $add = $_POST['add'];
- $select = $_POST['select'];
- $changePrice = $_POST['changePrice'];
- $change = $_POST['change'];
- ?>
- <!DOCTYPE html>
- <html>
- <head> <title>Foofridgeit</title></head>
- <body>
- <form method="POST" action="">
- Getränk 1: <select name="select" <br>
- <?php
- // //Daten in Dropdownmenü aus Datenbank auslesen
- $sql = $db->prepare("SELECT name, price FROM drink");
- $sql->execute();
- $result = $sql->fetchAll();
- foreach ($result as $row)
- {
- // print_r($result);
- echo '<option value="'.$row['name'].'" selected="selected"> ' . $row['name'] . ' (' . $row['price'] . ')</option>';
- }
- ?>
- >
- <input type="text" name="changePrice" size="5" placeholder="Preis in €"/>
- <input type="submit" name="change" value="Ändern"><br>
- <?php
- $selectDrink = $_POST['select'];
- $changePrice = $_POST['changePrice'];
- if(isset($changePrice))
- {
- $sql = $db->prepare("SELECT name, price FROM drink");
- $sql->execute();
- }
- else
- {
- echo "Du hast kein Preis zum Ändern vom Getränk ".$selectDrink." angebeben";
- }
- //echo isset($_POST['select']) ? $_POST['select'] : 'Hassu noch nichts ausgewählt, Alda';
- ?>
- </form>
- <form action="index.php" method="POST">
- <input type="submit" value="Zurück">
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement