Спустя 16 минут, 17 секунд (15.11.2009 - 14:55) krasilich написал(а):
еслм есть возможность - сделай $map массивом, что бы не использовать много переменных, и потом обращайся к его элементам как $map[$i]
Спустя 4 минуты, 25 секунд (15.11.2009 - 14:59) Jekel написал(а):
у меня дохера $map переменок от $map1 до $map121 поле 11*11 ) мне надо какйто построить алгоритм чтения из бд картинок на каждую координату))) и чтобы они лепились так как в базе описано) жесть
Спустя 2 минуты, 15 секунд (15.11.2009 - 15:02) krasilich написал(а):
А в базе что записанно? путь к картинке?
В любом случае, что мешает из базы писать данные в массив, а не в отдельные переменные?
В любом случае, что мешает из базы писать данные в массив, а не в отдельные переменные?
Спустя 45 секунд (15.11.2009 - 15:02) Jekel написал(а):
<?php for ($i = 1; $i <= 121; $i++) { echo $map[$i]}?> не фурычит(
syntax error
syntax error
Спустя 1 минута, 41 секунда (15.11.2009 - 15:04) Jekel написал(а):
да...база выглядит так:
CREATE TABLE `map` (
loc CHAR(50),
x1y1 INT(10) NOT NULL DEFAULT 0,
x1y2 INT(10) NOT NULL DEFAULT 0
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Спустя 1 минута, 23 секунды (15.11.2009 - 15:05) Jekel написал(а):
цифра в поле x1y1 допустим 1 значит это картинка 1.jpg
Спустя 6 минут, 53 секунды (15.11.2009 - 15:12) krasilich написал(а):
SELECT * FROM `map`
$map = array();
while($arr = mysql_fetch_assoc($res))
{
$map[] = $arr['loc'];
}
Примерный алгоритм, на выходе получишь массив $map, в котором все ссылки идут попорядку, если нужно упорядочить определенным образом, используй условия в цикле while, либо ORDER в sql запросе.
Спустя 4 минуты, 57 секунд (15.11.2009 - 15:17) Krevedko написал(а):
часто народ не понимает, для чего нужны массивы. вот один из примеров
Спустя 13 часов, 27 секунд (16.11.2009 - 04:18) Jekel написал(а):
$map1 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy-5) ];
$map2 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy-4) ];
$map3 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy-3) ];
$map4 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy-2) ];
$map5 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy-1) ];
$map6 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy+0) ];
$map7 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy+1) ];
$map8 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy+2) ];
$map9 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy+3) ];
$map10 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy+4) ];
$map11 = $roo2[ 'x' . ($xlocx-5) . 'y' . ($ylocy+5) ];
поставлю вопрос так, этот код как написать проще?
Спустя 6 часов, 21 минута, 5 секунд (16.11.2009 - 10:39) glock18 написал(а):
<?php for ($i = 1; $i <= 10; $i++) { echo $map . $i;}?>
Цитата |
))) подскажите как правильно???))) чтобы с двух переменок склепать одну)) чтобы $map1, $map2, $map3 ... автоматом делало...$map присобачить к $i )))) |
echo ${'map' . $i};
// выведет $map1, если $i = 1;
Спустя 28 минут, 55 секунд (16.11.2009 - 11:08) Gradus написал(а):
Jekel
$map[] = array('x'=> ($xlocx-5) ,'y'=>($ylocy-5));