Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Includowanie pliku - nie wyswietla zmiennych.
Forum PHP.pl > Forum > PHP
starter91php
Witam, mam taki problem, ze mam plik jezykowy pl.php, w ktorym pod postaciami zmiennych sa zapisane rozne wartosci (słowa), includuje go do mojego pliku z modulem (plik.php), gdzie zamiast tekstu powstawiane mam indentyfikatory tych zmiennych z pl.php, i teraz jest tak, że menu glowne sie wyswietla poprawnie - widac, ze zmienne pobrane itd.:
  1. <?php
  2. echo "<span class='style2'><a href='xxx.php'>$nws</a> | <a href='xxx.php'>$art</a> | <a href='xxx.php'>$pt</a> | <a href='xxx.php'>$glr</a> | <a href='xxx.php'>$cfg</a></span>";
  3. ?>


Jednak w tym samym pliku, gdy wrzuce te zmienne w jakies funkcje, np:

  1. <?php
  2. function funkcja($info=""){
  3. echo $info."<br />";
  4. $lp = 1;
  5. echo '<a href=xxx.php><span class=style2>'.$add.'</span><img src=admin/add.png width=20 height=20 border=0 align=absmiddle/></a>';
  6.  
  7. echo '<table width="450" border="0" cellspacing="0" cellpadding="0">';
  8. echo' <tr>';
  9.  echo'  <td width="35" class="style2"><div align="center">ID</div></td>';
  10.  echo"  <td width=275 class=style2><div align=center>$ttl</div></td>";
  11.  echo'  <td width="47" class="style2"><div align="center">'.$edt.'</div></td>';
  12.  echo'  <td width="43" class="style2"><div align="center">'.$del.'</div></td>';
  13.  echo'  <td width="50" class="style2"><div align="center">'.$szczg.'</div></td>';
  14.  echo'</tr>';
  15. .... }
  16. ?>

W tym wypadku żaden tekst sie nie pojawia, mimo, ze w pliku pl.php sa one zadeklarowane - w pliku plik.php sa puste miejsca.
Fifi209
Najpierw kurs php i rozdział: Zasięg zmiennych. smile.gif Ew. global
planet
jeśli używasz w funkcji zmiennych z zewnątrz to musisz dać na początku funkcji coś takiego jak global, przykład:
  1. <?php
  2. function test(){
  3.  
  4. global $add, $new, $edit;
  5.  
  6. echo $add.$new.$edit;
  7.  
  8. }
  9. ?>


Wtedy powinno zadziałać.
starter91php
faktycznie panowie, dzieki ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.