Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z funkcją.
maxil
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


Witam wszystkich mam problem z pewną funkcją mianowicie gdy chce przesłać do funkcji jakieś informacje np id pobrany z bazy

  1. jakasFunkcja($row['id']);


i odbieram to

  1. function jakasFunkcja[$id)
  2. {
  3.  
  4. }


to nic nie przesyła znaczy przesyła wartość 0 mimo iż $row['id'] jest równe 15-stu.

możecie mi powiedzieć w czym tkwi problem, może ja coś przeoczyłem
Go to the top of the page
+Quote Post
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




  1. jakasFunkcja[$id)

Nie wiem, czy zrobiłeś tu literówkę na forum, czy tak masz, ale po jakasFunkcja masz nawias otwierający kwadratowy zamiast okrągłego
Go to the top of the page
+Quote Post
Quantum
post
Post #3





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


Cytat(blooregard)
Nie wiem, czy zrobiłeś tu literówkę na forum, czy tak masz, ale po jakasFunkcja masz nawias otwierający kwadratowy zamiast okrągłego


przecież napisał, że otrzymuje 0, a gdyby miał tam literówkę interpreter wyrzuciłby parse error.

daj var_dump(get_func_args()); w tej funkcji i wywołaj.

Ten post edytował sniffer32 3.12.2009, 22:23:44
Go to the top of the page
+Quote Post
maxil
post
Post #4





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


ale mam coś podać w tym var_dump(get_func_args()); ? bo nigdy tego nie używałem i nie wiem jak to działa.

jeśli nit to mam błąd:

Fatal error: Call to undefined function: get_func_args() in /var/www/sites/lib/plik.php on line 76
Go to the top of the page
+Quote Post
Quantum
post
Post #5





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


o sry, błąd, ma być var_dump(func_get_args()); (IMG:style_emoticons/default/smile.gif) daj jeszcze fragment kodu.

Ten post edytował sniffer32 3.12.2009, 22:51:45
Go to the top of the page
+Quote Post
blooregard
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




func_get_args(), a nie get_func_args() (IMG:style_emoticons/default/smile.gif)

~sniffer32 - 1:1 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




literowka.... chodzilo o:
http://www.php.net/manual/pl/function.func-get-args.php
na przyszlosc zajrzyj do manualu. tam od razu by ci napisali ze nie ma a co jest w zamian.

Cytat
to nic nie przesyła znaczy przesyła wartość 0 mimo iż $row['id'] jest równe 15-stu.
Jesli do funkcji przekazesz jako parametr cos, to to coś w tej funkcji bedzie.
Skoro ci przesyla niby 0, to albo źle zapodajesz do funkcji, albo w funkcji źle odbierasz. NIestety cholera wie bo po kodzie co podales to można jedynie na andrzejki wróżyć.

A błąd sam byś mogł znaleźć jakbyś bezpośrednio przed wywołaniem funkcji z parametrem wyświetlił na ekran (echo ...) to co chcesz do niej włożyć.
Go to the top of the page
+Quote Post
maxil
post
Post #8





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


no nic kombinowałem kombinowałem i nic nie wykombinowałem.

@nospor
dzięki za manuala przydał się (IMG:style_emoticons/default/snitch.gif)

wracając do tematu.
jak sądzicie co może być powodem że nie mogę przesłać danych tradycyjnym sposobem?
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jak sądzicie co może być powodem że nie mogę przesłać danych tradycyjnym sposobem
NO przeciez ci wyraźnie napisałem co jest tego powodem
Go to the top of the page
+Quote Post
blooregard
post
Post #10


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
jak sądzicie co może być powodem że nie mogę przesłać danych tradycyjnym sposobem?

Jak sądzisz, co można wywnioskować po kodzie, który pokazałeś?
Że jeśli $row['id'] = 15, to w jakasFunkcja($id) $id ma wartość 15. Ale skoro tak nie jest, błąd tkwi gdzie indziej.

Daj cały skrypt.
Go to the top of the page
+Quote Post
maxil
post
Post #11





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


chcecie cały kod to proszę!


  1. function newsCountComment($newsid)
  2. {
  3. db();
  4.  
  5. $query = "select * from `strona_news_comment where `comment_parents_id` = '".$newsid."'";
  6. $result = mysql_query($query);
  7.  
  8.  
  9. $licz = mysql_num_rows($result);
  10.  
  11. return $licz;
  12. }


@nospor
przepraszam cię nie przeczytałem dokładnie twojego postu doszedłem tylko do linku z manualem, ja z reguły czytam po łepkach


dobra poradziłem sobie już z tym. Dzięki za wszelkie formy pomocy!

Ten post edytował maxil 3.12.2009, 23:38:34
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: 19.12.2025 - 08:49