| |
|
|
| | Вот у меня в итоге элемент не удаляется
<?php
$a = array();
$a['a'] = 'a';
print $a['a']; // a
unset ($a['a']);
print $a['a']; // a
?>
|
Если в массиве остается один элемент - его нельзя удалить чтоли? только array() применять? | |
| |
|
|
| |
|
|
| |
для: bronenos
(05.06.2007 в 23:53)
| | |
<?php
$a = array();
$a['a'] = 'a';
unset ($a['a']);
print_r($a);
?>
|
у меня пусто выводит array() | |
| |
|
|
| |
|
|
| |
для: Disable
(06.06.2007 в 00:14)
| | | Хм. ет что-то у тебя=)
Результат работы у меня:
a
Notice: Undefined index: a in C:\S\Hosts\Cms\www\test.php on line 81
|
| |
| |
|
|
| |
|
|
| |
для: Poison
(06.06.2007 в 01:45)
| | | notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
В качестве параметра, которой передать соответствующий уровень обработки ошибок.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4985 | |
| |
|
|
| |
|
|
| |
для: cheops
(06.06.2007 в 10:46)
| | | >notice является своеобразным советом ...
Какое отношение эта сентенция имеет к обсуждаемому вопросу?
Poison всего лишь показал, что скрипт bronenos'а ведет себя не так, как тот описывает.
Буде воспользуйся он Вашим советом и отруби нотайсы - показать поведение этого скрипта он бы не смог. | |
| |
|
|
| |
|
|
| |
для: bronenos
(05.06.2007 в 23:53)
| | | Может поможет тебе мой код корзины товаров на сессиях?
<?
////////////////////// УДАЛЕНИЕ ОДНОЙ ПОЗИЦИИ ИЗ КОРЗИНЫ ///////////////////////////////////////////
if (isset($_GET['actions']) && $_GET['actions'] == "drop_id" && isset($_GET['id_pos_in_sess'])) // если в GETе пришло "удаление" одной позиции из корзины
{
if (is_int($_GET['id_pos_in_sess']) >= "0") // если пришедшее целое положительное число
{
$get_id_pos = $_GET['id_pos_in_sess'];
foreach($_SESSION['tovar'] as $id_in_sess => $znachenie)
{
if ($id_in_sess == $get_id_pos) // если перем. из GETа = индексу в массиве сессии
{
unset($_SESSION['tovar'][$id_in_sess]); // удаляем эту позицию из сессии
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=http://". $_SERVER['HTTP_HOST'] ."/cart/'></HEAD></HTML>";
}
}
}
else { echo "кривой запрос!"; }
}
////////////////////// КОНЕЦ БЛОКА УДАЛЕНИЯ ОДНОЙ ПОЗИЦИИ ИЗ КОРЗИНЫ ///////////////////////////////////////////
////////////////////// ОЧИСТКА КОРЗИНЫ ///////////////////////////////////////////
else if (isset($_GET['actions']) && $_GET['actions'] == "clear_cart") // если в GETе пришло "очистить корзину"
{
unset($_SESSION['tovar']); // очищаем
session_destroy(); // удаляем
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=http://". $_SERVER['HTTP_HOST'] ."/cart/'></HEAD></HTML>";
}
////////////////////// КОНЕЦ БЛОКА ОЧИСТКИ КОРЗИНЫ ///////////////////////////////////////////
?>
|
| |
| |
|
|