Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Веб обвязка/Помогите Пожалуйста С Замками Статусами
Search

Помогите Пожалуйста С Замками Статусами

3 replies133 viewsCurrently viewing: 1
Женя
Женя

User

Бывалый

Posts: 174

На форуме с: 11/16/2007

Репутация: +33

Рейтинг: 0

· 04/26/2008, 09:49 AM

Обьясните мне не понять,у мя сайт есть и там на гл странице отображены все замки,когда наводишь на какойто замок там отображаеться его положение кто атакует кто зашишает и кто владелец.Но у мя отображает только кто владелец,проблема в том что когда я ставлю скрипт кто атакует ниже то там идет инфа под названием замка а не в отдельной рамке которая появляеться когда на него наводишь,когда я этот скрипт выше ставлю тада он почемуто нормально отображает атакуемый замок но сразу появляеться фигня в том что видно только 1 замок который атакуют,в чем проблема собственно?Я так понял там в Ид чтото связано?
Вот часть скрипта которая отвечает за отображения владельца и даты осады

Код
<?
$castle_name = array("Gludio Castle",
                     "Dion Castle",
                     "Giran Castle",
                     "Oren Castle",
                     "Aden Castle",
                     "Innadril Castle",
                     "Goddard Castle");

$castle_id = array("1",
                     "2",
                     "3",
                     "4",
                     "5",
                     "6",
                     "7");

$castle_av = array("0",
                     "30",
                     "120",
                     "60",
                     "150",
                     "180",
                     "90");

$result=mssql_query("SELECT *
                     FROM castle as C
                     LEFT OUTER JOIN pledge as P ON (C.pledge_id=P.pledge_id)
                     LEFT OUTER JOIN user_data as U ON (P.ruler_id=U.char_id)
                     ORDER BY id;");

$castles = array();
for ($x=0; $castles[$x]=mssql_fetch_assoc($result); $x++)
{
  if ($castles[$x]["name"]!="")
   $castles[$x]["owner"] = "<a href=?act=clan_info&id=".$castles[$x]["pledge_id"].">".$castles[$x]["name"]."</a>";
  else
   $castles[$x]["owner"] = "NPC";

  if ($castles[$x]["char_name"]=="")
   $castles[$x]["char_name"] = " ";

  if ($castles[$x]["next_war_time"]!=0)
   $castles[$x]["nwt"] = date("d/m/y, H:i", $castles[$x]["next_war_time"]).' ('.date("H:i",$castles[$x]["next_war_time"]-7200).' MSK)';
  else
   $castles[$x]["nwt"] = "Не определена";

}
unset($castles[count($castles)-1]);

for ($x=0; $x<count($castles); $x++)
{
?>

А вот скрипт который отвечает за положение атакуемого замка (тоесть кто его атакует)
Код
<?
  $result = mssql_query("SELECT *
                         FROM castle_war as C
                         LEFT OUTER JOIN pledge as P ON (C.pledge_id=P.pledge_id)
                         WHERE C.castle_id=".($x+1)." AND type=1 AND P.castle_id=0
                         ORDER BY name");

  $attackers_list = array();
  for ($i=0; $attackers_list[$i]=mssql_fetch_assoc($result); $i++)
   {
    if ($attackers_list[$i]["name"]!="")
     {
      $attackers_list[$i]["clan_n"] .= "<a".$attackers_list[$i]["pledge_id"].">".$attackers_list[$i]["name"]."</a>";
      $attackers_list[$i]["clan_d"] .= date("d/m/y, H:i", $attackers_list[$i]["propose_time"]);
     }
    else
     {
      $attackers_list[$i]["clan_n"] = " ";
      $attackers_list[$i]["clan_d"] = " ";
     }
   }
  unset($attackers_list[count($attackers_list)-1]);

  $result = mssql_query("SELECT *
                         FROM castle_war as C
                         LEFT OUTER JOIN pledge as P ON (C.pledge_id=P.pledge_id)
                         WHERE C.castle_id=".($x+1)." AND type=2 AND P.castle_id=0
                         ORDER BY name");

  $defenders_list = array();
  for ($i=0; $defenders_list[$i]=mssql_fetch_assoc($result); $i++)
   {
    if ($defenders_list[$i]["name"]!="")
     {
      $defenders_list[$i]["clan_n"] .= "<a".$defenders_list[$i]["pledge_id"].">".$defenders_list[$i]["name"]."</a>";
      $defenders_list[$i]["clan_d"] .= date("d/m/y, H:i", $defenders_list[$i]["propose_time"]);
     }
    else
     {
      $defenders_list[$i]["clan_n"] = " ";
      $defenders_list[$i]["clan_d"] = " ";
     }
   }
  unset($defenders_list[count($defenders_list)-1]);

  if (count($attackers_list)>count($defenders_list))
   $z = count($attackers_list);
  else
   $z = count($defenders_list);

  for ($i=0; $i<$z; $i++)
   {
?>

0
Олег
Олег

User

Бывалый

Posts: 146

На форуме с: 06/18/2007

Репутация: +129

Рейтинг: 0

· 05/30/2008, 10:22 AM

смысл ждать помощи выкладывая кусок кода

— Php+Mysql+JS

0
R
RamonZzz

Author

Новичок

Posts: 10

На форуме с: 11/16/2007

Рейтинг: 0

· 07/05/2008, 10:57 AM

Даешь полный архив со скриптом :)

0
Topic is closed for replies