Задача в чем...нужно чтобы яваскрипт читал данные из БД только если у записи loc=5. И чтобы находило все записи с loc=5.
После этого яваскрипт ставит картинку...допустим image.jpg по координатам locx locy.
Если в БД две записи с loc=5 то по коорденатам лепятся все картинки...пожже надо сделать будет чтобы картинками можно было двигать мышкой...и чтобы при передвижении записывались координаты в
БД.
Звучит просто но как это все реализировать?
Спустя 4 минуты, 8 секунд (19.11.2009 - 19:09) Romms написал(а):
мда... а как ты собираешься JavaScript`ом к базе конектитись? В твоем алгоритме а не вижу ни одного слова про PHP)
Спустя 10 минут, 12 секунд (19.11.2009 - 19:19) Jekel написал(а):
include "config.php";
$data = mysql_connect($base_name, $base_user, $base_pass);
mysql_select_db($db_name);
$query = mysql_query("SELECT * FROM item");
$row = mysql_fetch_array($query);
$nameuser = $row['name'];
$loc = $row['loc'];
$locx = $row['locx'];
$locy = $row['locy'];
ява берет данные у пхп
Спустя 2 минуты, 22 секунды (19.11.2009 - 19:21) Jekel написал(а):
ну как там будет...просто заместь чисел в ява коде будет <?php echo $locx(но какого $locx это сдело ростяжимое...их там может 350 быть...у каждой картинки $locx свой, так что надо это дело до автоматизма довести)?>
Спустя 47 минут, 58 секунд (19.11.2009 - 20:09) Romms написал(а):
Я нефига непонял...
Но кажется тебе надо делать так:
это серверная часть...
Но кажется тебе надо делать так:
include "config.php";
$data = mysql_connect($base_name, $base_user, $base_pass);
mysql_select_db($db_name);
$query = mysql_query("SELECT * FROM item WHERE `loc`='5'");
while($row = mysql_fetch_array($query))
{
$nameuser = $row['name'];
$locx = $row['locx'];
$locy = $row['locy'];
echo '<img src="image.jpg" alt="" style="position: absolute; left:'.$locx.'; top:'.$locy.'" />';
}
это серверная часть...
Спустя 1 минута, 20 секунд (19.11.2009 - 20:11) Gabriel написал(а):
Romms
а do тут зачем?
а do тут зачем?
Спустя 7 минут, 2 секунды (19.11.2009 - 20:18) Romms написал(а):
А вот клиенскую часть на JaveScript тебе нужно продумать самому...
подказка:
Если чел нажал(и отпустил) на изображения - передвигаеш его за курсором(как ето сделать думаю найдёш, можно с помощью style.top, style.left) и если чел повторно нажал, - тогда "отпускаеш" курсор...
Чтобы "сохранить" координаты можеш сделать кнопочку, по нажатия на которою, собираешь положения изображений и отправляешь серверу(можно обыкновенным location`ом)
подказка:
Если чел нажал(и отпустил) на изображения - передвигаеш его за курсором(как ето сделать думаю найдёш, можно с помощью style.top, style.left) и если чел повторно нажал, - тогда "отпускаеш" курсор...
Чтобы "сохранить" координаты можеш сделать кнопочку, по нажатия на которою, собираешь положения изображений и отправляешь серверу(можно обыкновенным location`ом)
Цитата |
Romms а do тут зачем? |
поспешил) щас выправлю
Спустя 42 минуты, 27 секунд (19.11.2009 - 21:00) Jekel написал(а):
okay, seychas sdelay server - napishu (sorry za translit...lag blin s yazikami)
Спустя 28 минут, 51 секунда (19.11.2009 - 21:29) Jekel написал(а):
rabotaet, spabibo bolshoe. no nameuser tam zachem?
Спустя 19 минут, 29 секунд (19.11.2009 - 21:49) Jekel написал(а):
Parse error: syntax error, unexpected T_VARIABLE
6stroka:
kak eto ponimat'?

6stroka:
mysql_connect($base_name, $base_user, $base_pass);
kak eto ponimat'?
Спустя 13 минут, 17 секунд (19.11.2009 - 22:02) Gabriel написал(а):
Jekel
точка с запятой стоит в конце предыдущей строки
точка с запятой стоит в конце предыдущей строки
Спустя 35 минут, 59 секунд (19.11.2009 - 22:38) Jekel написал(а):
ok...ny vrode rabotaet, a chto s JS delat'?
Спустя 5 часов, 39 минут, 58 секунд (20.11.2009 - 04:18) Jekel написал(а):
как сделать чтобы каждой картинке присвоилось имя как и координаты...имя должно быть такое как и в БД.
Написал чтобы имя присвоило...и как-то не присвоило оно , либо не работает js
...почему хочу яву приписать..ибо на ней можно сделать чтоб без обновления страниц происходили действия(( как, как?
PHP:
имя должно было присвоить Molotok
JS:
ничего не происходит((( Помогите.
Написал чтобы имя присвоило...и как-то не присвоило оно , либо не работает js
...почему хочу яву приписать..ибо на ней можно сделать чтоб без обновления страниц происходили действия(( как, как?
PHP:
$nameuser = $crow['name'];
$locxs = $crow['locx'];
$locys = $crow['locy'];
echo '<img name="'.$nameuser.'" src="img/player/1.gif" alt="" style="position: absolute; left:'.$locxs.'; top:'.$locys.'" />';
имя должно было присвоить Molotok
JS:
<script language="JavaScript"><a href="#" onMouseOver="document.Molotok.src='2.gif'"></a></script>
ничего не происходит((( Помогите.
Спустя 13 часов, 46 минут, 1 секунда (20.11.2009 - 18:04) Romms написал(а):
echo '<img src="image.jpg" alt="" style="position: absolute; left:'.$locx.'; top:'.$locy.'" />';
замени на
echo '<img src="image.jpg" alt="" id="Molotok" style="position: absolute; left:'.$locx.'; top:'.$locy.'" />';
А вот это
document.Molotok.src='2.gif'
на это
document.getElementById("Molotok").src='2.gif'
Я показал через ИД, потому, что мне кажется так надёжней....
Спустя 2 минуты, 30 секунд (20.11.2009 - 18:06) Jekel написал(а):
сейчас опробую
Спустя 3 минуты, 12 секунд (20.11.2009 - 18:10) Jekel написал(а):
ничего не поменялось( может имя оно и присвоило, но ничего с ним не делает(
получается ява его не видет иль че?(
получается ява его не видет иль че?(
Спустя 2 часа, 25 минут, 42 секунды (20.11.2009 - 20:35) Jekel написал(а):
ау, ребята, хэлп
Спустя 57 минут, 55 секунд (20.11.2009 - 21:33) Jekel написал(а):
надо все писать на яве походу а пхп там только для посылки данных и получения
Спустя 2 часа, 23 минуты, 1 секунда (20.11.2009 - 23:56) Gabriel написал(а):
а ошибки явы кто-то смотрел?