Объединение строки

peretc001

Новичок
Подскажите идиоту как name1, name2 ... name6 объединить в один name.

PHP:
$name = $_POST[name1] + $_POST[name2] + $_POST[name3] + $_POST[name4] + $_POST[name5] + $_POST[name6]
не работает.

Пробовал и "+" и "and" не помогает :(
 

peretc001

Новичок
я дибил

PHP:
$name = $_POST[name1] .":". $_POST[name2] .":". $_POST[name3] .":". $_POST[name4] .":".  $_POST[name5] .":". $_POST[name6] ;
 

Фанат

oncle terrible
Команда форума
на самом деле этот код вызовет ошибку
А этот - нет:
PHP:
$name = "$_POST[name1]:$_POST[name2]:$_POST[name3]:$_POST[name4]:$_POST[name5]:$_POST[name6]" ;
но вообще-то этот код кричит о том, что что-то сделано неправильно.
скорее всего, тут нужен был массив.
 

peretc001

Новичок
сделал так:
PHP:
$name = $_POST[name1] . $_POST[name2] . $_POST[name3] . $_POST[name4] . $_POST[name5] . $_POST[name6];
коряво, но пока пойдет
 

Dovg

Продвинутый новичок
Коллеги, а вам не кажется, что топикстартер имел ввиду $_POST["name1"]. Подозреваю, что у него не определены соответствующие константы.
 

peretc001

Новичок
у меня через форму передается name1, name2 и т.д.
вытащить я их могу (умею) только через $_Post[name1] , $_Post[name2] и т.д.

а вообще мне нужно было объединить name1 ... name6 в $name
 

Dovg

Продвинутый новичок
вытащить я их могу (умею) только через $_Post[name1]
name1 надо заключить в кавычки. То, что это пока работает без кавычек, не гарантирует, что так же это будет работать в будущем.
 

Semen

Семён
Код:
$_POST['names']['name1'];
$_POST['names']['name2'];
$_POST['names']['name...'];
PHP:
$name = implode('', $_POST['names']);
может так?
 

peretc001

Новичок
тут я не понял
PHP:
$_POST['names']['name1'];
$_POST['names']['name2'];
$_POST['names']['name...'];
с этим что делать?
 

peretc001

Новичок
PHP:
var_dump($_POST);
показывает:
PHP:
array(12) { ["id"]=> string(1) "4" ["name1"]=> string(42) "Комплект трансформируемой мебели СУТ 12-01" ["qty1"]=> string(1) "1" ["name5"]=> string(38) "Тумба выкатная «Дэми» (2 ящика) ТУВ 01" ["qty5"]=> string(1) "1" ["color"]=> string(14) "Клен / розовый" ["dostavka"]=> string(8) "Не нужна" ["sborka"]=> string(8) "Не нужна" ["user"]=> string(0) "" ["mail"]=> string(0) "" ["phone"]=> string(0) "" ["add"]=> string(9) "В корзину" }
 

Semen

Семён
PHP:
<form action="" method="post">
<input type="text" name="names[name1]">
<input type="text" name="names[name2]">
<input type="submit">
</form>
<?php
if(isset($_POST['names'])){
	$name = implode('', $_POST['names']);
	echo $name;
}
может так поймёшь
 
Сверху