Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.88 KB | None | 0 0
  1. <?php
  2.  
  3. require_once 'idiorm.php';
  4. require_once 'functions.php';
  5.  
  6. ORM::configure('mysql:host=localhost;dbname=konrad');
  7. ORM::configure('username', 'root');
  8. ORM::configure('password', '');
  9. ORM::configure('driver_options', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
  10.  
  11. $tree =array(
  12.     0 => array(
  13.         'name' => 'marka',
  14.         'table' => 'wybor_lista_marek',
  15.         'parent' => null   
  16.     ),
  17.     1 => array(
  18.         'name' => 'model',
  19.         'table' => 'wybor_lista_modeli',
  20.         'parent' => null   
  21.     ),
  22.     2 => array(
  23.         'name' => 'generacja',
  24.         'table' => 'wybor_lista_generacji',
  25.         'parent' => null   
  26.     ),
  27.     3 => array(
  28.         'name' => 'nadwozie',
  29.         'table' => 'wybor_lista_nadwozi',
  30.         'parent' => null   
  31.     ),
  32.     4 => array(
  33.         'name' => 'silnik',
  34.         'table' => 'wybor_lista_silnikow',
  35.         'parent' => null   
  36.     ),
  37. );
  38.  
  39.  
  40. echo '<a href="/">Strona główna</a';
  41. echo '<hr />';
  42.  
  43. $vehicle = array();
  44. $ids = array();
  45. $parent_id = null;
  46.  
  47.  
  48. foreach($tree as $leaf)
  49. {
  50.        
  51.     if(isset($_GET[$leaf['name']]))
  52.     {
  53.         $id = $_GET[$leaf['name']];
  54.         $item = getItem($leaf['table'], $id);
  55.        
  56.         if ($item === null)
  57.         {
  58.             header('Location: /');
  59.         }
  60.        
  61.         $vehicle[$leaf['name']] = $id;
  62.         $ids[$leaf['table']] = $id;
  63.         $parent_id = $id;
  64.         $url = http_build_query($vehicle);
  65.         echo $leaf['name'] . ': <a href="?' . $url . '">' . $item[$leaf['name']] . '</a>';
  66.         echo '<br />';
  67.     }
  68.  
  69.     else
  70.     {
  71.         $items = getItems($leaf['table'], $leaf['parent'], $parent_id);
  72.        
  73.         if ($items === null)
  74.         {
  75.             header('Location: /');
  76.         }
  77.        
  78.         echo '<br />';
  79.         echo $leaf['name'];
  80.         echo '<br />';
  81.                
  82.         foreach($items as $item)
  83.         {
  84.             $url = $vehicle;
  85.             $url[$leaf['name']] = $item['id'];
  86.             $url = http_build_query($url);
  87.             echo '<a href="?' . $url . '">' . $item[$leaf['name']] . '</a>';
  88.             echo '<br />';
  89.        
  90.         }
  91.         die();             
  92.     }
  93. }
  94.  
  95. echo '<hr />';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement