Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] funkcja array_keys i zmienne w klasach
Zdunek
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 2
Dołączył: 29.08.2008

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


Witam

Robię sobie mały portal na bazie IPB
oto funkcja klasy
  1. <?php
  2. public function exist($id){
  3.    $exist=strip_tags($id);
  4.    $idzapytania = mysql_query(&#092;"SELECT `forum_id` FROM `ipb_topics` WHERE `tid`='\".$exist.\"'\");
  5.    $wiersz = mysql_fetch_row($idzapytania);
  6.    if ( array_keys($news[$lang],7) || array_keys($arts[$lang],7))
  7.    {
  8.        echo 'Element istnieje w tablicy!';
  9.    }
  10.    else
  11.    {
  12.    echo &#092;"nie ma takiego elementu\";
  13.    }
  14.    return $wiersz[0];
  15.    }
  16. ?>

przy wywołaniu funkcji wywala mi taki błąd
Warning: array_keys() [function.array-keys]: The first argument should be an array in C:\xampp\htdocs\test\poziomkaciecie\php\model\classes\class.np.php on line 61

Warning: array_keys() [function.array-keys]: The first argument should be an array in C:\xampp\htdocs\test\poziomkaciecie\php\model\classes\class.np.php on line 61
nie ma takiego elementu6

tablica asocjacyjna dwuwymiarowa $news i $arts jest stworzona poza klasą i jest wczytana przed wywołaniem funkcji
podobnie jak zmienna $lang

Z góry dzięki za pomoc

Ten post edytował Zdunek 19.11.2008, 19:43:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mize
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 6
Dołączył: 26.03.2008
Skąd: Łódź

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


http://php.net.pl/manual/pl/function.array-keys.php - zwraca tablicę zawierającą klucze tablicy macierzystej.
A nie wartość BOOLEAN. Jeśli chcesz sprawdzić czy element znajduję się w tablicy użyj...

http://php.net.pl/manual/pl/function.in-array.php
http://php.net.pl/manual/pl/function.array-key-exists.php

Pozdrawiam.

Ten post edytował Mize 19.11.2008, 19:53:23
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 07:22