Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Błąd w funkcji - Call to a member function
JamalBIG
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Witam

Podczas 'wkładania' skryptu do funkcji pojawił się błąd "Call to a member function assign_block_vars() on a non-object in..." - skrypt działa bez żadnych problemów jeżeli 'nie jest w funkcji'. Zna może ktoś przyczynę? A może kody nie da się 'włożyć' do funkcji? Jeżeli nie da się to może jest jakiś sposób aby nie trzeba było by pisania ciągle tego samego skryptu ze zmianą jednej albo dwóch fraz... Poniżej przedstawiam kod:
(kod zawiera pętlę do tzw. SMAR'ów)
  1. function petla_opcje($rodzaj, $zaznaczone) {
  2. global $prefix;
  3.  
  4. $result = @mysql_query("SELECT * FROM ".$prefix."_opcje where rodzaj='".$rodzaj."' ORDER BY id ASC");
  5. while ($row = @mysql_fetch_array($result)) {
  6. $template->assign_block_vars($rodzaj, array(
  7. 'NAZWA' => $row['nazwa'],
  8. 'SELECTED' => ($zaznaczone == $row['nazwa']) ? ' selected="selected"' : ''
  9. ));
  10. }
  11. }
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: 30.09.2025 - 05:56