Не могу создать список

С какой скоростью вы печатаете русский текст

  • 10-20 с\мин.

    Голосов: 1 12,5%
  • 20-30 с\мин.

    Голосов: 0 0,0%
  • 30-40 с\мин.

    Голосов: 0 0,0%
  • 40-50 с\мин.

    Голосов: 0 0,0%
  • 50-60 с\мин.

    Голосов: 0 0,0%
  • 70-80 с\мин.

    Голосов: 0 0,0%
  • Больше :

    Голосов: 4 50,0%
  • Не проверял

    Голосов: 3 37,5%

  • Всего проголосовало
    8

Paskal

Новичок
PHP:
echo "<h2>Перечень товаров:</h2>";
$arr = array(1 => "$_POST[data]", 2 => "$_POST[cena]", 3 => "$_POST[col]");
$_SESSION[tovars]="&nbsp;".$arr[1]." &nbsp; цена &nbsp;". $arr[2]."&nbsp;грн.&nbsp; количество &nbsp;". $arr[3]." &nbsp;шт.&nbsp;<br>";
 

xayam

Новичок
PHP:
$arr = array(1 => $_POST['data'], 2 => $_POST['cena'], 3 => $_POST['col']);
$_SESSION['tovars'][] ="&nbsp;" . $arr[1] . " &nbsp; цена &nbsp;" . $arr[2] . "&nbsp;грн.&nbsp; количество &nbsp;" . $arr[3] . " &nbsp;шт.&nbsp;<br>";
?

PS Кавычки ставить не забывай...
PPS И фильтрация POST, там же всё что угодно может быть...
 

xayam

Новичок
PHP:
$_SESSION['tovars'][]['data'] = $_POST['data'];
$_SESSION['tovars'][]['cena'] = $_POST['cena'];
$_SESSION['tovars'][]['col'] = $_POST['col'];
Или ?
 

Paskal

Новичок
Fatal error: [] operator not supported for strings in
Ошибка в строке
$_SESSION['tovars'][].......
 

Paskal

Новичок
Ну я присваивал $_SESSION['tovars'] = Arrey
PS я наверно уже надоел )
 

xayam

Новичок
Ну я присваивал $_SESSION['tovars'] = Arrey
Нет этого в коде.
Короче делай массив многомерный. Сохрани его в SESSION, плюс сохрани дополнительную переменную для кол-во позиций в корзине (для индекса текущего добавления)

Примерно так:

PHP:
$i = isset ( $_SESSION['i'] ) ? $_SESSION['i'] : 0;
...
$_SESSION['products'][$i]['data'] = $_POST['data'];
$_SESSION['products'][$i]['cena'] = $_POST['cena'];
$_SESSION['products'][$i]['col'] = $_POST['col'];
$_SESSION['i'] = ++$i;
...
 

Mols

Новичок
Paskal
Блин.... ну кто цену-то берёт из приходящих от клиента данных?
, плюс сохрани дополнительную переменную для кол-во позиций в корзине (для индекса текущего добавления)
Это тоже совсем не нужно. Вот так всё будет работать.

PHP:
$_SESSION['products'][] = array(1 => $_POST['data'], 2 => $_POST['cena'], 3 => $_POST['col']);
Только нужно иметь уникальный ИД товара. Пригодится))
 

xayam

Новичок
Это тоже совсем не нужно
Можно и так, это же не в камне написано, я просто привёл понятный пример, пустые индексы [] начинающие не знают обычно, хотя это просто само по себе.
 
Сверху