Kod:
<?php $what_to_display["info"] = "map", "activeplayers", "maxplayers", ); require_once("class_PQ.php"); foreach($d2 as $ip); $data = array_merge($pq_data->query_info($ip), $pq_data->query_rules($ip), $pq_data->query_players($ip)); $wyswietlic["info"] = "map", "activeplayers", "maxplayers", ); require_once("class_PQ.php"); foreach($ffa as $ajpi); $dane = array_merge($pq_data->query_info($ajpi), $pq_data->query_rules($ajpi), $pq_data->query_players($ajpi)); $db_host = "localhost"; $db_user = "xxx"; $db_pass = "xxx"; $db_base = "xxx"; mysql_query('UPDATE statusy SET active=' .$data['activeplayers'] . ', max=' .$data['maxplayers']. ', map=' .$data['map']. ' WHERE id=1'); mysql_query('UPDATE statusy SET active=' .$dane['activeplayers'] . ', max=' .$dane['maxplayers']. ', map=' .$dane['map']. ' WHERE id=2'); ?>
'active' i 'map' się normalnie aktualizują, a 'map' ani rusz. Tzn. to jest tak, że jak dodam już te aktualizowanie również map='... to się nic nie aktualizuje, a jak mam samo
mysql_query('UPDATE statusy SET active=' .$data['activeplayers'] . ', max=' .$data['maxplayers']. ' WHERE id=1'); mysql_query('UPDATE statusy SET active=' .$dane['activeplayers'] . ', max=' .$dane['maxplayers']. ' WHERE id=2');
to się dobrze aktualizuje.
Struktura tabeli:

te $data['map'] to jest tekst, typu de_dust2 np.
Jak dam echo $data['map'] to się oczywiście prawidłowo wyświetla.
Co tutaj sknociłem? Z góry dziękuję za jakieś rady.