Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141

Копирование данных

21.05.2020, 14:24. Показов 2394. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как копировать значение из одной таблицы в другую по нажатию
tak - это name кнопки

PHP
1
2
3
4
5
6
7
8
9
if (isset($_POST["tak"]))
{
 
mysqli_query($link,"INSERT INTO [orders] [(price)]
SELECT [cart] [cart_price]
FROM [orders]
)");
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2020, 14:24
Ответы с готовыми решениями:

Копирование данных из одной таблицы в другую.
Всем добрый день. Есть задача, суть её состоит в том, что в одной таблице существуют 2 поля, 1-е поле содержит данные, а 2-е поле должно...

Копирование данных из формы в текстовый файл
Нужна помощь. Есть PHP-страничка, на которой размещается поле для ввода данных и рядом кнопка "ОК". Задача такая -...

Как сделать резервное копирование веб-приложения и базы данных на локалке (windows)
Добрый день! Есть веб приложение которое работает на локальном компе с ОС Windows. Как с помощью PHP написать скрипт, который делал бы...

49
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 13:32  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Soldado Посмотреть сообщение
таблицу
Не знаю как это сделать?
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 13:35
Мне ужно уйти
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 16:49  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
Мне
поможете?
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 17:06
Так. Сумма ж вроде уже подсчитана

PHP
1
 $itogpricecart = $int;
Там в цикле подсчитывается. Это она?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$result = mysqli_query($link,"SELECT * FROM cart,table_products WHERE cart.cart_ip = '{$_SERVER['REMOTE_ADDR']}' AND table_products.products_id = cart.cart_id_products");
If (mysqli_num_rows($result) > 0){
$row = mysqli_fetch_array($result);
 
do
{ 
$int = $int + ($row["price"] * $row["cart_count"]); 
}
 while ($row = mysqli_fetch_array($result));
 
 
   $itogpricecart = $int;
}
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 17:57  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
подсчитана
В поле все также 0


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if (isset($_POST["tak"]))
{
 
$result = mysqli_query($link,"SELECT * FROM cart,table_products WHERE cart.cart_ip = '{$_SERVER['REMOTE_ADDR']}' AND table_products.products_id = cart.cart_id_products");
If (mysqli_num_rows($result) > 0){
$row = mysqli_fetch_array($result);
 
do
{ 
$int = $int + ($row["price"] * $row["cart_count"]); 
}
 while ($row = mysqli_fetch_array($result));
 
 
   $itogpricecart = $int;
}
 
}
Миниатюры
Копирование данных  
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 18:05  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
Это она?
это суммируется корзина

Добавлено через 1 минуту
Цитата Сообщение от aleks20161 Посмотреть сообщение
В поле все также 0
я запутался и вставил свой же код
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 18:07
Эту сумму нужно записать в таблицу order в колонку price?
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 18:11  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
price?
Да так
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 18:46
Итак, в таблицу order у нас внесёт заказ, итоговая сумма посчитана и занесена в переменную $itogpricecart . Задача внести эту сумму в заказ, который мы идентифицируем по фамилии клиента

PHP
1
2
3
4
5
6
if (isset($_POST["tak"]))
{
 
mysqli_query($link,"UPDATE order SET price = $itogpricecart  WHERE order_fio=$_POST['order_fio'] ");
 
}
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 18:51  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
заказ
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\magazin\cart.php on line 129
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 20:00
aleks20161, мне не нравится название таблицы "order". Дело в том, что это служебное слово для sql запросов.
Я сейчас попробовал у себя обновлять данные для "order" и для такой же таблицы "order1" и в первую не хочет записываться информация.
Попробуйте напрямую записать данные

PHP
1
$result = mysqli_query($link,"UPDATE `order` SET `price` = '33' WHERE `order_id` =1 ");
Добавлено через 1 минуту
Сделайте такую же таблицу order1 и там попробуйте обновить.
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 21:00  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
Попробуйте напрямую записать данные
Ошибка ушла но все так же в price 0

Добавлено через 55 секунд
Цитата Сообщение от Soldado Посмотреть сообщение
не нравится название
но в нее же заносятся другие данные

Добавлено через 37 минут
Цитата Сообщение от Soldado Посмотреть сообщение
order
таблица называется orders а не order но название я поменял на orders но ничего не поменялось создал базу закинуть только с orders1 но он выдает ошибку что таблица с такими полями уже есть
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 21:09
Цитата Сообщение от aleks20161 Посмотреть сообщение
таблица называется orders а не order но название я поменял на orders но ничего не поменялось и базу я хотел закинуть только с orders1 но он выдает ошибку что таблица с такими полями уже есть
Я ничего не могу сказать по этому поводу, попробуй принудительно записывать разные данные в любом случае.
Может не доходит $_POST["tak"]

PHP
1
2
3
4
5
6
7
8
9
if (isset($_POST["tak"]))
{
 
$result = mysqli_query($link,"UPDATE `orders` SET `price` = '33' WHERE `order_id` =1 ");
 
}
else {
    $result = mysqli_query($link,"UPDATE `orders` SET `price` = '07' WHERE `order_id` =1 ");
}
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 21:12  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
случа
все так же 0
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 21:17
Поставь без всяких условий.
Создай одну новую страницу (пустую) с кодом обновления и попробуй только записать данные в эту таблицу.
Должно же как-то обновляться
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 21:22  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
обновляться
Если так то ничего не поменялось
Миниатюры
Копирование данных  
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 21:36
Так записывает
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$servername = "localhost";
$username = "admin";
$password = "1111";
$dbname = "mybaza";
 
// Create connection
$link = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$link) {
  die("Connection failed: " . mysqli_connect_error());
}
 
 
$result = mysqli_query($link,"UPDATE `orders` SET `price` = '44' WHERE `order_id` =1 ");
 
 
 
mysqli_close($link);
?>
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 21:41  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
записывает
запустил это файл отдельно но ничего не добавилось
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 21:56
Данные в переменных для подключения поставили свои?
Может в таблице в слово " price" попали какие-то буквы кирилицей

Я ж записываю.

Добавлено через 2 минуты
Сделайте отдельно маленькую табличку на две колонки " order_id" и "price" и там обновите этим же кодом.
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 21:57  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
свои?
поставил свой и заново написал price нечего не поменялось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2020, 21:57

Копирование данных с условием
Имеется скрипт PHP (php drop table) - это меню, в котором есть возможность выбора одного из 10 элементов. Каждый элемент внесён в базу...

Копирование данных и сбор в массив
Всем привет:) Все тыркаюсь с размножением столбцов на форме и сносом данных в бд. У меня появился вопрос, можно ли и, если да, то как,...

Копирование данных из одной таблицы в массив и перенос в другую
есть таблица абитуриентов. Нужно вытащить из неё район проживания каждого абитуриента и переместить в таблицу &quot;Районы&quot;. ...

Копирование данных на другой лист при условии определенных данных
Добрый день! Нужна помощь чайнику при формировании картотеки сотрудников. Есть общая база данных , нужно , чтобы ячейки с данными ...

При копирование одинаковых данных меж ListBox, проверять и выдавать сообщение о совпадении данных
У меня есть 2 компонента ListBox, и кнопка для копирования с 1-го ListBox во 2-й, и так условие такое: при копирование одинаковых данных,...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru