Autor Zpráva
Ikki
Profil
Ahoj,
potřeboval bych zjistit kde je problém v této části:
    $mysql_query  = "SELECT `id` FROM `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` WHERE ".implode(" AND ", $mysql_where)." ORDER BY {$mysql_order}";
    $mysql_result = mysqli_query($enlace, $mysql_query) or die(mysqli_error($enlace));
    $server_list  = array();
    while ($mysql_row = mysqli_fetch_array($mysql_result, MYSQL_ASSOC))

Chybová hláška:
Notice: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 332

Warning: mysqli_fetch_array() expects parameter 2 to be integer, string given in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 332

Definování pouze rozvíjí chybové hlášky.
Alphard
Profil
Ta konstanta je MYSQLI_ASSOC.
Ikki
Profil
To vím též, bohužel v tomto případě to nefunguje.

Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, string given in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 252

Warning: Missing argument 7 for lgsl_query_live(), called in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 255 and defined in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_protocol.php on line 267
LGSL PROBLEM: INVALID QUERY PORT
Keeehi
Profil
mysqli_free_result v kódu není -> chyba je teď už někde dál v části, co jsi nám neukázal.
Ikki
Profil
Kód byl příliš velký na vložení, tak ho zasílám z Pastebinu.
pastebin.com/EUSdpXJH
Davex
Profil
Na čtyřech místech je funkci mysqli_free_result předávána špatná proměnná $mysql_query. Správně má být $mysql_result. Nicméně v mnoha případech by tam ta funkce vůbec neměla být.
Ikki
Profil
Davex:
Je to opravený kód od nějakého Španěla, každopádně se nevyskytla žádná změna a chyba pokračuje nadále.
Nenapadá mě žádné řešení.
Davex
Profil
Ikki:
Je to opravený kód od nějakého Španěla
Nebo zprasený kód, když to nefunguje.

chyba pokračuje nadále
Tak třeba na 252 řádku nemá ta funkce mysqli_free_result vůbec být. Ta druhá chyba je způsobena tím, že se funkci lgsl_query_live předává méně parametrů, než očekává. Možná používáš nekompatibilní kód v souboru lgsl_protocol.php zprasený třeba někým jiným.

Nenapadá mě žádné řešení.
Doufám, že nečekáš, že ti tady někdo bude dělat kompletní code review.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: