Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'idiorm.php';
- require_once 'functions.php';
- ORM::configure('mysql:host=localhost;dbname=konrad');
- ORM::configure('username', 'root');
- ORM::configure('password', '');
- ORM::configure('driver_options', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
- $tree =array(
- 0 => array(
- 'name' => 'marka',
- 'table' => 'wybor_lista_marek',
- 'parent' => null
- ),
- 1 => array(
- 'name' => 'model',
- 'table' => 'wybor_lista_modeli',
- 'parent' => null
- ),
- 2 => array(
- 'name' => 'generacja',
- 'table' => 'wybor_lista_generacji',
- 'parent' => null
- ),
- 3 => array(
- 'name' => 'nadwozie',
- 'table' => 'wybor_lista_nadwozi',
- 'parent' => null
- ),
- 4 => array(
- 'name' => 'silnik',
- 'table' => 'wybor_lista_silnikow',
- 'parent' => null
- ),
- );
- echo '<a href="/">Strona główna</a';
- echo '<hr />';
- $vehicle = array();
- $ids = array();
- $parent_id = null;
- foreach($tree as $leaf)
- {
- if(isset($_GET[$leaf['name']]))
- {
- $id = $_GET[$leaf['name']];
- $item = getItem($leaf['table'], $id);
- if ($item === null)
- {
- header('Location: /');
- }
- $vehicle[$leaf['name']] = $id;
- $ids[$leaf['table']] = $id;
- $parent_id = $id;
- $url = http_build_query($vehicle);
- echo $leaf['name'] . ': <a href="?' . $url . '">' . $item[$leaf['name']] . '</a>';
- echo '<br />';
- }
- else
- {
- $items = getItems($leaf['table'], $leaf['parent'], $parent_id);
- if ($items === null)
- {
- header('Location: /');
- }
- echo '<br />';
- echo $leaf['name'];
- echo '<br />';
- foreach($items as $item)
- {
- $url = $vehicle;
- $url[$leaf['name']] = $item['id'];
- $url = http_build_query($url);
- echo '<a href="?' . $url . '">' . $item[$leaf['name']] . '</a>';
- echo '<br />';
- }
- die();
- }
- }
- echo '<hr />';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement