Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przenoszenie zmiennych, Problem z dostępnością zmiennych
Elokwent
post 30.05.2005, 19:47:39
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.05.2005

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


Witam. Mam pewnien problem ze zmiennymi, a mianowicie:

Mam plik

glowny.php, który przyjmuje zmienną id_hs od strony poprzedniej
następnie wyszukuje w bazie MySql odpowiednie dane i przypisuje je pod zmienne
mniej wiecej tak

<poczatek kodu>
  1. <?php
  2.  
  3. include(&#092;"../include/funkcjePHP.php\"); 
  4. ?>

dołączam plik z funkcjami w którym jest funkcja f_wypisz
  1. <?php
  2. $id_hs = $_REQUEST['id_hs'];
  3. ?>



<wywoluje funkcję , która jest zdefiniowana na koncu pliku, funkcja łączy się z bazą i przypisuje zmienne>

  1. <?php
  2. f_przypisz();
  3.  
  4.  
  5. function f_przypisz()
  6. {
  7.  
  8. //zapytanie do bazy
  9.  
  10. $hs_numer = $wiersz['hs_numer'];
  11. }
  12. ?>


Następnie dla pewności wyswietlam sobie parę zmiennych. Wszystko działa.

Dołączam inny plik z kodem.

  1. <?php
  2. require('hs_oferta.php');
  3. ?>


<koncze plik>

teraz pliczek hs_oferta.php

on wypisuje mi międzyinnymi zmienne które deklarowałem. Wypisywanie odbywa sie poprzez funkcje f_wypisz

  1. <? echo f_wypisz($hs_numer); ?>

No i tu pojawia sie problem. Funkcja otrzymuję pustą zmienną, choć zmienna napewno ma wartość.
W skrócie w jedym pliku deklaruje zmienne i dołączam plik z funkcjami, dołączam inny plik, który poprzez funkcje ma za zadanie wyswietlić dane zmienne. Request zamiast includa w hs_oferta.php powinno zadziałać prawidłowo i kod powinien być interpretowany w danej kolejności.
Myśle, że coś z deklaracją jest nie tak. Próbowałem

  1. <?php
  2. global $hs_numer;
  3. ?>


też nie działa. Pomocy. Ma ktoś jakiś pomysłquestionmark.gif

Dodam, że funkcja f_wypisz wyglada przykładowo tak:



  1. <?php
  2. function f_wypisz($zmienna)
  3. {
  4. //tutaj jakis if
  5. echo &#092;"zmienna ma wartosc:\" . $zmienna;
  6. }
  7. ?>


Po wywołaniu wynik jest taki

zmienna ma wartosc:

Czyli nie wypisuje wartosci. Funkcja działa napewno, jeśli wywołam ją w pliku glowny.php to działa pieknie./

Ten post edytował Elokwent 30.05.2005, 20:00:55
Go to the top of the page
+Quote Post
mike
post 30.05.2005, 19:53:20
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


To weź teraz się wykaz elokwencją i zacznij używać tagów BBCode, bo inaczej nikt Ci nie pomoże.
Bo komu bedzie się chciało czytać taki bajzel smile.gif
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: 14.08.2025 - 02:27