Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty] Problem z WHILE.
Sh4d0v
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.08.2010

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


Witam.
Tworzę własny skrypt. Taki mój projekt.
I posiadam plik, który wyciąga wszystkie "Drużyny" z bazy i je wypisuje pętlą WHILE w tabelce.
Wszystko działało mi w 1 pliku php połączonym z html w środku.
Postanowiłem użyć smarty.
Po wykonaniu wszystkiego, mam dziwny problem. Otóż, pierw wszystko działało idealnie.
Wyświetlało mi tag drużyny, nazwę, data utworzenia oraz opis.
Teraz zaś, po użyciu smarty, wszystkie te pola zastępuje 1 literka "p".

Oto moje pliki:

druzyny.php
  1. <?php
  2. include(dataDir."config".PHPExt);
  3. $tabela = $dbprefix . 'druzyny';
  4.  
  5. // Smarty
  6. require_once('data/smarty/Smarty.class.php');
  7. $smarty = new Smarty();
  8.  
  9. $smarty -> template_dir = 'templates/';
  10. $smarty -> compile_dir = 'templates_c/';
  11. $smarty -> config_dir = 'configs/';
  12. $smarty -> cache_dir = 'cache/';
  13.  
  14. $query = mysql_query("select * from ".$tabela." order by id_team");
  15. while($rekord = mysql_fetch_array($query)){
  16. $pole[] = $rekord;
  17. }
  18. $smarty -> assign('pole_d', $pole);
  19.  
  20. $smarty -> display('druzyny.tpl');
  21. ?>


druzyny.tpl
  1. <h3>Drużyny</h3>
  2. <div align="center">
  3. <table border="0" cellpadding="0" width="100%" class="okragle-wszystkie-rogi" style="border: 1px solid #999999">
  4. <tr><td bgcolor="#FF9900">
  5. <b><font color=white>Drużyny MyI</font></b>
  6. </td></tr>
  7. {foreach item=poledb from="pole_d"}
  8. <tr>
  9. <td>
  10. <img border="0" align="middle" src=images/flags/pl.gif>
  11. <font color=black><b>[{$poledb.id_team}]{$poledb.nazwa}</b> - (Utworzony: <i>{$poledb.data_utworzenia}</i>) - {$poledb.info}</font>
  12. </td>
  13. </tr>
  14. {/foreach}
  15. </table></div>


Nie wiem, gdzie zrobiłem błąd.
Proszę o jakieś rady i pomoc.

Dziękuje i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Nie: from="pole_d"
a: from=$pole_d

Przecież do FROM zapodaje się tablicę a nie tekst (IMG:style_emoticons/default/wink.gif)

@kl4mor Twoja poprawka nijak nie rozwiązuje problemu. Może go natomiast pogorszyć w przypadku, gdyby id_team nie był unikalny w danej tabeli
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: 11.10.2025 - 03:53