Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Parametr przekazywany do funkcji
asiasek
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.04.2007

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


Hej! Mam na stepujący problem: mam dwa pliki .php

W uproszczeniu;

  1. <?php
  2. function wiosna($select)
  3. {
  4. if ($zima==$select)
  5. cos tam;
  6. echo $select;
  7. }
  8. ?>


  1. <?php
  2. echo function wiosna($edycja['zmienna']);
  3. ?>

polecenie echo pokazuje poprawną wartość zmiennej $edycja['zmienna'] np.22, ale gdy używam tej wartość do porównania, to ona jakby równa się zawsze 0. Najdziwniejsze, że gdy napisze tak jak poniżej to to funcjonuje.:
  1. <?php
  2. function wiosna($select=22)
  3. {
  4. if $zima==$select
  5. cos tam
  6. echo $select;
  7. }
  8. ?>


Dlaczego w pierwszym przykładzie, to nie działa, pomimo tego że polecenie echo pokazuje że $select ma poprawna wartość? Z góry dziekuje za odpowiedź - asia
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


a gdzie deklaracja zmiennej $zima?
jezeli jest w funkcji to ok
pisz kod DOKLADNIE, bo niewiadomo o co chodzi
jezeli zmienna jest zdeklarowana poza funkcja
napisz na poczatku funkcji global...:
  1. <?
  2. function costam(){
  3. global $zima;
  4. }
  5. ?>

w drugim przypadku mowisz funkcjonuje? sory nie widzialem wczesniej
ale dopoki nie napiszesz normalnego kodu, to nic Ci nie pomoge winksmiley.jpg
to co napisalas wogole nie bedzie dzialac

Ten post edytował my salsa 3.05.2007, 19:45:39


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
kwiateusz
post
Post #3


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




globale to zło happy.gif ale dokładnie skąd funkcja ma pobierać ta zime? też należałoby ją jakoś do funkcji przekazać smile.gif bo jednak to jest różny zasięg zmiennych
Go to the top of the page
+Quote Post
asiasek
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.04.2007

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


Dziekuję za wszystkie odpowiedzi i wskazówkę, żeby pisać dokładny kod, od tej pory bedę tak robić. Nie napisałam że $zima jest integer.

Rozwiązanie okazało się banalne:
function wiosna((int)$edycja['zmienna']);

pozdrawiam i dziekuję

Ten post edytował asiasek 3.05.2007, 20:55:47
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: 19.08.2025 - 06:58