Сложение переменных

T
На сайте с 07.12.2014
Offline
1
540

Данные со страницы html принимает php обработчик.

Данные это 3 столбца(selection; selection2; verst) с цифрами (3600; 8400; 3000) соответственно.

как можно сложить значения этих столбцов в четвертый столбец price и выдать на сервер уже готовое значение?

$query = "INSERT INTO $table SET selection='".$_POST["test_selection"]."', selection2='".$_POST["test_selection2"]."', verst='".$_POST["test_verst"]."', price='".$_POST["selection+selection2+verst"]."';

ДП
На сайте с 23.11.2009
Offline
203
#1

вместо $_POST["selection+selection2+verst"] написать

($_POST["selection"]+$_POST["selection2"]+$_POST["verst"])

T
На сайте с 07.12.2014
Offline
1
#2

Дикий пионер, выдает ошибку синтаксиса...

$query = "INSERT INTO $table SET name='".$_POST['test_name']."', email='".$_POST["test_mail"]."', selection='".$_POST["test_selection"]."', selection2='".$_POST["test_selection2"]."', verst='".$_POST["test_verst"]."', kolvo='".$_POST["test_kolvo"]."', message='".$_POST["test_mess"]."', price='".($_POST["test_selection"]+$_POST["test_selection2"]+$_POST["test_verst"]).'", data='$cdate'";

---------- Добавлено 08.12.2014 в 18:36 ----------

и так и сяк, и без апострофов, и без точек :( как быть?

price='".($_POST["selection"]+$_POST["selection2"]+$_POST["verst"]).'"

---------- Добавлено 08.12.2014 в 18:56 ----------

или может из html как-то передавать сразу input'ом в test_price

<input type="hidden" name="test_price" id="type_design" id="type_design2" id="is_html" value="type_design+type_design2+is_html" />
ХЗ
На сайте с 31.08.2008
Offline
155
#3
temasey:
Дикий пионер, выдает ошибку синтаксиса...

$query = "INSERT INTO $table SET name='".$_POST['test_name']."', email='".$_POST["test_mail"]."', selection='".$_POST["test_selection"]."', selection2='".$_POST["test_selection2"]."', verst='".$_POST["test_verst"]."', kolvo='".$_POST["test_kolvo"]."', message='".$_POST["test_mess"]."', price='".($_POST["test_selection"]+$_POST["test_selection2"]+$_POST["test_verst"]).'", data='$cdate'";

---------- Добавлено 08.12.2014 в 18:36 ----------

и так и сяк, и без апострофов, и без точек :( как быть?
price='".($_POST["selection"]+$_POST["selection2"]+$_POST["verst"]).'"

---------- Добавлено 08.12.2014 в 18:56 ----------

или может из html как-то передавать сразу input'ом в test_price
<input type="hidden" name="test_price" id="type_design" id="type_design2" id="is_html" value="type_design+type_design2+is_html" />

ну сделайте отдельную переменную, например $price = $_POST["selection"]+$_POST["selection2"]+$_POST["verst"]; Неужто реально в бд передаете напрямую $_POST, если цифры то хотя бы intval нужен ?

T
На сайте с 07.12.2014
Offline
1
#4

Х.З., я далек от этого, так что я вас не понимаю :(

дак мне нужно чтобы все значения передавались в одну таблицу, в том числе и вконце столбцом суммы трех этим столбцов

IL
На сайте с 20.04.2007
Offline
435
#5
temasey:
я далек от этого, так что я вас не понимаю

Судя по вопросу (см выделенное) есть ощущение, что Вы всех объясняющих не поймёте.

temasey:

принимает php обработчик.
Данные это 3 столбца(selection; selection2; verst)
..
как можно сложить значения этих столбцов в четвертый столбец price и выдать на сервер уже готовое значение?

Сделайте вывод

 print_r ($_POST);

И вывод MySQL-запроса

SHOW CREATE TABLE `ПОДСТАВИТЬ_ИМЯ_ТАБЛИЦЫ` ;

p.s. Курсовая что ли?

p.p.s. про MySQL инъекции молчу

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
ДП
На сайте с 23.11.2009
Offline
203
#6
temasey:
Дикий пионер, выдает ошибку синтаксиса...

сюда скопируйте полный текст ошибки

totamon
На сайте с 12.05.2007
Offline
437
#7
temasey:
Х.З., я далек от этого, так что я вас не понимаю :(
дак мне нужно чтобы все значения передавались в одну таблицу, в том числе и вконце столбцом суммы трех этим столбцов

ну так зачем этим заниматься? найдите программера который это для вас будет делать, или учите PHP

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий