ACC SHELL
<pre><?php
/* $Id$ */
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db('tsi');
/**
*
*/
function browse($parent = NULL, $level = 0)
{
if (! $parent) {
$parent = ' is null ';
}
else {
$parent = ' = ' . $parent;
}
$res = mysql_query("
select id, name from products where parent $parent
");
while ($row = mysql_fetch_row($res)) {
pad($level);
echo $row[1], "\n";
// $pm_res = mysql_query("select par_name, par_text from prod_parameters where product = {$row[0]}");
// while ($pm_row = mysql_fetch_row($pm_res)) {
// $pm_row[1] = preg_replace('/\n/', "\n" . str_pad('', (2 + $level) * 3, ' '), $pm_row[1]);
// echo str_pad('', (1 + $level) * 3, ' '), "{$pm_row[0]}: {$pm_row[1]}\n";
// }
// echo str_pad('', $level * 3, ' ');
browse($row[0], $level + 1);
}
}
browse(0);
/**
*
*/
function pad($level)
{
// if ($level) {
// }
for ($i = 0; $i < $level - 1; $i++) {
// echo '|';
echo str_pad('', 4, ' ');
}
if ($level) {
echo '|', str_pad('', 3, '-'), '+ ';
}
else {
echo '+ ';
}
}
?></pre>
ACC SHELL 2018