Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]płaska baza i menu rozwijane
lecter007
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.05.2011

Ostrzeżenie: (0%)
-----


Mam chyba dość skomplikowane pytanie... otóż mam bazę opartą na pliku txt (baza.txt), który wygląda tak:

nr \ id \ nazwa \ tresc \ podmenu
0||1||główna||Witamy na stronie||0
1||2||jeden||pierwsza podstrona||0
2||3||dwa||druga podstrona.||0
3||4||trzy||trzecia podstrona||2
4||5||cztery||czwarta podstrona||2

Generalnie mam skrypt który odczytuje zawartość pola "nazwa" i robi z tego zakładki menu. Ale chciałbym też żeby było podmenu... Tzn. jeśli w polu "podmenu" jest np. wartość 2, to chodzi mi o to, żeby ta podstrona (a konkretnie link do niej) była jako podmenu zakładki głównej o ID 2 - jako link w menu rozwijanym.

Kod
<ul>
<?
$arrBase = file('baza.txt');
foreach ( $arrBase as $strLine )
{
   list ( $nr, $id, $nazwa, $tresc, $podmenu ) = explode( "||", $strLine );
     $arrReturns = explode( "||", $strLine );
     echo '<li><a "href="strona.php?page='.$nazwa.'">'.$nazwa.'</a></li>';
}
echo '</ul>';


Ma ktoś pomysł jak to zrobić(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. $result = get_query("SELECT * FROM kategorie WHERE kat_rodzic = '0'");
  2. while ($data = get_array($result)) {
  3. echo '<b><a href="view.php?id='.$data[cat_id].'">'.$data['kat_nazwa'].'</b></a>';
  4. $result1 = get_query("SELECT * FROM kategorie WHERE kat_rodzic = '".$data['cat_id']."' ");
  5. while ($data1 = get_array($result1)) {
  6. echo'<li> - <a href="view.php?id='.$data1[kat_id].'">'.$data1['kat_nazwa'] . '</li></a>' ;
  7. }
  8. }


struktura bazy

id_menu
nazwa_menu
odnosnik
rodzic

działanie jeżeli rodzic = 0 kategoria główna
jeżeli rodzic = id_menu to jest to podkategoria danego menu


tu jest jeszcze jakiś art
http://free.xaa.pl/wielopoziomowe-menu-w-php/

Ten post edytował ghastblood 11.05.2011, 13:48:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 22:30