С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.02.2017
Сообщений: 33

Дописать sql-запрос

05.03.2017, 14:52. Показов 685. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно чтобы добавлялись значения из одной таблицы в другую. Не выводит только $_row["products_id"] и $_row["price"]. Как правильно написать
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
  if( isset( $_POST['add'] ) )
    {
$today = date("Y-m-d H:i:s"); 
$ip = $_SERVER["REMOTE_ADDR"];
 
    mysql_query ("INSERT INTO cart (cart_id_products,cart_price,cart_count,cart_datetime,cart_ip)
    VALUES('".$_row["products_id"]."','".$_row["price"]."','1','$today','$ip')",$link);
    }
 
 
$result = mysql_query("SELECT * FROM table_products",$link); 
     if(mysql_num_rows($result) > 0) 
     {
        $row = mysql_fetch_array($result);
        do 
        { 
          echo '
    
          <form method="POST"><input type="submit" name="add" value="Добавить" /></form>
          
          ';  
        }
     while($row = mysql_fetch_array($result));
     }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.03.2017, 14:52
Ответы с готовыми решениями:

не могу дописать запрос SQL
Здравствуйте, нужно написать вот такой запрос Построить SQL-запрос для выборки сведений из БД, содержащей таблицы: Пациент...

Дописать запрос
Есть две таблицы: http://s019.***********/i601/1302/20/60bf9912c1d1.jpg и http://s017.***********/i442/1302/de/3a244e8c2fe8.jpg ...

Дописать запрос
Мне надо сделать запрос на вывод зарплаты у менеджеров за данный период, с учетом того что они получают 5% от продаж! Я сделал...

1
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
05.03.2017, 18:01
ShadowAxe, Вы понимаете то что вы написали?

Цитата Сообщение от ShadowAxe Посмотреть сообщение
PHP
1
2
mysql_query ("INSERT INTO cart (cart_id_products,cart_price,cart_count,cart_datetime,cart_ip)
VALUES('".$_row["products_id"]."','".$_row["price"]."','1','$today','$ip')",$link);
от куда могут взятся ('".$_row["products_id"]."','".$_row["price"]."' до их выборки из БД?
эта часть кода
Цитата Сообщение от ShadowAxe Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$result = mysql_query("SELECT * FROM table_products",$link); 
if(mysql_num_rows($result) > 0) 
{
 $row = mysql_fetch_array($result);
do 
 { 
 echo '
<form method="POST"><input type="submit" name="add" value="Добавить" /></form>
'; 
 }
while($row = mysql_fetch_array($result));
}
вообще не о чем

выведет столько форм с кнопкой Добавить сколько записей в таблице table_products

я так предпологаю должнл быть чтото вроде этого

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$sql = mysql_query("SELECT * FROM `table_products`");
if (mysql_num_rows($sql) > 0) {
while ($row = mysql_fetch_array($sql)) {
echo $row['product_name']."<form method='POST'><input type='hidden' name='products_id' value='".$row['products_id']."'><input type='hidden' name='price' value='".$row['price']."'><input type='submit' name='add' value='Добавить в корзину'></form>"; // при помощи скрытых полей передаем ид товара и цену (хотя можно передовать только ид)
}
}
 
// и тогда уже без разницы где расположите код обработки, но лучше вынести в отдельный файл
if (isset($_POST['add'])) { // если нажали кнопку 
$today = date("Y-m-d H:i:s"); 
$ip = $_SERVER["REMOTE_ADDR"];
$products_id = mysql_escape_string($_POST['products_id']);
$price = mysql_escape_string($_POST['price']);
 
 mysql_query ("INSERT INTO cart (cart_id_products,cart_price,cart_count,cart_datetime,cart_ip)
    VALUES('".$products_id."','".$price."','1','".$today."','".$ip."')");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.03.2017, 18:01
Помогаю со студенческими работами здесь

Как дописать запрос?
Код SQL запроса на удаление выглядит следующим образом: DELETE .Удаление, ., .Маркеровка, .Диаметр, . FROM Гальваника INNER JOIN ON...

Дописать запрос в ADOQuery
Суть проблемы такая: Есть запрос, который выполняется допустим фильтрация методом Like Пример Сотрудники: Иванов Иванчиков ...

Не получается дописать запрос!
Есть таблица заказов. Написал запрос, который из всей таблицы показывает только столбцы ID клиента, ФИО, телефон, и столбец...

Дописать простой запрос
вот запрос и надо в написать что максимальная зарплата больше максимальной зарплаты для должности shipping clerk. никак не доходит как...

Что дописать в запрос?
Доброе утро! Помогите, пожалуйста, необходимо что то изменить в запросе,что бы он выводил заказы за определенный период с мастерами. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru