Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Smarty, pętla
Wieczny
post 17.06.2008, 13:30:45
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 1
Dołączył: 21.03.2007

Ostrzeżenie: (60%)
XXX--


Witam to jest kod
  1. <?php
  2. require_once ('./lib/Smarty/Smarty.class.php');
  3. $smarty = new Smarty;
  4.  
  5.  
  6.  $result = mysql_query("SELECT name, user, url, align
  7. FROM wpp_menu WHERE align='0'");
  8.  
  9.  graph();
  10.  
  11.  
  12.  
  13.  
  14.  $i = 0;
  15. while ($row = mysql_fetch_array($result)) {
  16. $dane[$i]['url'] = $row['url'];
  17. $dane[$i]['name'] = $row['name'];
  18. $i++;
  19. }
  20.  
  21. $smarty -> assign(array("dane" => $dane));
  22.  
  23.  
  24. $smarty -> display('headlinks.tpl');
  25.  
  26.  
  27.  
  28.  
  29.  
  30. ?>


a to kod tpl

  1. <div id="headlinks">
  2. <table height="26" align="center">
  3. <tr>
  4. {foreach from=$dane key=k item=v}
  5. <td>{$k} cos <a href="{$v.url}"> | {$v.name} | </a></td>
  6. {/foreach}
  7. </tr>
  8. </table>
  9. </div>


Problem polega na tym że nie wyświetla mi żadnego wyniku zapytanie jest ok na 100%
Go to the top of the page
+Quote Post
revyag
post 17.06.2008, 13:38:17
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Tworzysz zmienna szablonową bez nazwy.
  1. <?php
  2. //zamiast
  3. $smarty -> assign(array("dane" => $dane));
  4. //tak
  5. $smarty -> assign("dane",$dane);
  6. ?>


----
edit.
ok czyli to co napisałem to bzdura, proszę się tym nie sugerować biggrin.gif

Ten post edytował revyag 17.06.2008, 13:47:14


--------------------
-------------

------
Go to the top of the page
+Quote Post
nospor
post 17.06.2008, 13:38:40
Post #3





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




Cytat
zapytanie jest ok na 100%
a swistak siedzi i zawija sreberka... winksmiley.jpg

Daj se
print_r($dane)
i sprawdz czy napewno sa

@revyag tamta konstrukcja jest poprawna
http://www.smarty.net/manual/en/api.assign.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wieczny
post 17.06.2008, 13:41:27
Post #4





Grupa: Zarejestrowani
Postów: 191
Pomógł: 1
Dołączył: 21.03.2007

Ostrzeżenie: (60%)
XXX--


sciana.gif Zanim nie zaczynałem przerabiać stronki na smarty to normalnie wyświetlało smile.gif

print_r($dane) nic nie wyświetla

Ten post edytował Wieczny 17.06.2008, 13:50:53
Go to the top of the page
+Quote Post
nospor
post 17.06.2008, 13:56:32
Post #5





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




a co robi graph(); po zapytaniu? CZyzby odbieralo ono dane z zapytania?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wieczny
post 17.06.2008, 13:59:07
Post #6





Grupa: Zarejestrowani
Postów: 191
Pomógł: 1
Dołączył: 21.03.2007

Ostrzeżenie: (60%)
XXX--


To robi ^^

  1. <?php
  2. function graph(){
  3.  mysql_query("SET CHARACTER SET utf8");
  4.  mysql_query("SET collation_connection = utf8_polish_ci");
  5. }
  6. ?>
Go to the top of the page
+Quote Post
nospor
post 17.06.2008, 14:00:18
Post #7





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




dobra, to napisalem ci wczesniej na PW co masz zrobic - zrob to i napisz co wyswietla


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wieczny
post 17.06.2008, 14:04:46
Post #8





Grupa: Zarejestrowani
Postów: 191
Pomógł: 1
Dołączył: 21.03.2007

Ostrzeżenie: (60%)
XXX--


Nic nie wyświetla ^^ worriedsmiley.gif no i nikt nie wie co jest grane a mnie krew zalewa ;P

Ten post edytował Wieczny 17.06.2008, 14:28:05
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: 30.06.2025 - 04:45