<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Рекурсия, меню. Небольшая проблемка.</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5937.html</link>
    <description>Здравствуйте. Есть функция:&lt;br&gt;&lt;br&gt;function menu($pid, $conn, $cnt)&#123;&lt;br&gt; $sql=mysql_query(&quot;SELECT id_page, title FROM pages WHERE id_parent = &quot;.$pid, $conn);&lt;br&gt;  while($mas=mysql_fetch_array($sql))&#123;&lt;br&gt;   echo &quot;&amp;lt;option value=&apos;&quot;.$mas&#091;0&#093;.&quot;&apos;&amp;gt;&quot;.(str_repeat(&quot;-&quot;,$cnt)).&quot; &quot;.$mas&#091;1&#093;;&lt;br&gt;   menu($mas&#091;0&#093;, $conn, $cnt+=1);&lt;br&gt; &#125;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;Она всё делает правильно, но! Найдя какой-либо элемент, и начиная после него писать вложенные в него элементы, список принимает примерно такой вид:&lt;br&gt;&lt;br&gt;-Родоначальник&lt;br&gt;-- элемент 1&lt;br&gt;--- элемент 2&lt;br&gt;---- элемент 3&lt;br&gt;----- элемент 4&lt;br&gt;&lt;br&gt;А нужно так:&lt;br&gt;&lt;br&gt;-Родоначальник&lt;br&gt;-- элемент 1&lt;br&gt;-- элемент 2&lt;br&gt;-- элемент 3&lt;br&gt;-- элемент 4&lt;br&gt;&lt;br&gt;И если у элементов будут свои элементы, то так:&lt;br&gt;&lt;br&gt;-Родоначальник&lt;br&gt;-- элемент 1&lt;br&gt;-- элемент-родоначальник 2&lt;br&gt;---- элемент 1&lt;br&gt;---- элемент 2&lt;br&gt;-- элемент 3&lt;br&gt;-- элемент 4&lt;br&gt;&lt;br&gt;Заранее спасибо!&lt;br&gt;</description>

<item>
    <title>Рекурсия, меню. Небольшая проблемка. (LSDParanoia)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5937.html#1</link>
    <pubDate>Fri, 15 Aug 2008 13:36:42 GMT</pubDate>
    <description>Оп, кому надо, вот рабочая функция для вывода таких меню, всё сделал: &lt;br&gt;&lt;br&gt;function menu($pid, $conn, $cnt)&#123;&lt;br&gt; $sql=mysql_query(&quot;SELECT id_page, title FROM pages WHERE id_parent = &quot;.$pid, $conn);&lt;br&gt;  while($mas=mysql_fetch_array($sql))&#123;&lt;br&gt;   echo &quot;&amp;lt;option value=&apos;&quot;.$mas&#091;0&#093;.&quot;&apos;&amp;gt;&quot;.(str_repeat(&quot;-&quot;,$cnt)).&quot; &quot;.$mas&#091;1&#093;;&lt;br&gt;   menu($mas&#091;0&#093;, $conn, $cnt+=1);&lt;br&gt;   $cnt-=1;&lt;br&gt; &#125;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;&lt;br&gt;echo menu(0, $link, 1);&lt;br&gt;&lt;br&gt;1 - с какого парента начать;&lt;br&gt;2 - коннект к базе;&lt;br&gt;3 - ставим 1, и начинается с 1 &quot;-&quot;;&lt;br&gt;</description>
</item>

</channel>
</rss>
