Witam, mam problem ze zaktualizowaniem rekordu. Jest to bardzo dziwne, ponieważ reszta się normalnie aktualizuje.
Kod:
<?php
$d2 = Array('193.218.154.135:27110'); $what_to_display = Array(); $what_to_display["info"] =
"map",
"activeplayers",
"maxplayers",
);
require_once("class_PQ.php");
foreach($d2 as $ip);
$pq_data = PQ
::Create(Array()); $data = array_merge($pq_data->query_info($ip), $pq_data->query_rules($ip), $pq_data->query_players($ip)); $ffa = Array('193.218.154.215:27027'); $wyswietlic["info"] =
"map",
"activeplayers",
"maxplayers",
);
require_once("class_PQ.php");
foreach($ffa as $ajpi);
$pq_data = PQ
::Create(Array()); $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:
(IMG:
http://clip2net.com/clip/m14666/1261264165-clip-113kb.jpg)
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.
Ten post edytował n33thl 20.12.2009, 00:12:35