Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmienna
patryk20120
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Witajcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mam w pliku takie coś:
  1. <?php
  2. require_once ("funkcje.php");
  3. ?>

lecz zmienna z tego pliku nie działa mi w index.php(ma być wpisana do bazy danych), lecz tak się nie dzieje, bo jest pusta :|
Czemu index.php nie ma tej zmiennej :/ (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i jak to zrobić aby plik index.php miał zmienną z funkcje.php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Powinno dzialac jak nie to daj global
Go to the top of the page
+Quote Post
patryk20120
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Zmienna globalna ma zasięg tylko w pliku (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) a ja chcę aby ona miała zasięg poza plikiem, a dokładniej zmienna z finkcje.php ma miec zasięg w index.php (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


A pokaz ta funkcje jestes pewien ze ona dobrze dziala ze cos zwraca etc..... bo powinno ci dzialac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ja jak dam include() na plik z pasami do mysql to sa one widoczne wszedzie zreszta jak u kazdego wiec dziwne
Go to the top of the page
+Quote Post
patryk20120
post
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


No właśnie dziwne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) dawałem include i też nic :| jest to dokładnie rejestracja a ta zmienna ($user) zwraca nazwę/nick zarejestrowanej osoby, chciałem użyć go do ShouBox'a lecz nic z tego, bo jest puste pole ;/ a wiadomosc jest ;/
Go to the top of the page
+Quote Post
ShadowD
post
Post #6





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Po pierwsze czy ona w ogóle istnieje (isset()) czy jest pusta.
Po drugie poszukaj wcześniej w kodzie, może ją usunąłeś.
Po trzecie sprawdź czy na pewno podajesz dobrą nazwę, może zamiast $zmienna['nick'] dajesz $nick.
po czwarte może tworzysz tą pierwszą zmienną w jakiejś funkcji.

Któraś z rad powinna pomóc, nie ma innej możliwości...
Go to the top of the page
+Quote Post
patryk20120
post
Post #7





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


1. to jest zmienna z rejestracji, więc $user powinna zwrócić mi nick (tak jak podali w przykładzie)
2. Nie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
3. Dobrze mam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
4. Tak zmienna jest w funkcji (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) więc jak ją wyciągnąć poza nią (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) żeby działała w innym pliku (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
ayeo
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Możemy sobie tak gdybać... Masz coś źle w kodzie bo to musi działać. Pokaż kod.

Pozdrawiam!
Go to the top of the page
+Quote Post
f1xer
post
Post #9





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


Jeżeli zmienna jest w funkcji to nie będzie działać możesz to zrobić tak.

funkcje.php
  1. <?php
  2. function jakasFunkcja()
  3. {
  4. //tutaj kod jakiejs funkcji 
  5. return $zmienna; //zwraca zmienna którą chcesz "wyciągnąć"
  6. }
  7. $nick = jakasFunkcja();
  8. ?>

teraz jak zaincludujesz funkcje php to będziesz miał w zmiennej $nick wynik funkcji jakasFunkcja
Go to the top of the page
+Quote Post
patryk20120
post
Post #10





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


f1xer, nie mogę tak zrobić ponieważ w function mam kod odpowiedzialny za logowanie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) więc wyświetla mi się logowanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
może jakiś inny sposób na wyciągnięcie zmiennej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
decha-design
post
Post #11





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


a może nie robić tego na funkcjach? ^^ bo jeżeli używasz tego tylko raz to na cholere funkcje? =>
Go to the top of the page
+Quote Post
patryk20120
post
Post #12





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


To jest skrypt rejestracji w jednym pliku (funkcje), lecz chcę jeszcze użyć zmiennej, aby zapisac nick do mysql, po to żeby odczytac wiadomosc...
Go to the top of the page
+Quote Post
bzybzy
post
Post #13





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.09.2008

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


Moim skromnym zdaniem...

Sprawdź w obu z includowanych plikach,

Kod
</b>
   var_dump($GLOBALS["nazwa_zmiennej"])
   <b>


Zastosowanie zmiennej globalnej i poprawienie literówek rozwiąże problem.Jeśli chcesz wyjść poza te dwa pliki powinieneś myśleć o wykorzystaniu np sesji.
Go to the top of the page
+Quote Post
Qbexus
post
Post #14





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 12.07.2006

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


skoro funkcja jest od logowania to jakoś podajesz jej nicka i password więc wyciąg ni z tamtą możliwości jest kilka ale jak nie zamieścisz kodu to ze swoją wiedzą o php nic nie zrobisz.
Go to the top of the page
+Quote Post
f1xer
post
Post #15





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


co z tego że funkcja to logowanie? ważne że coś chcesz z niej wyciągnąć, robisz normalne logowanie i jeżeli wszystko ok to zwracasz nick a jeżeli nie ok to zwracasz błąd nie rozumiem twojego problemu, zresztą wydajesz się być głuchy na rady innych żebyś wrzucił tutaj swój kod no chyba że to jakieś super ściśle tajne ale jeżeli masz z tym TAKI problem to szczerze wątpię że ktoś chciałby to ukraść (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
patryk20120
post
Post #16





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Dobra... Dzięki Panowie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) już rozwiązałem problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 18:14