Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem ze zmienną, ... i/lub jej użyciem
Chupacabra
post 24.08.2007, 20:35:38
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.08.2007

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


Witam.

Mam drobny problem z PHP, gdyż chcę w pewnym miejscu kodu wyświetlić tekst, który z kolei potrzebuje zmiennej znajdującej się niżej od niego, ale nic się nie wyświetla. Może to nieco dziwnie brzmi, ale może ten kawałek kodu pomoże zrozumieć o co mi chodzi:
  1. <?php
  2. if ($job=='praca'){
  3. $job_standard = TRUE;
  4. $job_array = array(
  5. => array( 
  6. var1 => $info_1 = array ( nazwa => "cokolwiek" ),
  7. var2 => ${'info_' . $n}["nazwa"] // można zmieniać
  8. )
  9. );
  10. }
  11.  
  12. if ($job_standard == TRUE){
  13. $n=1;  // można zmieniać
  14. echo $job_array[$n]['var2']; // można zmieniać
  15. }
  16. ?>

Od razu zaznaczę, że jest to mocno zmodyfikowany fragment mojego skryptu, aby był bardziej czytelny. W tej chwili niektóre rozwiązania wyglądają głupio, ale chodzi o to, aby było dobrze widać w czym problem bez zbędnych kwerend SQL i pętli, a tym problemem jest to, że var2 się nie wyświetla, gdyż nie "widzi" $n.

Oczywiście jeśli za var2 wpiszemy jakiś tekst, albo zmienimy ${'info_' . $n} na $info_1 to skrypt będzie działał, jednak nie chcę tego robić ze względu na budowę skryptu w jego oryginalnej postaci.

Więc jeśli ktoś ma pomysł co zrobić, aby var2 "widział" $n (zmieniając tylko zaznaczone linie) to byłbym wdzięczny za pomoc. Jeśli jest to niemożliwe to również będę wdzięczny za informację winksmiley.jpg

EDIT: dopisałem jeden średnik, którego brakowało (standard winksmiley.jpg) - oczywiście nie jest to rozwiązanie problemu.

Ten post edytował Chupacabra 24.08.2007, 21:51:03
Go to the top of the page
+Quote Post
sticker
post 24.08.2007, 21:30:31
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


zmień logike, nie da sie znać wartości zmiennej przed jej deklaracją


--------------------
Go to the top of the page
+Quote Post
Chupacabra
post 24.08.2007, 22:24:36
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.08.2007

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


A nie ma żadnej metody pozwalającej wczytać wartość zmiennej z innego miejsca w kodzie?
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: 2.07.2025 - 03:38