Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Изменение переменной по ссылке
 
 автор: VicS   (13.02.2006 в 07:05)   письмо автору
 
 

Добрый день!
Есть код:

<?
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%">Администрация 
&gt; Ваша статистика:<?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%">&nbsp;</td><td width="34%">&nbsp;</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>
чет не выходит.

   
 
 автор: cheops   (13.02.2006 в 13:07)   письмо автору
 
   для: 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 и необходимо использовать суперглобальные массивы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования