Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kategoria -> podkategoria -> podpodkategoria
Dex1987
post 7.09.2006, 18:49:08
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Witak, jak przepisać coś takiego do smarty?

  1. <?php
  2.  
  3. $Query1 = mysql_query ("SELECT * FROM `_pages` WHERE `ParentId` = 0");
  4.  
  5. echo '<font face="verdana" size="2">';
  6.  
  7. echo 'MENU:<br>
  8. ';
  9.  
  10. while ($Rows1 = mysql_fetch_assoc ($Query1)) {
  11.  
  12.  echo '<a href="index.php?page=display&id=' . $Rows1['Id'] . '">' . $Rows1['Name'] . '</a>
  13. ';
  14.  
  15.  $Query2 = mysql_query ("SELECT * FROM `_pages` WHERE `ParentId` = " . $Rows1['Id']);
  16.  
  17.  while ($Rows2 = mysql_fetch_assoc ($Query2)) {
  18.  
  19. echo '<a href="index.php?page=display&id=' . $Rows2['Id'] . '">- ' . $Rows2['Name'] . '</a>
  20. ';
  21.  
  22. $Query3 = mysql_query ("SELECT * FROM `_pages` WHERE `ParentId` = " . $Rows2['Id']);
  23.  
  24. while ($Rows3 = mysql_fetch_assoc ($Query3)) {
  25.  
  26.  echo '<a href="index.php?page=display&id=' . $Rows3['Id'] . '">-- ' . $Rows3['Name'] . '</a>
  27. ';
  28. }
  29.  }
  30. }
  31.  
  32. echo '</font>';
  33.  
  34. ?>


Struktura bazy wyglada tak:

  1. CREATE TABLE `_pages` (
  2. `Id` int(10) NOT NULL AUTO_INCREMENT,
  3. `Name` varchar(255) NOT NULL DEFAULT '',
  4. `Title` varchar(255) NOT NULL DEFAULT '',
  5. `Content` text NOT NULL,
  6. `ParentId` int(10) NOT NULL DEFAULT '0',
  7. PRIMARY KEY (`Id`)
  8. ) TYPE=MyISAM AUTO_INCREMENT=1;


i chcialbym zebyto wygladalo pozniej tak:

Strona główna
--> Co robimy?
----> Coś tam
----> Coś tam 2
--> Dlaczego my?
Kontakt

itd... z góry dzięki zapomoc, pozdrawiam
Go to the top of the page
+Quote Post
hwao
post 7.09.2006, 19:23:32
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Ciezko bedzie Ci cos zatakiego zrobic, masz 2 mozliwosci:
- Zrobiszz funkcje do smart ktora to zrobi
- Wygenrujesz kod html w php i przekazesz go do smarty
Go to the top of the page
+Quote Post
mdco
post 12.09.2006, 13:00:27
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


Z tego co widze to masz tu coś w rodzaju drzewka. Do wyświetlenia uzyj rekurencji


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
php programmer
post 13.09.2006, 13:35:12
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


wydaje mi sie że musisz wpisać dane do kilku tablic,
ew jednej rozbudowanej tablicy,
a potem tablice przekazać do smarty
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 02:15