Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752

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

08.09.2010, 14:42. Показов 4202. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 19.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru