37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752

Изменения значения

08.09.2010, 14:42. Показов 4303. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как через пхп изменить значения поля?
За ранее благодарен.

Добавлено через 5 минут
Разобрался. Видимо вот так.
PHP
1
2
3
4
<?
$loh = "UPDATE  `object`.`object` SET  `yk` =  '$kyk',
`xk` =  '$kxk'";
?>
А как это вставить в скрипт JS
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.09.2010, 14:42
Ответы с готовыми решениями:

Автоматическое изменения значения в базе данных раз в сутки
Здравствуйте! Столкнулся с такой проблемой. Есть сайт, написанный на джумле, на котором есть компонент галереи. В галерее реализована...

Повторный возврат рандомного значения ,без изменения значения
Добрый день. Пишу простую консольную игру Кости. Есть 4-е функции прорисовки костей (2-е на кости игрока и 2-е на кости ПК). Каждая...

Вычислить обратные значения тех чисел, значения которых не равны нулю, остальные оставить без изменения
даны 3 числа xyz. Вычислить обратные значения тех из них значения которых не равны нулю остальные оставить без изменения.Новые значения xyz...

46
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 18:23  [ТС]
Студворк — интернет-сервис помощи студентам
И что это означает?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
08.09.2010, 18:29
Вы понимаете разницу между строками и числами?
JavaScript
1
2
var a = 42;
var b = '42';
В пустой строке "" нет ни одной цифры. Как ее в число преобразовать?
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 18:45  [ТС]
Дак в коде ведь есть числа=)

Добавлено через 10 минут
еееуууу, работает. romchiksoad, ты был прав, спасибо всем особенно Nazz
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 18:51
незачто, обращайтесь...
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 18:53  [ТС]
Вот я и обращаюсь, как недавно спрашивал зачем нужны строчки
PHP
1
2
$kyk=$yk+100;
$kxk=$xk+100;
. Так вот, то что я перемещал объект, это не учитывается, а учитывается то, что тут прибавляется к координатам +100. Даже если буду тупо нажимать сохранить к координатам будет прибавляться по 100(
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
08.09.2010, 18:55
Цитата Сообщение от Le Thaw Посмотреть сообщение
http://0.0.0.123/index.php?yk=%3C?%20echo%20$kyk;%20?%3E&xk=%3C?%20 echo%20$kxk;%20?%3E
Цитата Сообщение от Le Thaw Посмотреть сообщение
http://dsa/index.php?yk=200&xk=400
Разница я думаю видна не вооруженным глазом.
Ошибка вряд ли из-за этого, но все же. Уберите одинарные кавычки из запроса. Т.е. так:
SQL
1
UPDATE  `object` SET  `yk`= $yk, `xk`=$xk
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 18:57  [ТС]
Да не все уже нормально, токо прибавляет не то что надо
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 18:59
так просто уберите +100, и всё))
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 19:03  [ТС]
Короч вот формула $kyk=$yk+100;
Я не знаю как она связана=) Но именно она дает координаты которые надо сохранить, то есть, надо сделать так $kyk=$yk+переменная которая добавляет в скрипте координаты(а не полные координаты);

Добавлено через 2 минуты
Если уберу +100 координаты меняться не будут
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 19:08
вроди понял
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
error_reporting(E_ALL);
$mshost = "localhost"; // Хост
$msuser = "root"; // Имя пользователя
$mspassword = "1375613"; // Пароль
$msname = "object"; // Имя базы данных
$msconnect = mysql_connect($mshost, $msuser, $mspassword);
mysql_select_db($msname, $msconnect);
$query="SELECT * FROM object"; 
$res=mysql_query($query);
$row=mysql_fetch_array($res);
$yk=$row['yk'];
$xk=$row['xk'];
mysql_query($query) or die(mysql_error());
?>
<html>
<script language="JavaScript">
var xshift = 0;
var yshift = 0;
var yk;
var xk;
function move_me(e) {
 if(!e) e = window.event;
 x = e.pageX || e.x;
 y = e.pageY || e.y;
 
 elem = document.getElementById('moveme');
 xshift = x-elem.style.left.substring(0,elem.style.left.length-2);
 yshift = y-elem.style.top.substring(0,elem.style.top.length-2);
 document.onmousemove = function(e) {
  if(!e) e = window.event;
  var x2 = e.pageX || e.x;
  var y2 = e.pageY || e.y;
  y2 = y2-yshift;
  x2 = x2-xshift;
 
yk=y2+"px";
elem.style.top=yk;
xk=x2+"px";
elem.style.left=xk;
 
 }
 document.onmouseup = function() {
 document.onmousemove = null;
};
}
 
 
function ok() {
alert(xk);
}
 
function save() {
document.location.href="http://123/index.php?yk="+yk+"&xk="+xk;
}
 
</script>
<div id="moveme" style="top: <?php echo $yk; ?>; left: <?php echo $xk; ?>; width: 100px; height: 100px; background-color: #000; position: absolute;" onmousedown="move_me(event);"></div>
 
<a href="" onclick="ok()" style="position:absolute; top:100px; left:100px;">ХАЙ</a>
<button onclick="save()">Сохранить</button>
 
<?php
if ((isset($_GET['yk'])) && (isset($_GET['xk'])))
{
$yk=$_GET['yk'];
$xk=$_GET['xk'];
$loh = "UPDATE  `object` SET  `yk` =  '$yk', `xk`='$xk'";
mysql_query($loh) or die(mysql_error());
}
else
{
echo "Данных нет";
}
?>
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 20:01  [ТС]
Не не, там вместо 100 надо просто переменную указать, которая прибавляет... блин... даже не знаю как и сказать=)
Ну вот лучше так:
координаты объекта m = 100, двигаю объект, скрипт вычисляет скока надо добавить к переменной 100, добавляет переменную в которой число. Надеюсь понятно. Я уже давно искал в том скрипте эту переменную, но т.к. новичок, найти ее не могу=)

Добавлено через 1 минуту
В вашем коде я как понял вы убрали эти строки $kyk=$yk+$yk;
$kxk=$xk+$xk;, но я их убирал и толку нету, тогда вообще ничего не изменяется поэтому решение оно есть то, которое описал выше

Добавлено через 13 минут
Скрипт забыл выложить
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var xshift = 0;
var yshift = 0;
function move_me(e) {
 if(!e) e = window.event;
 x = e.pageX || e.x;
 y = e.pageY || e.y;
 
 elem = document.getElementById('moveme');
 xshift = x-elem.style.left.substring(0,elem.style.left.length-2);
 yshift = y-elem.style.top.substring(0,elem.style.top.length-2);
 document.onmousemove = function(e) {
  if(!e) e = window.event;
  var x2 = e.pageX || e.x;
  var y2 = e.pageY || e.y;
  y2 = y2-yshift;
  x2 = x2-xshift;
 
yk=y2+"px";
elem.style.top=yk;
xk=x2+"px";
elem.style.left=xk;
 
 }
 document.onmouseup = function() {
 document.onmousemove = null;
};
}
Добавлено через 21 минуту
Пробовал создать в скрипте переменную вот так mx=x-xk, потом сделал в функцие save так mx="<?php echo $mx; ?>"; и сделал так $kxk=$xk+$mx;, но он пишет что такой переменной не существует(переменной $mx).
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 20:21
мой последний скрипт и должен записывать именно новые значения в БД, которые вы получаете у высше приведённм скрипте... я просто его вмонтировал в сам код скрипта..
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 21:16  [ТС]
Не, я пробовал ваш код, получается тоже что и убрать строчки $kyk=$yk+$my;
$kxk=$xk+$mx;, вот именно поэтому выход - это подставить как я описал

Добавлено через 49 минут
В вашем коде выдает ошибку:
Data truncated for column 'yk' at row 1
Что переводится данные для колонки 'yk' в 1ом ряду=)
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 21:34
а так?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
error_reporting(E_ALL);
$mshost = "localhost"; // Хост
$msuser = "root"; // Имя пользователя
$mspassword = "1375613"; // Пароль
$msname = "object"; // Имя базы данных
$msconnect = mysql_connect($mshost, $msuser, $mspassword);
mysql_select_db($msname, $msconnect);
$query="SELECT * FROM object"; 
$res=mysql_query($query);
$row=mysql_fetch_array($res);
$yk=$row['yk'];
$xk=$row['xk'];
mysql_query($query) or die(mysql_error());
?>
<html>
<script language="JavaScript">
var xshift = 0;
var yshift = 0;
function move_me(e) {
 if(!e) e = window.event;
 x = e.pageX || e.x;
 y = e.pageY || e.y;
 
 elem = document.getElementById('moveme');
 xshift = x-elem.style.left.substring(0,elem.style.left.length-2);
 yshift = y-elem.style.top.substring(0,elem.style.top.length-2);
 document.onmousemove = function(e) {
  if(!e) e = window.event;
  var x2 = e.pageX || e.x;
  var y2 = e.pageY || e.y;
  y2 = y2-yshift;
  x2 = x2-xshift;
 
yk=y2+"px";
elem.style.top=yk;
xk=x2+"px";
elem.style.left=xk;
 
 }
 document.onmouseup = function() {
 document.onmousemove = null;
};
}
 
 
function ok() {
alert(xk);
}
 
function save() {
yk=elem.style.top;
xk=elem.style.left;
document.location.href="http://123/index.php?yk="+yk+"&xk="+xk;
}
 
</script>
<div id="moveme" style="top: <?php echo $yk; ?>; left: <?php echo $xk; ?>; width: 100px; height: 100px; background-color: #000; position: absolute;" onmousedown="move_me(event);"></div>
 
<a href="" onclick="ok()" style="position:absolute; top:100px; left:100px;">ХАЙ</a>
<button onclick="save()">Сохранить</button>
 
<?php
if ((isset($_GET['yk'])) && (isset($_GET['xk'])))
{
$yk=$_GET['yk'];
$xk=$_GET['xk'];
$loh = "UPDATE  `object` SET  `yk` =  '$yk', `xk`='$xk'";
mysql_query($loh) or die(mysql_error());
}
else
{
echo "Данных нет";
}
?>
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 21:43  [ТС]
Та же ошибка
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 21:50
а что передаётся у адресной строке, после нажатия на кнопке?
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 22:05  [ТС]
Все нормально передается=)
http://localhost/dsa/index.php?yk=144px&xk=231px
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 22:12
а так?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
error_reporting(E_ALL);
$mshost = "localhost"; // Хост
$msuser = "root"; // Имя пользователя
$mspassword = "1375613"; // Пароль
$msname = "object"; // Имя базы данных
$msconnect = mysql_connect($mshost, $msuser, $mspassword);
mysql_select_db($msname, $msconnect);
$query="SELECT * FROM object"; 
$res=mysql_query($query);
$row=mysql_fetch_array($res);
$yk=$row['yk'];
$xk=$row['xk'];
mysql_query($query) or die(mysql_error());
?>
<html>
<script language="JavaScript">
var xshift = 0;
var yshift = 0;
function move_me(e) {
 if(!e) e = window.event;
 x = e.pageX || e.x;
 y = e.pageY || e.y;
 
 elem = document.getElementById('moveme');
 xshift = x-elem.style.left.substring(0,elem.style.left.length-2);
 yshift = y-elem.style.top.substring(0,elem.style.top.length-2);
 document.onmousemove = function(e) {
  if(!e) e = window.event;
  var x2 = e.pageX || e.x;
  var y2 = e.pageY || e.y;
  y2 = y2-yshift;
  x2 = x2-xshift;
 
yk=y2+"px";
elem.style.top=yk;
xk=x2+"px";
elem.style.left=xk;
 
 }
 document.onmouseup = function() {
 document.onmousemove = null;
};
}
 
 
function ok() {
alert(xk);
}
 
function save() {
yk1=elem.style.top;
yk=yk1.replace("px","");
xk1=elem.style.left;
xk=xk1.replace("px","");
document.location.href="http://123/index.php?yk="+yk+"&xk="+xk;
}
 
</script>
<div id="moveme" style="top: <?php echo $yk; ?>; left: <?php echo $xk; ?>; width: 100px; height: 100px; background-color: #000; position: absolute;" onmousedown="move_me(event);"></div>
 
<a href="" onclick="ok()" style="position:absolute; top:100px; left:100px;">ХАЙ</a>
<button onclick="save()">Сохранить</button>
 
<?php
if ((isset($_GET['yk'])) && (isset($_GET['xk'])))
{
$yk=$_GET['yk'];
$xk=$_GET['xk'];
$loh = "UPDATE  `object` SET  `yk` =  '$yk', `xk`='$xk'";
mysql_query($loh) or die(mysql_error());
}
else
{
echo "Данных нет";
}
?>
что передаётся? и как работает?
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 22:17  [ТС]
http://localhost/das/index.php?yk=201&xk=387
страница не существует
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 22:19
переменные уже передаются хорошо)) и ето плюс))
как ето не существует? она же есть)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2010, 22:19
Помогаю со студенческими работами здесь

Изменения значения
Суть такова, мне нужно сделать кнопку и при нажатии на нее будет запрос в БД этот запрос добавляет цифру в поле, и сама кнопка стает не...

Изменения константного значения
Всем привет, вопрос такой. Пытаюсь разобраться с приведением типов, в частности с изменением const значений через указатель. Вот код: ...

Проверка изменения значения
Всем привет. Есть скрипт который раз в 5 минут запускается и опрашивает н-ое количество коммутаторов на наличие питания. Вот он еще в...

Изменения значения переменной
Доброго времени суток, не изменяется int-овая переменная в зависимости от вводимого символа char. На выходе всегда 3. А вроде бы должна...

Событие изменения значения
Есть некий метод для получения значения public string GetValue() { ... return value } Необходимо , чтобы метод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru