Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty] Pętla ?
Bajki
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

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


Witam
Czy Smarty "ma taka opcje" jak robienie Petli ? Otoz mam taki kod :
  1. <?php
  2. mysql_connect (localhost, root, krasnal) or die('Nie udalo polaczys sie z baza');
  3. mysql_select_db("zin") or die('Nie udalo sie wybrac bazy');
  4.  
  5.  
  6. $wykonaj = mysql_query("SELECT * FROM artykuly");
  7. echo('<table>');
  8. echo('<tr><td>ID</td> <td>Nazwa</td> <td>Autor</td></tr>');
  9. while($wiersz = mysql_fetch_array($wykonaj) or die(mysql_error()))
  10. {
  11. echo('<tr>');
  12. print "<td>".$wiersz['id']."</td>";
  13. print "<td>".$wiersz['nazwa']."</td>";
  14. print "<td>".$wiersz['autor']."</td>";
  15. echo('</tr>');
  16. }
  17.  
  18.  
  19. ?>


i chcialbym go przerobic tak, aby nie bylo w nim ani troche HTMLa...no poprostu w pelnym tego slowa znaczeniu posluzyc sie Smarty (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) przedewszystkim zalezy mi na tym fragmencie :
  1. <?php
  2. while($wiersz = mysql_fetch_array($wykonaj) or die(mysql_error()))
  3. {
  4. echo('<tr>');
  5. print "<td>".$wiersz['id']."</td>";
  6. print "<td>".$wiersz['nazwa']."</td>";
  7. print "<td>".$wiersz['autor']."</td>";
  8. echo('</tr>');
  9. }
  10. ?>

czyli samej petli bo z reszta powinienem sobie poradzic

Pzdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Bajki
post
Post #2





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

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


1. Oto chodzi ? :
  1. <?php
  2. $sql=mysql_query('ZAPYTANIE');
  3. $tabl=mysql_fetch_assoc($sql);
  4. ?>


2. Z tym mam wlasnie klopot (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
3. Oczywiscie, ale to chyba sa straszne bzdury :
plik art_search.php :
  1. <?php
  2.  
  3. error_reporting( E_ALL );
  4. ini_set( 'display_errors', 1 );
  5.  
  6. require 'libs/Smarty.class.php';
  7. $template = new Smarty;
  8.  
  9. $template->compile_check = true;
  10. $template->debugging = true;
  11. mysql_connect ('localhost', 'root', 'krasnal') or die('Nie udalo polaczys sie z baza');
  12. mysql_select_db('zin') or die('Nie udalo sie wybrac bazy');
  13.  
  14.  
  15. $sql = mysql_query('SELECT id, nazwa, autor FROM artykuly') or die (mysql_error());
  16. $tabl=mysql_fetch_assoc($sql);
  17.  
  18. $template->assign('artykuly', $db->getAll($tabl));
  19. $template->display('artykuly.tpl');
  20.  
  21.  
  22. ?>


plik artykuly.tpl :
  1. <tr>
  2. <td>ID</td> <td>Nazwa</td> <td>Autor</td>
  3. </tr>
  4.  
  5. {section name=co loop=$artykuly}
  6. <tr>
  7. <td><a href="view.php?id={$artykuly[co].id}">view<a></td>
  8. <td>{$artykuly[co].nazwa}</td>
  9. <tr>
  10. {/section}
  11.  

Tyle ze jak widac kozystam z {section} a nie {foreach} gdyz {section} pozwala mi na wykorzystanie {nosection} (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował Bajki 11.07.2006, 10:39:50
Go to the top of the page
+Quote Post

Posty w temacie
- Bajki   [smarty] Pętla ?   8.07.2006, 13:53:27
- - mike_mech   No bez jaj. Do manuala ruszyć tyłka się nie chce? ...   8.07.2006, 13:55:02
- - Bajki   Plik art_search.php [PHP] pobierz, plaintext <?...   8.07.2006, 16:42:21
- - mike_mech   Próbujesz wywołać funkcję dla czegoś co nie jest o...   8.07.2006, 17:12:21
- - Bajki   eh ja juz naprawde nie wiem dlaczego to nie dziala...   8.07.2006, 18:26:51
- - AxZx   poszukaj sobie jakiejs klasy do obslugi mysql albo...   8.07.2006, 23:19:45
- - Bajki   Czyli rozumiem, ze musze stworzyc petle, ktora prz...   8.07.2006, 23:46:52
- - scanner   A może powiesz nam, skąd bieżesz zmienną $db?...   9.07.2006, 10:08:18
- - Bajki   hm oczywiscie ze brakuje ale moje proby zmiany sy...   9.07.2006, 10:18:18
- - scanner   Ale dlaczego się uparłes, zeby $db to był obi...   9.07.2006, 11:43:25
- - Bajki   ehh kurcze no :/ Czuje, ze rozwiazanie jest bardzo...   10.07.2006, 22:13:32
- - scanner   Odpowiedz mi na 3 pytania: 1. Czy potrafisz wyciag...   11.07.2006, 07:00:36
- - Bajki   1. Oto chodzi ? : [PHP] pobierz, plaintext <?p...   11.07.2006, 10:38:57
- - bigZbig   Problem to masz tu [PHP] pobierz, plaintext <?...   11.07.2006, 12:57:41
- - Bajki   o raany :/ ale to bylo glupie Nie wiem skad wzial...   12.07.2006, 10:14:25
- - Ja_Szczur   [PHP] pobierz, plaintext <?phpmysql_connect...   12.07.2006, 11:19:21
- - Bajki   Ooo super, działa, dzieki !! A dlacze...   12.07.2006, 12:05:34
- - bigZbig   Bo foreach jest bardziej naturalne dla programisty...   12.07.2006, 13:03:09
- - Ja_Szczur   otóż to:) --- Wielki Brat patrzy i widzi j...   12.07.2006, 13:09:57


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: 16.10.2025 - 00:36