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

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

21.05.2020, 14:24. Показов 2387. Ответов 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, 22:04  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Soldado Посмотреть сообщение
кодом
Ничего не занеслось данные подключения правильные

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 = "123456";
$dbname = "db_shop";
 
// Create connection
$link = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$link) {
die("Connection failed: " . mysqli_connect_error());
}
 
 
$result = mysqli_query($link,"UPDATE `cena` SET `price` = '44' WHERE `order_id` =1 ");
 
 
 
mysqli_close($link);
?>
Миниатюры
Копирование данных  
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 22:15
Цитата Сообщение от aleks20161 Посмотреть сообщение
поставил свой и заново написал price нечего не поменялось
Создал у себя табличку "cena" скопировал код из твоего скрипта, запустил - всё записалось.
чудеса.

В таблице не забыл строчку записать вручную для обновления где order_id =1 и price=0?
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 22:23  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
всё записалось
В чем может быть дело файл может не так открываю так

Code
1
2
3
4
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/www3"
    ServerName www3
</VirtualHost>
и в папке www3 test.php

и открываю через www3/ с браузере

Добавлено через 3 минуты
Цитата Сообщение от Soldado Посмотреть сообщение
order_id =1 и price=0?
это где поле по умолчанию?
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 22:33
Цитата Сообщение от aleks20161 Посмотреть сообщение
В чем может быть дело файл может не так открываю так
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/www3"
ServerName www3
</VirtualHost>
Я использую локальный сервер Денвер
Может и не так. Если не указывать имя страницы, то браузер ищет index.php
C:/xampp/htdocs/www3/test.php
Цитата Сообщение от aleks20161 Посмотреть сообщение
это где поле по умолчанию?
Это в таблице "cena" первая строчка, которую мы пытаемся найти по order_id и обновить в ней price
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 22:39  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
price
теперь обновились
Миниатюры
Копирование данных  
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 22:50
Пробуй переносить всё на свой проект.
Сначала жёсткий запрос, который будет выполнятся в любом случае (проверь есть ли там строка где order_id=1), потом условие - если есть в POST['tak'], потом подставляй переменные.
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 22:58  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
переменные.
Без if вот так все заносит добавил tak перестало работать

PHP
1
2
3
4
5
6
if (isset($_POST["tak"]))
{
 
$result = mysqli_query($link,"UPDATE `orders` SET `price` = '46' WHERE `order_id` =1 ");
 
}
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
23.05.2020, 23:04
Да как хочешь. Сначала с переменными, но без if или с "жёсткими" числами но с if

Как я показывал раньше, чтобы в любом случае что-то срабатывало и обновлялось.

Всё, дальше без меня.
0
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 141
23.05.2020, 23:10  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
обновлялось
сдвига нет понятно только что когда с if не срабатывает
0
81 / 49 / 34
Регистрация: 22.05.2018
Сообщений: 192
27.05.2020, 11:55
Цитата Сообщение от aleks20161 Посмотреть сообщение
сдвига нет понятно только что когда с if не срабатывает
Попробуйте вместо вот этого кода:
PHP
1
2
3
4
5
6
if (isset($_POST["tak"]))
{
 
$result = mysqli_query($link,"UPDATE `orders` SET `price` = '46' WHERE `order_id` =1 ");
 
}
Вставит вот этот:
PHP
1
2
3
4
5
6
7
var_dump($_POST); die;
if (isset($_POST["tak"]))
{
 
$result = mysqli_query($link,"UPDATE `orders` SET `price` = '46' WHERE `order_id` =1 ");
 
}
У Вас, похоже, какие-то проблемы с POST-запросом.
Когда функция var_dump() выведет массив $_POST на экран, посмотрите, есть ли в массиве ключ 'tak' и какое у него значение.
Если ключа нет, тогда смотрите свою форму, из которой передаются данные. Атрибут method у формы должен быть равен POST, т.е.:
HTML5
1
<table action="" method="POST">
Если его нет, то по умолчанию данные отправляются GET-запросом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2020, 11:55

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
50
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера 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 (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru