![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 17.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam
jestem tu nowy i mam taki problem napisałem taki skrypt, byłem na formu dla początkujących ale na odpowiedz niestety sie nie doczekałem :? , więc napisałem ten post w tym dziale [php:1:adcb9f08c3]<?php $kategorie=fopen($cfg["lpath"]."lewa_ramka/kategorie.txt","r"); $linia=fgets($kategorie, 2048); $kate=split("|", $linia); fclose($kategorie); for($a=0; $a<count($kate); $a++) { katego($kate[$a],$id); } function katego($cos,$aa) { if(file_exists($cfg["lpath"]."lewa_ramka/".$cos.".txt")) { echo"<table cellspacing=0 cellpadding=3> <tr> <td class=menu_lewe_tytul><b align=center> $cos</b></td> </tr> <tr> <td class=menu_lewe_linki>"; $dane=fopen($cfg["lpath"]."lewa_ramka/$cos.txt","r"); while(!feof($dane)) { $linia = fgets($dane,255); $rekord = split("|",$linia); if($aa==$rekord[1]) { $aktualny=1; } else { $aktualny=0; } if($rekord[2]==0 && ($aktualny==1 or $aktualny==0)) { $rozwin=false; } elseif($rekord[2]==1 && $aktualny==0) { $rozwin=false; } elseif($rekord[2]==1 && $aktualny==1) { $rozwin=true; } elseif($rekord[2]==2 && $aktualny==0) { $rozwin=true; } elseif($rekord[2]==2 && $aktualny==1) { $rozwin=true; $asa=true; } $adres=$cfg[adres].$rekord[3].".php?id=$rekord[1]"; if($rozwin==true) { if($rekord[2]==1) { echo"<a href="$adres">$rekord[0]</a><br>"; $asa=true; } elseif($rekord[2]==2) { if($asa==true) { echo" <a href="$adres">$rekord[0]</a><br>"; } else { if($rekord[2]==2 && $aktualny=0) { echo" <a href="$adres">$rekord[0]</a><br>"; } else { echo""; } } } } elseif($rozwin==false) { if($rekord[2]!=2) { echo"<a href="$adres">$rekord[0]</a><br>"; $asa=false; } } } echo"</td></tr></table>"; } else { echo"<table cellspacing=0 cellpadding=3><tr><td class=menu_lewe_tytul>"; echo"<b align=center>$cos</b></td></tr><tr><td class=menu_lewe_linki>"; echo"taka kategoria nie ma swojego menu<br>"; echo"</td></tr></table>"; } } ?>[/php:1:adcb9f08c3] jest on odpowiedzialny za lewe menu. dane są pobierana z pliku kategorie.txt (zapis w pliku wygląda tak: kategoria1|kategoria2|kategoria3), a później z plików o nazwach które były w kategorie.txt. zawartość jednego z takich plików to np. dział1|opis|0|index| dział2|opis|1|index| poddział1|opis|2|index| poddział2|opis|2|index| dział3|opis|0|index| pierwszy rekord odpowiada za link, drugi za opis (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , trzeci to poziom a czwarty do jakiego pliku ma być wczytana zawartość. problem pojawia się gdy kliknę poddział2, no wtedy poddział1 mi znika, co jest źle w tym kodzie, albo co można zrobić żeby był łatwiejszy a działał tak samo. wiem że trochę to wszystko nieczytelne ale może sie jakoś doczytacie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 14.02.2004 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
nie wiem ... kiepsko to zobaczylem ....... ale mysle że te twopje menu ... pobiera ten link ktory potrzebuje a nie działo to jako menu .... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) nie wiem czy dobrze mowie .... bo kiiepksi jestem od menu w php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 17.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem, wszystko jest dobrze dopuki w podmenu nie ma dwóch lub więcej działów. wtedy jak się kliknie na jakiś link który jest np. trzeci to 1-szy i 2-gi znikają (pisze oczywiście o linkach podmenu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:55 |