ďťż
Podstrony
|
telcocafeWitam :)A więc zmagam się z takim głupim (pewnie łatwym) problemem... Mianowicie tworzę pewnien serwis. I tak: mam powiedzmy po lewej menu (działy i pod nimi listę kategorii pod ten dział); są one pobierane z bazy danych MySQL - to jest proste. Mam tabelę dzialy i w niej pola id, nazwa oraz tabelę poddzialy, w której mam id, nazwa, dzial. W tym nie ma problemu. Ale chodzi mi o to, że powiedzmy mam artykuł. Jest on rozmieszczony kategoriami, np. Programowanie > Delphi. I tak: w tabeli artykuly zapisałem nazwę działu (Programowanie) i poddziału (Delphi). A jak zrobić (za pomocą np. while), że jeśli nazwa poddziału równa się w tym przypadku Delphi, to wyświetli linka do tego działu (coś na wzór <a href="?x=id">Delphi</a> [gdzie id, to wartość float'owa pola id w tabeli poddzialy]). Dodam, że całość musi się opierać o bazę, nie mogę sobie w kodzie uwzględnić takiego czegoś jak Programowanie, Delphi czy C++. No wiecie, o co mi mniej więcej chodzi - o taki "pasek nawigacyjny", który jest np. na 4p? ;) Za odpowiedzi z góry thx :D Nie rozumiem, czy chcesz z bazy danych wywolac menu?? // PO CO id nie potrzebne jest:D $connection = mysql_connect("localhost","user","haslo"); $db = mysql_select_db("nazwa bazy", $connection); $sql = "select * from "; $sql_result=mysql_query($sql,$connection); $result = mysql_query('SELECT * FROM tabela', $connection); $num_rows = mysql_num_rows($result); while ($rekord = mysql_fetch_array($result)) { $array[]=$rekord['nazwa'].';'.$rekord['link' ]; } foreach ($array as $key=>$value) { $temp = explode(';', $value); echo '<center><font face="Verdana" Size="2" Color="red"><a href="'.$temp[1].'">'.$temp[0].'</a>< br /></font></center>'; Użytkownik mateuszsokola edytował ten post 19 styczeń 2006, 17:47 Hmm, kod chyba się przyda :) Jeszcze obadam sprawę ;) A ID jest potrzebne nie tylko do tego, ale także do czegoś innego. A jeśli chodzi o "to", to w tabeli artykuly mam pole dzial, a w tym polu ID danego działu. EDIT: Już sobie poradziłem, w oparciu o ten skrypt :) To przecież takie proste było... THX Użytkownik Coldpeer edytował ten post 19 styczeń 2006, 18:04 |
|||
Sitedesign by AltusUmbrae. |