Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dziwny błąd
sumar
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.01.2004

Ostrzeżenie: (20%)
X----


Witam

Mam problem z funkcją. Nie działa mi tylko na jednym serwerze. Może ktoś wie w czym jest problem. Jakie ustawienia w php są wyłączone,że to nie działa.

Problem polega na tym, że wyświetla mi strone do momentu kiedy w funkcji jest rozdzielenie "echo" np:
  1. <?php
  2.  
  3. function print_language($id_lang)
  4. {
  5. echo &#092;"<table width=\"400\" cellspacing=\"1\" cellpadding=\"0\" align=\"center\">
  6. <tr> 
  7. <td width=&#092;"144\" bgcolor=\"#F2F2F2\">Język</td>
  8. <td width=&#092;"252\">\";
  9.  
  10.  echo language($id_lang);
  11.  
  12. echo&#092;"</td>
  13. </tr>
  14. </table>&#092;";
  15. }
  16.  
  17. ?>

jeśli jest tak jak poniżej wszystko jest ok.
  1. <?php
  2.  
  3. function print_language($id_lang)
  4. {
  5. $lang = language($id_lang);
  6. echo &#092;"<table width=\"400\" cellspacing=\"1\" cellpadding=\"0\" align=\"center\">
  7. <tr> 
  8. <td width=&#092;"144\" bgcolor=\"#F2F2F2\">Język</td>
  9. <td width=&#092;"252\">$lang</td>
  10. </tr>
  11. </table>&#092;";
  12. }
  13.  
  14. ?>

Funcja jest przykładowa i ma tylko pokazać różnice. Dodam że problem jest tylko na jednym serwerze. Ustawień nie moge sprawdzić bo funkcja phpinfo jest wyłączona.
Warning: phpinfo() has been disabled for security reasons in /www/phpinfo.php on line 1

Wie ktoś w czym problem, i czy konstrukcja taka jak pierwsza jest dozwolona questionmark.gif
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




może:
  1. <?php
  2. function print_language($id_lang)
  3. {
  4. echo &#092;"<table width=\"400\" cellspacing=\"1\" cellpadding=\"0\" align=\"center\">
  5. <tr>
  6. <td width=&#092;"144\" bgcolor=\"#F2F2F2\">Język</td>
  7. <td width=&#092;"252\">\". language($id_lang).\"</td>
  8. </tr>
  9. </table>&#092;";
  10. }
  11. ?>
Go to the top of the page
+Quote Post
sumar
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.01.2004

Ostrzeżenie: (20%)
X----


Taki zapis ja podałeś przejdzie, ale jest jeszcze problem tego typu:

  1. <?php
  2. require('functions/functions.php');
  3. require(DIR_TEMPLATE.'header.php');
  4.  
  5. define('COMPONENT_NAME', 'Zarządzanie treścią');
  6.  
  7. print_menu_cms($_GET[task]);
  8. switch($_GET[task])
  9. {
  10. case'add_cat':
  11.  
  12. print_add_cms_cat();
  13.  
  14. break;
  15. case'translate':
  16.  
  17. print_translate_categories();
  18.  
  19. break;
  20.  
  21. case'browse':
  22.  
  23. print_browse_cms();
  24.  
  25. break;
  26.  
  27. case'edit':
  28.  
  29. print_edit_cms();
  30.  
  31. break;
  32.  
  33. case'add':
  34.  
  35. print_add_cms();
  36.  
  37. break;
  38. default;
  39.  
  40. print_cms(select_from_cms($_GET[cat]));
  41.  
  42. }
  43. require(DIR_TEMPLATE.'footer.php');?>


Tu problem polega na tym, że ładuje wszystko do momentu
  1. <?php
  2. require(DIR_TEMPLATE.'footer.php');
  3. ?>
Dodam jeszcze raz że problem występuje tylko na tym jednym setrwerze, więc problem jest w jego ustawieniach.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Wlacz wyswietlanie bledow: error_reporting( E_ALL ).
Gdzie masz zdefiniowane DIR_TEMPLATE?
Moze nie moze otworzy tego pliku: require(DIR_TEMPLATE.'header.php');


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Diwi
post
Post #5





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

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


spróbuj zamienić require na include

Pozdrawiam
Go to the top of the page
+Quote Post
sumar
post
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.01.2004

Ostrzeżenie: (20%)
X----


Nic nie pomaga
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 Aktualny czas: 21.08.2025 - 21:00