- Автор темы
- #1
Люди подскажите как написать скрипт.
Есть база MSQL c данными пользователями, есть скрипт читающий данные с отдельного сайта, кто знает combats.ru
, так вот скрипт читает с данного сайта данные такие как уровень персонажа, склонность, комнату где находиться чар, склонность и т.д, я написал скрипт но он читает инфу всех кто в таблице login
Но этот скрипт обновляет всех пользователей который в таблице dbl_users, так вот как доработать скрипт чтобы читала 1 определенного персонажа, к примеру он вводил имя данного персонажа и именно его обновляло?!:bc:
Есть база MSQL c данными пользователями, есть скрипт читающий данные с отдельного сайта, кто знает combats.ru
, так вот скрипт читает с данного сайта данные такие как уровень персонажа, склонность, комнату где находиться чар, склонность и т.д, я написал скрипт но он читает инфу всех кто в таблице login
Код:
$query = "SELECT * FROM dbl_users";
$result=mysql_query($query, $link) or die(mysql_error());
$number = MYSQL_NUMROWS($result);
for($i=0; $i<mysql_num_rows($result); $i++)
{
$Acc = mysql_result($result,$i,"user_name");
$inf = '<a href="http://capitalcity.combats.ru/inf.pl?login='.$Acc.'" target="_blank"><img src="http://capitalcity.combats.ru/i/inf.gif" title=" Инф. персонажа" alt="" border="0" height="11" width="12"></a>';
$lines = file("http://capitalcity.combats.ru/inf.pl?login=".$Acc."&short=1");
foreach($lines as $value)
{
list($var, $val) = split("\=",$value);
$arr['some_key'] = 'some value';
$arr[$var] = $val;
}
$level=$arr['level'];
$align=$arr['align'];
$klan=$arr['klan'];
if (isset($arr['room_name']))
{
$room=$arr['room_name'];
}
else
{
$room=Нет в клубе;
}
$query="UPDATE dbl_users SET login_online='$login_on' WHERE user_name='$Acc'";
mysql_query($query, $link) or die(mysql_error());
$query="UPDATE dbl_users SET align='$align' WHERE user_name='$Acc'";
mysql_query($query, $link) or die(mysql_error());
$query="UPDATE dbl_users SET klan='$klan' WHERE user_name='$Acc'";
mysql_query($query, $link) or die(mysql_error());
$query="UPDATE dbl_users SET room_name='$room' WHERE user_name='$Acc'";
mysql_query($query, $link) or die(mysql_error());
$query="UPDATE dbl_users SET level='$level' WHERE user_name='$Acc'";
mysql_query($query, $link) or die(mysql_error());
}
?>