|
|
|
| Добрый день!
Есть код:
<?
session_start();
session_register('menu');
if (!$menu) {
$menu = "0";
}
$remote_addr = getenv("REMOTE_ADDR");
echo "Ваш IP адрес $remote_addr.";
echo " Ваш адрес rem . ";
?>
<html>
<head>
<title>Статистика</title> <meta http-equiv="Содержимое-Тип" content="text/html; charset=windows-1251">
</head>
<form method="post" action="index.php">
<body bgcolor="#CCCCCC" text="#000000">
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="CENTER"><tr><td width="66%">Администрация
> Ваша статистика:<?php echo ' '.$_SESSION['login']."<br>" ?></td><td width="34%"><div align="RIGHT">Текущая дата - <?php echo date('j.m.Y время H:i:s'); ?></div></td></tr><tr><td width="66%"> </td><td width="34%"> </td></tr><tr><td colspan="2"><div align="CENTER"><a href="index.php">в
начало</a> | <a href='index.php?menu=1'>день</a></a> | <a href="month.php">месяц</a> | <a href="month_past.php">прошлый
месяц</a></div></td></tr></table>
</form>
<br><?php
if ($menu == "0") {
include ("day.php");
} else if ($menu == "1") {
include ("month.php");
} else if ($menu == "2") {
include ("month_path.php");
}
?></br>
</body>
</html>
|
смысл такой мы смотрим статистику, которая формируется в три разных файлах day.php, month.php, month_post.php
есть файл index.php в катором эти файлы отражаутся и используется он для навигации между ними.
Когда клиент приходит на страницу у него имеется сессия с его именем. я ввожу новую переменную menu относительно значения которой показывается day, month или month_php.
И вот возникла проблема:
как мне по ссылочке день, месяц, прошлый месяц перезагрузить данную страничку, при этом изменить значение переменной на то или иное?
Почитал, попробовал <a href='index.php?menu=1'>день</a>
чет не выходит. | |
|
|
|
|
|
|
|
для: VicS
(13.02.2006 в 07:05)
| | Измените блок
<?php
if ($menu == "0") {
include ("day.php");
} else if ($menu == "1") {
include ("month.php");
} else if ($menu == "2") {
include ("month_path.php");
}
?>
|
на
<?php
if ($_GET['menu'] == "0") {
include ("day.php");
} else if ($_GET['menu'] == "1") {
include ("month.php");
} else if ($_GET['menu'] == "2") {
include ("month_path.php");
}
?>
|
У вас скорее всего отключена директива register_globals и необходимо использовать суперглобальные массивы. | |
|
|
|