Szymoon202 | 2021-02-17 10:25:54 UTC | #1
Cześć, ogłupiałem. Korzystam z ts3admin jako klasy głownej, chciałem zwrócić pid kanału, więc pobrałem jego dane.
$ch = $query->channelInfo($oncecgcl[‘cid’]); //pobieram informacje o kanale
echo printr(array_values($ch)); //drukuje w konosli dostępne indexy
Konsola pokazuje:
Array
(
[0] => 1
[1] => Array
(
)[2] => Array ( [pid] => 23106 [channel_name] => ▀▄▀ graмy w cѕ;go ▀▄▀ [channel_topic] => [channel_description] => [channel_password] => 3ana2LP5KjuIw7KGT7DSks51mu4= [channel_codec] => 4 [channel_codec_quality] => 6 [channel_maxclients] => -1 [channel_maxfamilyclients] => -1 [channel_order] => 0 [channel_flag_permanent] => 1 [channel_flag_semi_permanent] => 0 [channel_flag_default] => 0 [channel_flag_password] => 1 [channel_codec_latency_factor] => 1 [channel_codec_is_unencrypted] => 1 [channel_security_salt] => [channel_delete_delay] => 0 [channel_flag_maxclients_unlimited] => 1 [channel_flag_maxfamilyclients_unlimited] => 1 [channel_flag_maxfamilyclients_inherited] => 0 [channel_filepath] => files/virtualserver_1/channel_24326 [channel_needed_talk_power] => 0 [channel_forced_silence] => 0 [channel_name_phonetic] => [channel_icon_id] => 0 [channel_flag_private] => 0 [seconds_empty] => 310760 )
)
Tak więc chciałem pobrać pid, więc ustawiam zmienną na $ch[2][‘pid’] i dalej nie działa. Pokazuje się komunikat
PHP Notice: Undefined offset: 1 in /var/www/html/panel/include/functions/channel_manager.php on line 58
Tworzę ten panel od paru tygodni i pierwszy raz jestem w dziwnej sytuacji.
Jebanany | 2018-02-28 00:42:51 UTC | #2
Jeśli dobrze zrozumiałem. Wywołałeś 2 funkcje, a nie jedną. Przynajmniej tak można poznać po tym bloku.
[quote=”Szymoon202, post:1, topic:5629”]
Array
(
[0] => 1
[1] => Array
(
)
[/quote]
Więc idąc tym tropem, powinieneś wpisać
$ch[1][2][‘pid’]
a nie, jak do tej pory
$ch[2][‘pid’]
Chyba, że źle widzę. Najlepiej by było jakbyś pokazał var_dump
zmiennej $ch
Szymoon202 | 2018-03-03 19:16:24 UTC | #3
Mój błąd, nie pobierałem daty z elementu tylko na żywo brałem dane. Rozwiazalem to funkcja getElement ‘data.
system | 2021-02-17 10:26:08 UTC | #4
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.