Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]System RainTPL i problem z pętlą
Woytek950
post
Post #1





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

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


Witam. Mam problem z systemem szablonów RainTPl, mianowicie gdy robię pętlę i wyświetlam ją to pętla dodatkowo wykonuj się jeszcze raz mimo iż rekordów jest 3 a robi 4 divy.

Mógł by ktoś pomóc?


Plik index.php
  1. $query_3 = mysql_query("SELECT * FROM bloks") or die(mysql_error());
  2. $array_3 = array();
  3. while($array_3[] = mysql_fetch_array($query_3));
  4. $tpl->assign( "bloks", $array_3 );


Plik main.tpl
  1. {loop name="bloks"}{if condition="$value.hide == 0"}<div class="menu_left">{$value.title}</div>{/if}{/loop}





ref

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





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Drugi jest błędny logicznie. Pomyśl co on naprawdę robi. Jeśli dane z bazy nie są duże, to może przed pętlą czyść tablicę $array_1 albo spróbuj ją zdebugować lub zapisać w sposób inny dodawanie. Choćby
  1. while( $row = mysql_fetch_array( $query_1 ) ) {
  2. $array_1[] = $row;
  3. }
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: 7.10.2025 - 02:07