<?php
session_start();
ob_start();
$session = (isset($_SESSION['block']) ? $_SESSION['block'] : null);
// Уведомление
if(isset($_SESSION['msg']) && $_SESSION['msg'] == 1){
echo 'Текст успешно '.(!$session ? 'открыт' : 'скрыт').'<br/>';
unset($_SESSION['msg']);
header('refresh: 2; url=?'); // Страничка обновится через 2 секунды и уведомление пропадет
}
// GET
if(isset($_GET['helloworld'])){
$_SESSION['block'] = (!$session ? 1 : 0);
$_SESSION['msg'] = 1;
header('location: ?');
}
// Интерфейс
echo (!$session ? 'Привет, мир!<br/>' : null).'<a href="?helloworld">'.($session ? 'Открыть' : 'Скрыть').'</a>';
?>
я захотел и у меня получилось выучить PHP) уже примерно 7 лет работаю с PHP (это с учением)
Еще раз спасибо, работает)))
Только вот работает и без ob_start(); это обязательно ставить или не надо?)
Но у меня не получается, а хочу прям очень. ((
Husan, у меня на open server без ob_start(); не работало обновление страницы с помощью header
Husan, я самоучка, учился на dcms 6.6.4 потом понял как оно все работает и начал свои скрипты писать
Ясно.
Вот еще одна проблемка, не могу реализовать постраничную навигацию на скрипт, пробовал разные варианты из кодов здешних, но не получается, сможешь помочь?)
на кой ты header пихаешь? перезагрузка страницы только больше нагрузки делает и малейшая ошибка приведет к циклической переадресации.
для меня это больная тема тоже) у меня где то завалялся скрипт, могу подкинуть)