raivis Posted November 19, 2006 Author Report Share Posted November 19, 2006 (edited) Taatad... man vajadzeetu atshkjirt-defineet faila menu.txt katras rindas mainīgo vērtības ar simbolu "#" mainīgajā $menu2 Skaidraak sakot, linkaa menu.php?id=portfolio tam vajadzētu izskatīties šadi: Photo Video WEB Design $lines = file("menu.txt");foreach($lines as $line_num => $line){ list($a_href,$name,$sourche,$menu2)=explode('|', $line); foreach($lines as $line_num => $menu2){ list($menu2a) = explode('#', $menu2); list($menu2_href,$menu2_name) = explode(':', $menu2a); if($_GET['id1']==$a_href){ echo "<a href=\"menu.php?lang=$lang&id1=".$a_href."&id2=".$menu2_href."\">".$menu2_name."</a>"; } } } Faila menu.txt saturs:news|News|news.php|intro:Intro| portfolio|Portfolio|portfolio.php|photo:Photo#video:Video#www:WEB Design| services|Services|services.php|photo:Photo#www:WEB Design| contacts|Contacts|contacts.php|| Gaidiishu juusu idejas. Edited November 19, 2006 by raivis Link to comment Share on other sites More sharing options...
litt Posted November 19, 2006 Report Share Posted November 19, 2006 Ja pareizi saprotu Tavu problēmu, tad: ciklā ej cauri failam un explodē pa | ja $masivs[0] == portfolio, tad $masivs[3] explodē pa # ej cauri visiem jaunā masīva elementiem un explodē pa : rezultātā Tev būs vesela čupa ar masīviem, kuros būs visi vajadzīgie elementi P.S Katrā vietā saliec print_r vai echo un skaties kas ir sanācis, lai pašam pēc tam nav jābrīnās Link to comment Share on other sites More sharing options...
john.brown Posted November 20, 2006 Report Share Posted November 20, 2006 (edited) Atkārtošu vēlreiz - pati ideja glabāt tādā izskatā to meņuci ir bezcerīga. Katram meņuca itemam ir jābūt savā rindā, ar norādi, kur konkrēti tas items iet. Vēl, kā ideju varu piesviest: glabā katram itemam "ceļu uz vietu". Tipa tā: lauki: path | name | url failā rindiņas: news|News|news.php news/intro|Intro|news.php?id=intro portfolio|Portfolio|portfolio.php portfolio/photo|Photo|portfolio.php?id=photo portfolio/video|Video|portfolio.php?id=video Kā no tiem ceļiem uztaisīt smuku masīvu, kuru tālāk kā meņuci izvadīt, vari šeit paskatīties: http://php.lv/f/index.php?showtopic=5818 Tur, protams, tik ideja ir - kā pielāgot tavai konkrētajai vajadzībai nāksies tomēr padomāt. Tā varēsi taisīt meņucus ar neierobežotu dziļumu :) P.S. un esi tomer tik mīļš, un iemācies kodu lasāmi noformēt. Edited November 20, 2006 by john.brown Link to comment Share on other sites More sharing options...
Delfins Posted November 20, 2006 Report Share Posted November 20, 2006 kamēr tu savu kodu ne-`indent`-itēsi, tad kļūdu 100gadus meklēsi. Un neviens forumā arī to nedarīs. Link to comment Share on other sites More sharing options...
raivis Posted November 20, 2006 Author Report Share Posted November 20, 2006 Centiishos veel elementaaraak nodefineet manu jautaajumu. $lines = file("menu.txt");foreach($lines as $line_num => $line){ list($id,$menu)=explode('|', $line); //sheit tiek katraa rindaa pieshkjirta attieciiga veertiiba mainiigajiem $id un $menu, atshkjirot tos ar simbolu "|" //taalaak man vajadzeetu, lai tad, kad $_GET['a']=="news" defineet un izdrukaat taas rindas mainiigaa papildus mainiigo veertiibas, kas izskatiitos: photo-Photo video-Video www-WEB Design foreach($lines as simbols "#" => $menu){ //list($menu2) = explode('#', $menu); //list($menu2_href,$menu2_name) = explode(':', $menu2); if($_GET['a']==$id){ echo "<li>".$menu2_href."-".$menu2_name.; } } } Faila menu.txt saturs:news|photo:Photo#video:Video#www:WEB Design| services|photo:Photo#www:WEB Design| contacts|| Link to comment Share on other sites More sharing options...
andrisp Posted November 20, 2006 Report Share Posted November 20, 2006 :) Tu vispār zini, ko nozīmē koda indentācija ? Mums nevajag tās krāsiņas, bet kodu ar atkāpēm. http://en.wikipedia.org/wiki/Indent_style Link to comment Share on other sites More sharing options...
raivis Posted November 27, 2006 Author Report Share Posted November 27, 2006 (edited) Ceru, ka nebuusi paaraak aiznjemti, lai atbildeetu man uz sho postu, vai arii ko sakariigu ietiktu..! Paldies! Es censhos uztaisiit menu ar submenu. Mana ideja ir glabaat menu un submenu datus failaa menu.txt ------------------------------------- $lines = file("menu.txt"); foreach($lines as $line_num => $line){ list($id,$menu)=explode('|', $line); /* sheit katraa rindaa tiek pieshkjirta attieciiga veertiiba mainiigajiem $id un $menu atshkjirot veertiibas ar simbolu "|" taalaak ir nepiecieshams: kad $_GET['id']=="news", defineet un izdrukaat mainiigo veertiibas no konkreetaas liinijas, kas izskatiitos: photo-Photo video-Video www-WEB Design -veertiibas tiek atshkjirtas mainiigajaa $menu2 ar simbolu ":" */ foreach($lines as simbols "#" => $menu){ // list($menu2) = explode('#', $menu); // list($menu2_href,$menu2_name) = explode(':', $menu2); if($_GET['id']==$id){ echo "<li>".$menu2_href."-".$menu2_name.; } } } ------------------------------------- Faila menu.txt saturs: news|photo:Photo#video:Video#www:WEB Design| services|photo:Photo#www:WEB Design| contacts|| Ceru, ka jums buus kaada ideja vai ieteikumi, kaa attiistiit sho kodu. Liels paldies! Edited November 27, 2006 by raivis Link to comment Share on other sites More sharing options...
bubu Posted November 27, 2006 Report Share Posted November 27, 2006 Lūdzu sakārto savu kodu. bbtags jālieto kodam, nevis visam tekstam. Vienplatuma fonta tekstu daudz lasīt ir apgrūtinoši. Link to comment Share on other sites More sharing options...
john.brown Posted November 27, 2006 Report Share Posted November 27, 2006 Klau, tev jau vairāk kā lapa ir ieteikumu "kā attīstīt šo kodu", tak tu neko galvā neņem, tik cep vienu pēc otra vienādus postus. Kā tu domā, ar tādu piegājienu kādam ir interese tev ko ieteikt? Link to comment Share on other sites More sharing options...
raivis Posted November 27, 2006 Author Report Share Posted November 27, 2006 Klau, tev jau vairāk kā lapa ir ieteikumu "kā attīstīt šo kodu", tak tu neko galvā neņem, tik cep vienu pēc otra vienādus postus. Kā tu domā, ar tādu piegājienu kādam ir interese tev ko ieteikt? tad uzcep, ja proti peec manas sniegtaas idejas Link to comment Share on other sites More sharing options...
john.brown Posted November 27, 2006 Report Share Posted November 27, 2006 Es jau tev teicu, ka tevis "sniegtā ideja" ir metama miskastē. Atvaino par tiešumu :) Ja sagribēsi trešo līmeni pievienot? Ko, vēl kādu dīvainu atdalītāj simbolu meklēsi, un visu kodu pārrakstīsi? Un kad beigsies dīvainie simboli? Nevajag izgudrot velosipēdu, piedevām, sliktu... Link to comment Share on other sites More sharing options...
Val Posted November 27, 2006 Report Share Posted November 27, 2006 Tik grūti to kodu ielikt starp CODE tagiem? Link to comment Share on other sites More sharing options...
hmnc Posted November 27, 2006 Report Share Posted November 27, 2006 vai tad grūti saprast, ka te ir "php" forums nevis "uzkodēmanāvietāskriptuparvelti" forums :) nesāc ar tik sarežģītu lietu, ja pašus pamatus nesaproti Link to comment Share on other sites More sharing options...
raivis Posted November 27, 2006 Author Report Share Posted November 27, 2006 Mans jautaajums ir pavisam vienkaarsh. Veeleejos tik zinaat vai sheit ir kaads, kas tiktu ar taadu jautaajumu galaa. Link to comment Share on other sites More sharing options...
hmnc Posted November 27, 2006 Report Share Posted November 27, 2006 atbilde uz tavu jautājumu: jā, te ir tādi cilvēki, kuri tiktu galā ar tavu problēmu Link to comment Share on other sites More sharing options...
Recommended Posts