| |
|
|
| | Здравствуйте!! Я делаю страницу, и нажатием на ссылку выводиться информация, но есть проблема, до нажатия на ссылки хотелось бы показывть как другую информацию, но не не работает, помгите PLZ!
<?php
$mod='';
$byw='';
print "<a href='$PHP_SELF?page=1'>Banners</a><br>";
print "<a href='$PHP_SELF?page=2'>Web-Design</a>";
if(isset($_GET['page'])) $mod = $_GET['page'];
if($mod!='')
{
switch($mod)
{
default: $byw = '_text/wall.htm'; break;
case '1': $byw='_text/ban.htm';break;
case '2': $byw='_text/web.htm';break;
case '3': $byw='_text/feedback.htm';break;
}
}
if (!isset($s)) $s=0;
$eintrag=file ($byw);
$body="";
$temp=count($eintrag)-1;
for ($i=$temp;$i>=0;$i--)
{
$element=explode(':::',$eintrag[$i]);
$body.=$element[0];
}
print $body;
?>
|
| |
| |
|
|
| |
|
|
| |
для: JESS
(19.08.2007 в 16:48)
| | | хотелось бы показывть как другую информацию
что значит как | |
| |
|
|
| |
|
|
| |
для: bronenos
(19.08.2007 в 19:35)
| | | ну на главной странице ничего не отоброжаеться, только после нажатия на ссылки проиходит появление информации, не понимаю почему ниченго не показывает поставил switch на default , но все равно ничего не показывает | |
| |
|
|
| |
|
|
| |
для: JESS
(19.08.2007 в 21:15)
| | | может, дефолт вниз опустить | |
| |
|
|
| |
|
|
| |
для: bronenos
(19.08.2007 в 21:19)
| | | не я уже пробовал, не работает =( | |
| |
|
|
| |
|
|
| |
для: JESS
(19.08.2007 в 16:48)
| | | Согласно скрипту ничего и не должно отабражаться
>
>if(isset($_GET['page'])) $mod = $_GET['page'];
>
|
у Вас проверка стоит существует ли массив $_GET, а при новой загрузке ему откуда взяться?он не существует, к тому же дальше идет провера
>if($mod!='') {.....}
а выше вы переменной $mod присвоили нулевое значение.
предлагаю сделать так, вместо вот этого:
>
><?php
> $mod='';
>$byw='';
>
>print "<a href='$PHP_SELF?page=1'>Banners</a><br>";
>print "<a href='$PHP_SELF?page=2'>Web-Design</a>";
>
>if(isset($_GET['page'])) $mod = $_GET['page'];
>
>if($mod!='')
> {
> switch($mod)
> {
>
> default: $byw = '_text/wall.htm'; break;
>case '1': $byw='_text/ban.htm';break;
>
>case '2': $byw='_text/web.htm';break;
>
>case '3': $byw='_text/feedback.htm';break;
>
>}
> }
>
|
написать вот это
<?php
// $mod='';
$byw='';
print "<a href='$PHP_SELF?page=1'>Banners</a><br>";
print "<a href='$PHP_SELF?page=2'>Web-Design</a>";
if(isset($_GET['page'])) $mod = $_GET['page'];
if(isset($_GET['page'])==false) {$byw = '_text/wall.htm';}
if(isset($mod))
{
switch($mod)
{
case '1': $byw='_text/ban.htm';break;
case '2': $byw='_text/web.htm';break;
case '3': $byw='_text/feedback.htm';break;
default: $byw = '_text/wall.htm'; break;
}
}
|
попробуйте так, должно получится. | |
| |
|
|
| |
|
|
| |
для: lifead
(19.08.2007 в 22:42)
| | | Огромное спасибо!! Все работает!!=) | |
| |
|
|
| |
|
|
| |
для: JESS
(20.08.2007 в 01:01)
| | | вы меня извините
три недели сидел без компьютера
стал хуже чужие коды читать | |
| |
|
|
| |
|
|
| |
для: bronenos
(20.08.2007 в 07:39)
| | | Вы были правы в любом случае default: $byw = '_text/wall.htm'; break; необходимо писать вницу | |
| |
|
|