} if (isset($_SESSION["dist"]) && !isset($_POST["dist"])) { if ($_SESSION["dist"] != null) { $_POST["dist"] = $_SESSION["dist"]; } } $dist = null; $dist = $_POST['dist']; preg_match("/([0-9]+[\\.,]?)+/", $dist, $matches); if (isset($matches[0])) { $dist = $matches[0]; $_SESSION["dist"] = $dist; $dist = $dist . "_rest"; //holt die Liste der Namen aller Restaurants $query = "SELECT `name`, `id` FROM `{$dist}`.`rest`;"; $names = $dblib->utf8($dblib->structurize($dblib->getDbArray($query), "name")); //holt die Typen aller Restaurants $query = "SELECT `type`, `id` FROM `{$dist}`.`rest`;"; $types = $dblib->utf8($dblib->structurize($dblib->getDbArray($query), "type")); //holt die Picture-Location aller Reszaurants $query = "SELECT `picture`, `id` FROM `{$dist}`.`rest`;"; $pics = $dblib->utf8($dblib->structurize($dblib->getDbArray($query), "picture")); //holt die Quick-Info aller Restaurants $query = "SELECT `desc`, `id` FROM `{$dist}`.`rest`;"; $desc = $dblib->utf8($dblib->structurize($dblib->getDbArray($query), "desc")); //holt die ID aller Restaurants $query = "SELECT `id` FROM `{$dist}`.`rest`"; $id = $dblib->utf8($dblib->structurize($dblib->getDbArray($query), "id")); //es wird überprüft ob die Restaurants offen haben $hour = intval(date('G', time())); $minute = intval(date('i', time()));
<?php //wenn nichts gepostet wurde wird die ID des Restaurants aus der Session entnommen (redundand) if (!isset($_POST["restid"])) { $_POST["restid"] = $_SESSION["iddist"]; } //erstellen der Datenbank bezeichnung $_SESSION["iddist"] = $_POST["restid"]; $tmp = explode("#", $_POST["restid"]); $restid = $tmp[0]; $dist = explode("_", $tmp[1]); $dist = $dist[0]; $dist = $dist . "_rest"; $restid = "menu_" . $restid; //holt alle Preise aus der Datenbank $query = "SELECT `price` FROM `{$dist}`.`{$restid}`;"; $price = $dblib->utf8($dblib->structurizeUS($dblib->getDbArray($query), "price")); //holt alle Namen aus der Datenbank $query = "SELECT `name` FROM `{$dist}`.`{$restid}` "; $name = $dblib->utf8($dblib->structurizeUS($dblib->getDbArray($query), "name")); //holt alle Beschreibungen aus der Datenbank $query = "SELECT `desc` FROM `{$dist}`.`{$restid}`"; $desc = $dblib->utf8($dblib->structurizeUS($dblib->getDbArray($query), "desc")); //holt alle ID´s aus der Datenbank $query = "SELECT `id` FROM `{$dist}`.`{$restid}`"; $id = $dblib->utf8($dblib->structurizeUS($dblib->getDbArray($query), "id")); //holt die Restaurant Info aus der Datenbank $query = "SELECT * FROM `{$dist}`.rest WHERE id=" . $tmp[0]; $restinfo = $dblib->utf8($dblib->getDbArray($query))[0]; //erstellen der Cart Session $sessionid = $dist . "_" . $tmp[0]; //Name des Carts / wichtig für Multi-Restaurant
} } if (!$isin) { $rest[$count] = $sessionrest[$i]; $count++; } } echo "<div id='main'>"; $pricecomp = 0; for ($i = 0; $i < sizeof($rest); $i++) { if (isset($_SESSION[$rest[$i]])) { $db = explode("_", $rest[$i])[0] . "_rest"; $rr = "menu_" . explode("_", $rest[$i])[2]; //holt Name des Restaurants $query = "SELECT `name` FROM `{$db}`.`rest` WHERE id=" . explode("_", $rr)[1]; $name = $dblib->utf8($dblib->getDbArray($query))[0][0]; //holt alle Namen aus der Datenbank $query = "SELECT `name` FROM `{$db}`.`{$rr}`"; $itemname = $dblib->utf8($dblib->structurizeUS($dblib->getDbArray($query), "name")); //holt alle ID´s aus der Datenbank $query = "SELECT `id` FROM `{$db}`.`{$rr}`"; $id = $dblib->utf8($dblib->structurizeUS($dblib->getDbArray($query), "id")); //holt alle Preise aus der Datenbank $query = "SELECT `price` FROM `{$db}`.`{$rr}`"; $price = $dblib->utf8($dblib->structurizeUS($dblib->getDbArray($query), "price")); $items = explode("#", $_SESSION[$rest[$i]]); $xarr = array_fill(1, sizeof($price), 0); //array enthält die ID der Items als Index for ($j = 1; $j < sizeof($items); $j++) { $xarr[$items[$j]]++; }