tai kad pas tave masyve $tree_data visada bus trys reiksmes ir nieko daugiau.
$tree_data['url'] = 'www.google.lt'; $tree_data['parent'] = $row['catname']; $tree_data['name'] = $row2['subname'];
as meniu tau siulyciau daryt taip:
pasidaryt mysql lentele. joje
id | parent_id | title
auksciausiam lygi parent_id = 0, zemesniam parent_id tevinio meniu punkto id.
nu ir tada spausdini....
$q = 'SELECT * FROM `menu` WHERE `parent_id` = 0';
$res = mysql_query(...);
while ($data = mysql_fetch_assoc($res)) {
echo $data['title'].'<br>';
$q = 'SELECT * FROM `meny` WHERE `parent_id` = '.$data['id'];
$res2 = mysql_query(...);
while ($data2 = mysql_fetch_assoc($res2)) {
echo '-----------'.$data2['title'].'<br>';
}
}
mazdaug taip...zinoma jei gerai supratau ko tau reikia :) jei meniu daugiau lygiu, tai geriau pritaikyt rekursija.
"exoticdevil" <born4devil@gmail.com> wrote in message news:hogld4$b92$1@trimpas.omnitel.net...
> niekaip array nesusidelioju...
> darau meniu cia:) bet niekaip nesudedu visko i viena array'u. Yra dvi
> lenteles mysql, categories ir sub_cat. Ir ta ir ta reik i tapati array
> padeti, tik dedant subcategorija reikia i 'parent' dateti categorijos name.
> Jai i array dedu category, parent = '0'; Ta visa array apdoroja scriptas,
> jis veikia normaliai kai suvesdavau rankom reiksmias, bet dabar kazko
> klaidas meta, jau galva nebesisuka, tai gal kas pagelbesit :) Aciu labai.
>
>
> include('admin/sqlcon.php');
> $tree_data = array();
> $query = " SELECT * FROM categories";
> $result = mysql_query($query) or die('Error, query failed');
> while($row = mysql_fetch_array($result))
> {
>
> $tree_data['url'] = 'www.google.lt';
> $tree_data['parent'] = '0';
> $tree_data['name'] = $row['catname'];
>
> $query2 = " SELECT * FROM sub_cat";
> $result2 = mysql_query($query) or die('Error, query failed');
> while($row2 = mysql_fetch_array($result))
> {
> $tree_data['url'] = 'www.google.lt';
> $tree_data['parent'] = $row['catname'];
> $tree_data['name'] = $row2['subname'];
> }
> }
>