|
|
|
|
|
для: Axxil
(19.02.2006 в 17:14)
| | Спасибо за ответы, всё оказалось гораздо проще.
Да PHP считал что это работа со строкой, из-за того что уже была такая перменная и она была сторкой, простая не внимательность.
Мой первый код рабочий, просто я имя переменной поменял и все заработало | |
|
|
|
|
|
|
|
для: zavragnov
(18.02.2006 в 23:39)
| | тогда вначале нужно инициализировать массив
$_SESSION['tov']=array();
|
В самом начале скрипта.
Либо работать с промежуточной переменной. Вначале :
$tov=$_SESSION['tov'];
if(!is_array($tov)) $tov = array();
| А перед завершением работы сделать присваивание:
$_SESSION['tov'] = $tov; | |
|
|
|
|
|
|
|
для: zavragnov
(18.02.2006 в 23:39)
| | А что находится в $_SESSION['tov'] - PHP не считает его массивом... | |
|
|
|
|
|
|
|
для: Axxil
(18.02.2006 в 13:07)
| | Не помогло, во что выдалось
Warning: array_push(): First argument should be an array in z:\home\test3.ru\www\shop.php on line 9
Warning: array_push(): First argument should be an array in z:\home\test3.ru\www\shop.php on line 10
Warning: array_push(): First argument should be an array in z:\home\test3.ru\www\shop.php on line 11
|
вот код
<?php
session_start();
$moddir = "shop";
if(isset($_POST['add']))
{
if(@in_array($_POST[id], $_SESSION['tov'])) :
echo "уже в корзине<br><br><br>";
else :
array_push($_SESSION['tov'],$_POST['id']);
array_push($_SESSION['line'],$_POST['kol']);
array_push($_SESSION['customer'],$_POST['customer']);
endif;
}
?>
|
| |
|
|
|
|
|
|
|
для: яф
(18.02.2006 в 12:57)
| | попробуйте так:
array_push($_SESSION['tov'],$_POST['id']);
|
| |
|
|
|
|
автор: яф (18.02.2006 в 12:57) |
|
| Вот делаю корзину покупок и вылезла такая беда
Fatal error: [] operator not supported for strings in z:\home\test3.ru\www\shop.php on line 10
<?php
session_start();
$moddir = "shop";
if(isset($_POST['add']))
{
if(@in_array($_POST[id], $_SESSION['tov'])) :
echo "уже в корзине<br><br><br>";
else :
$_SESSION['tov'][] = $_POST['id']; втот сторка 10
$_SESSION['line'][] = $_POST['kol'];
$_SESSION['customer'][] = $_POST['customer'];
endif;
}
?>
|
| |
|
|
|
|