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

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

08.09.2010, 14:42. Показов 4188. Ответов 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
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 15:44
PHP
1
2
3
4
5
<?
$kyk="1021";
$loh = "UPDATE  `object` SET  `yk` =  '$kyk'";
mysql_query($loh) or die(mysql_error());
?>
Добавлено через 29 секунд
для чего именно нужен джаваскрипт?
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 15:53  [ТС]
Ну вот сдвинул скриптом объект, нажал кнопку сохранить и должно сработать то, что написал выше
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 16:00
кнопка должна выглядить так:
HTML5
1
<input type="button" onclick="location href='www.site.ru?kyk=1021'">
а сам скрипт тогда так
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if (isset($_GET['kyk']))
{
$kyk=$_GET['kyk'];
$loh = "UPDATE  `object` SET  `yk` =  '$kyk'";
mysql_query($loh) or die(mysql_error());
}
else
{
echo "Данных нет";
}
?>
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 16:05  [ТС]
Чо-то не получается, вот весь мой код с твоим
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
<?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 src="moveokey.js"></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>
<script language="JavaScript">
function ok() {
alert(xk);
}
 
function save() {
yk="<? echo $kyk; ?>" //конечные координаты после перемещения
xk="<? echo $kxk; ?>"
}
 
</script>
<button onclick="save()">Сохранить</button>
<input type="button" onclick="location href='www.site.ru?kyk=1021'">
</html>
<?php
if (isset($_GET['kyk']))
{
$kyk=$_GET['kyk'];
$loh = "UPDATE  `object` SET  `yk` =  '$kyk'";
mysql_query($loh) or die(mysql_error());
}
else
{
echo "Данных нет";
}
?>
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;
};
}
Добавлено через 1 минуту
А, кстати, пишет рядом с инпут "Данных нет".
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 16:12
во первых в location, вы должны прописать адрес вашего сайта и её страницы, на которой работаете.

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
<?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'];
$kyk=$yk+100;
$kxk=$xk+100;
mysql_query($query) or die(mysql_error());
?>
<html>
<script src="moveokey.js"></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>
<script language="JavaScript">
function ok() {
alert(xk);
}
 
function save() {
yk="<? echo $kyk; ?>"; //конечные координаты после перемещения
xk="<? echo $kxk; ?>";
location href="www.site.ru?yk="+yk+"&xk="+xk;
}
 
</script>
<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 "Данных нет";
}
?>
</html>
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 16:18  [ТС]
я на своем хосте в папке 123, так правильно? > href='localhost/123/index.php?kyk=1021'">

Добавлено через 2 минуты
Вы изменили код, но разве надо было убирать кнопку инпут?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 16:19
нужно так
JavaScript
1
location href="http://123/index.php?yk="+yk+"&xk="+xk;">
Добавлено через 28 секунд
в соответствии вашему коду нада было...
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 16:19  [ТС]
А зачем вот эти строчки?
PHP
1
2
$kyk=$yk+100;
$kxk=$xk+100;
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 16:20
чтобы в БД записать другие значения, а не те, что там уже есть....
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 16:23  [ТС]
Скопировал полностью ваш код, заменил на свой адрес, инпут я так и не нашел, пишется данных нет
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 16:24
после нажатия на кнопке, перегрузите страницу...
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 16:38  [ТС]
на кнопке сохранить? пробовал, все на своих местах

Добавлено через 11 минут
По нажатии на эту кнопку
PHP
1
<input type="button" onclick="location href="http://localhost/123/index.php?yk="+yk+"&xk="+xk"></input>
В адресной строке должна появится эта запись, но не появляется
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 16:40
попробуйте вот етот код
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
<?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'];
$kyk=$yk+100;
$kxk=$xk+100;
mysql_query($query) or die(mysql_error());
?>
<html>
<script src="moveokey.js"></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>
<script language="JavaScript">
function ok() {
alert(xk);
}
 
function save() {
yk="<? echo $kyk; ?>"; //конечные координаты после перемещения
xk="<? echo $kxk; ?>";
location href="http://123/index.php?yk="+yk+"&xk="+xk;
}
 
</script>
<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 "Данных нет";
}
?>
</html>
Ничего не изменяйте, просто пробуйте...
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 16:45  [ТС]
Всё так же...
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
08.09.2010, 16:52
а так:
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
<?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'];
$kyk=$yk+100;
$kxk=$xk+100;
mysql_query($query) or die(mysql_error());
?>
<html>
<script src="moveokey.js"></script>
<script language="JavaScript">
function ok() {
alert(xk);
}
 
function save() {
yk="<? echo $kyk; ?>"; //конечные координаты после перемещения
xk="<? echo $kxk; ?>";
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 "Данных нет";
}
?>
запустите. нажмите на кнопку, и перезагрузите страницу, естли будет нужно.

Добавлено через 26 секунд
так должно работать..
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 17:26  [ТС]
нажимаю сохранить, проходит секунд 10 и открывается несуществующая страница
http://0.0.0.123/index.php?yk=%3C?%20echo%20$kyk;%20?%3E& xk=%3C?%20echo%20$kxk;%20?%3E

Добавлено через 6 минут
Короче заменил название папки 123 на dsa, дописал в локацион перед dsa localhost, теперь норм, только пишет вот что - Incorrect integer value: '' for column 'yk' at row 1 - это ошибка=)

Добавлено через 3 минуты
знал бы я что означает эта ошибка
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
08.09.2010, 17:58
Цитата Сообщение от Nazz Посмотреть сообщение
function save() {
yk="<? echo $kyk; ?>"; //конечные координаты после перемещения
xk="<? echo $kxk; ?>";
document.location.href="http://123/index.php?yk="+yk+"&xk="+xk;
}
Замените на:
PHP
1
2
3
4
5
function save() {
yk="<?php echo $kyk; ?>"; //конечные координаты после перемещения
xk="<?php echo $kxk; ?>";
document.location.href="http://123/index.php?yk="+yk+"&xk="+xk;
}
Или включите в php.ini короткие теги( но я думаю, что это не нужное, лучше просто приписать php к открывающему тегу )
1
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
08.09.2010, 18:17  [ТС]
Нажимаю сохранить, открывается несуществующая страница http://dsa/index.php?yk=200&xk=400, и ничего не изменяется

Добавлено через 5 минут
Не не, правильно было и без php в тегах. Лучше скажите что означает ошибка - Incorrect integer value: '' for column 'yk' at row 1
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
08.09.2010, 18:19
Цитата Сообщение от Le Thaw Посмотреть сообщение
Лучше скажите что означает ошибка - Incorrect integer value: '' for column 'yk' at row 1
Говорит, пустая строка "" не является валидным целым числом.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2010, 18:19
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru