Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak wykonać menu
Woytek950
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 2
Dołączył: 6.06.2008
Skąd: jesteś ?

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


Witam. Jak w temacie.
db:
Cytat
menu kategorie
id | nameCategory | menuName
0 | jakaskategoria | Menu głowne
1 | jakaskads | Menuinne

Cytat
linki
id | nameCategory | linkName
0 | jakaskategoria | link
1 | jakaskads | link
2 | jakaskads | link
3 | jakaskads | link
4 | jakaskads | link
5 | jakaskads | link
6 | jakaskads | link

Chciał bym wykonać skrypt który wypisał by teraz to menu w ten sposób:
Cytat
[ Menu głowne ]
link
[ Menu głowne ]
link
link
link
link
link
link
link

W jaki sposób się za to zabrać?


Dodatkowo chciał bym poinformować iż dane nie mogą być wyświetlone odrazu tylko przekazane w tablicy.(system szablonów i pętla)

Ten post edytował Woytek950 23.05.2010, 15:21:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
r4xz
post
Post #2





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


ok, mój błąd - chyba już przysypiam ;P

przerób to na kod:
pobierasz id i nazwy kategorii
wykonujesz pętle tyle razy, ile jest kategorii

{
$idCategory = mysql_result($qu6,$i,"id"); // ID kategorii
pobierasz z bazy linki o id n-tej kategorii (select * from linki where category=$idcategory ...)
wyświetlasz nazwę kategorii - echo $nameCategory = mysql_result($qu6,$i,"title"); // nazwa kategorii
wyświetlasz linki
tu jakiś ew. separator między kategoriami
}

zielone - to co już masz zrobione (IMG:style_emoticons/default/winksmiley.jpg)

  1. <?php
  2.  
  3. $mysql = mysql_connect('localhost', 'anonim', '');
  4. mysql_select_db('test');
  5.  
  6. $query = mysql_query("SELECT kategorie.nazwa, linki.nazwa FROM kategorie LEFT JOIN linki ON linki.kat=kategorie.id");
  7.  
  8. while ($row = mysql_fetch_array($query)) {
  9. if($abc != $row[0]) echo '<b>'.$row[0].'</b><br />';
  10. echo $row[1].'<br />';
  11.  
  12. $abc = $row[0];
  13. }
  14.  
  15. ?>


tutaj bardziej "profesjonalnie" (ale i tak robione na szybkiego (IMG:style_emoticons/default/wstydnis.gif) )
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: 13.10.2025 - 17:27