Показать сообщение отдельно
  #16 (permalink)  
Старый 21.12.2009, 19:42
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

$mybase = mysql_query("SELECT * FROM objects WHERE id!='$pid' ORDER BY y ASC"); 
$min2y=$max2y=null;
while($db = mysql_fetch_assoc($mybase)) {
  $y[$db['y']] = $db;
  $allobj = "<img src='{$db['img']}' style='position: absolute; left:{$db['x']}; top:{$db['y'}'></img>";
//пыжуем картинки в средний (второй) слой...
  $Objects = $dom->createTextNode($allobj);
  $two->appendChild($Objects);
  $max2y = $max2y!==null ? max($max2y,$db['y']) : $db['y'];
  $min2y = $min2y!==null ? min($min2y,$db['y']) : $db['y'];
  }

$mybase = mysql_query("SELECT * FROM customers WHERE id!='$pid' ORDER BY y ASC"); 
while($db = mysql_fetch_assoc($mybase)) {
  //запихиваем данные из строк в <img>
  $all = "<img src='{$db['loc']}' width='50' height='50' id='{$db['name']}' name='{$db['name']}' style='position: absolute; left:{$db['x']}; top:{$db['y']}'></img>";
  $isbnTextq = $dom->createTextNode($all);
  $lay = $db['y']<$min2y ?  $one:$three;
  $lay->appendChild($isbnTextq);
  }


А что если customers.y > min2y и customers.y <max2y ?

я сделал что если не меньше всех во втором слое, то кидаем в слой 3 в не зависимости от того находится ли customers.y в промежутке слоя 2.

Последний раз редактировалось PeaceCoder, 21.12.2009 в 22:34.
Ответить с цитированием