Advertisement
Guest User

Untitled

a guest
May 31st, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.96 KB | None | 0 0
  1. <?php
  2.  
  3. require_once 'connection.php';
  4.  
  5. Class User {
  6.  
  7. private $db;
  8. private $connection;
  9.  
  10. function __construct() {
  11. $this->db = new DB_Connection();
  12. $this->connection = $this->db->get_connection();
  13. }
  14.  
  15. public function getRecipe($categoryone, $categorytwo, $price, $glutenfree, $vegetarian, $vegan, $lactosefree) {
  16.  
  17. echo $price;
  18. $query = "SELECT recipe_id FROM Recipes";
  19. $resultSet = mysqli_query($this->connection, $query);
  20.  
  21. $recipeId = mysqli_fetch_array($resultSet, MYSQLI_ASSOC);
  22.  
  23. $query = "SELECT Ingredients.ingredients_id FROM Ingredients Where Ingredients.ingredients_name = '$categoryone'";
  24. $resultSet = mysqli_query($this->connection, $query);
  25.  
  26. $categoryOneId = mysqli_fetch_row($resultSet)[0];
  27.  
  28. $query = "SELECT Ingredients.ingredients_id FROM Ingredients Where Ingredients.ingredients_name = '$categorytwo'";
  29. $resultSet = mysqli_query($this->connection, $query);
  30.  
  31. $categoryTwoId = mysqli_fetch_row($resultSet)[0];
  32.  
  33. $matchedRecipes = [];
  34.  
  35. echo 'funkar loopen då?';
  36. echo count($recipeId);
  37. for ($i = 0; $i < count($recipeId); $i++) {
  38. $currentRecipeId = $recipeId["recipe_id"][$i];
  39.  
  40. echo 'we be in da loop man';
  41. echo $currentRecipeId;
  42. echo ' sweg ';
  43. print $categoryOneId;
  44.  
  45. $query = "SELECT * FROM Recipes_has_Ingredients WHERE Recipes_recipe_id = '$currentRecipeId' AND Ingredients_ingredients_id = '$categoryOneId'";
  46. $resultSet = mysqli_query($this->connection, $query);
  47. if (mysqli_num_rows($resultSet) > 0) {
  48. echo 'first ingridient found';
  49. $query = "SELECT * FROM Recipes_has_Ingredients WHERE Recipes_recipe_id = '$currentRecipeId' AND Ingredients_ingredients_id = '$categoryTwoId'";
  50. $resultSet = mysqli_query($this->connection, $query);
  51. if (mysqli_num_rows($resultSet) > 0) {
  52. echo 'second ingridient found';
  53. $query = "Select * from Recipes_has_Recipe_Category where Recipes_recipe_id = '$currentRecipeId' AND Recipe_Category_recipe_category = '$glutenfree'";
  54. $resultSet = mysqli_query($this->connection, $query);
  55. if (mysqli_num_rows($resultSet) > 0 || $glutenfree == 0) {
  56. echo 'checking glutenfree \n';
  57. $query = "Select * from Recipes_has_Recipe_Category where Recipes_recipe_id = '$currentRecipeId' AND Recipe_Category_recipe_category = '$vegetarian'";
  58. $resultSet = mysqli_query($this->connection, $query);
  59. if (mysqli_num_rows($resultSet) > 0 || $vegetarian == 0) {
  60. echo 'checking vegetarian \n';
  61. $query = "Select * from Recipes_has_Recipe_Category where Recipes_recipe_id = '$currentRecipeId' AND Recipe_Category_recipe_category = '$vegan'";
  62. $resultSet = mysqli_query($this->connection, $query);
  63. if (mysqli_num_rows($resultSet) > 0 || $vegan == 0) {
  64. echo 'checking vegan \n';
  65. $query = "Select * from Recipes_has_Recipe_Category where Recipes_recipe_id = '$currentRecipeId' AND Recipe_Category_recipe_category = '$lactosefree'";
  66. $resultSet = mysqli_query($this->connection, $query);
  67. if (mysqli_num_rows($resultSet) > 0 || $lactosefree == 0) {
  68. echo 'checking lactosefree';
  69. $query = "SELECT * from Recipes where recipe_id = '$currentRecipeId' AND price <= '$price'";
  70. $resultSet = mysqli_query($this->connection, $query);
  71. if (mysqli_num_rows($resultSet) > 0) {
  72. echo 'recept hittat';
  73. $matchedRecipes[] = $currentRecipeId;
  74. }
  75. }
  76. }
  77. }
  78. }
  79. }
  80. }
  81. }
  82.  
  83. print_r($result);
  84. }
  85.  
  86. }
  87.  
  88. $user = New User();
  89.  
  90. if (isset($_POST['categoryone'], $_POST['categorytwo'], $_POST['price'], $_POST['glutenfree'], $_POST['vegetarian'], $_POST['vegan'], $_POST['lactosefree'])) {
  91. $categoryone = $_POST['categoryone'];
  92. $categorytwo = $_POST['categorytwo'];
  93. $price = $_POST['price'];
  94. $glutenfree = $_POST['glutenfree'];
  95. $vegetarian = $_POST['vegetarian'];
  96. $vegan = $_POST['vegan'];
  97. $lactosefree = $_POST['lactosefree'];
  98.  
  99. echo 'på rätt spår';
  100. $user->getRecipe($categoryone, $categorytwo, $price, $glutenfree, $vegetarian, $vegan, $lactosefree);
  101. } else {
  102. echo 'nåt gick fel mannen';
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement