[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mysql>php>js>php>mysql
Jekel
Есть БД в которой табличка с данными item, в ней поля - |id|name|loc|locx|locy|
Задача в чем...нужно чтобы яваскрипт читал данные из БД только если у записи 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 тут зачем?

Спустя 7 минут, 2 секунды (19.11.2009 - 20:18) Romms написал(а):
А вот клиенскую часть на JaveScript тебе нужно продумать самому...
подказка:
Если чел нажал(и отпустил) на изображения - передвигаеш его за курсором(как ето сделать думаю найдёш, можно с помощью 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 blink.gif

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:
$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 написал(а):
а ошибки явы кто-то смотрел?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.