Текст в php

KianoT
На сайте с 04.04.2012
Offline
95
396

Всем привет!

Вопрос нубский, но требует решения))

Есть select c name, внутри селект выбирается кол-во(определенное число), далее по кнопке Input происходит переход на другую страницу, где виден выбранный пункт из селект(число), это работает. Мне нужно вокруг числа добавить текст.

Пример <select>:

<select id="old-v-2" name="quant[extending-lc]"><option>0</option><option>15</option><option>25</option><option>35</option><option>45</option></select>

Функция которая отправляет на следующую страницу выбранное число из select:

	if (!empty($_POST['quant']['extending-lc'])) {

$_SESSION['order'][] = array(
'name' => (int)$_POST['quant']['extending-lc'],
'quant' => 1,
'price' => 0
);
}

При таком варианте отправляется выбранное число на следующую страницу. А задача вокруг текста добавить текст в параметр: 'name' => (int)$_POST['quant']['extending-lc'],

Тут явно дело в кавычках или чем то ищё, т.е. если я добавляют текст вокруг (int)$_POST['quant']['extending-lc'], то происходят ошибки. В php совсем не силен.

GoRSS
На сайте с 29.07.2013
Offline
116
#1
if (!empty($_POST['quant']['extending-lc'])) {
$name=(int)$_POST['quant']['extending-lc'];

$_SESSION['order'][] = array(
'name' => 'текст1 '.$name.' текст2',
'quant' => 1,
'price' => 0
);
}

10 символов

S
На сайте с 30.09.2016
Offline
469
#2
<option>0</option><option>15</option>

Дичь какая-то. Кто это наваял?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
KianoT
На сайте с 04.04.2012
Offline
95
#3

GoRSS, благодарю!

Sitealert, что вы имеете в виду?

Это обычный стандарт <select> без js и даже стилизации (только для примера). Или вы какой-то другой способ построения <select> знаете?))

S
На сайте с 30.09.2016
Offline
469
#4

Я неправильно понял вопрос.

KianoT
На сайте с 04.04.2012
Offline
95
#5

Комрады, помогите пожалуйста с php!

В форме есть <select>

<select id="lc-select-1" name="quant[extending-lc]">'.$option.'</select>

Выбор позиций в селекте работает на php через цикл for


$options = '';
for ($c = 0; $c <= 5; $c++) {
$options .= '<option value="'.$c.'">'.$c.' шт.</option>'.PHP_EOL;
}

Данный цикл позволяет выбрать от 1 до 5, нужно чтобы был выбор 0, 15, 25, 35, 45.

Заранее благодарю за помощь!!!

B3
На сайте с 01.04.2010
Offline
82
#6

$options = '<option value="0">0 шт.</option>';

for ($c = 15; $c <= 45; $c += 10) {
$options .= '<option value="'.$c.'">'.$c.' шт.</option>';
}
KianoT
На сайте с 04.04.2012
Offline
95
#7

Byblick32, Благодарю!!!

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