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

Форум PHP

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

 

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

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

тема: Default
 
 автор: JESS   (19.08.2007 в 16:48)   письмо автору
 
 

Здравствуйте!! Я делаю страницу, и нажатием на ссылку выводиться информация, но есть проблема, до нажатия на ссылки хотелось бы показывть как другую информацию, но не не работает, помгите 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;
?>

   
 
 автор: bronenos   (19.08.2007 в 19:35)   письмо автору
 
   для: JESS   (19.08.2007 в 16:48)
 

хотелось бы показывть как другую информацию
что значит как

   
 
 автор: JESS   (19.08.2007 в 21:15)   письмо автору
 
   для: bronenos   (19.08.2007 в 19:35)
 

ну на главной странице ничего не отоброжаеться, только после нажатия на ссылки проиходит появление информации, не понимаю почему ниченго не показывает поставил switch на default , но все равно ничего не показывает

   
 
 автор: bronenos   (19.08.2007 в 21:19)   письмо автору
 
   для: JESS   (19.08.2007 в 21:15)
 

может, дефолт вниз опустить

   
 
 автор: JESS   (19.08.2007 в 21:29)   письмо автору
 
   для: bronenos   (19.08.2007 в 21:19)
 

не я уже пробовал, не работает =(

   
 
 автор: lifead   (19.08.2007 в 22:42)   письмо автору
 
   для: 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;

}
  }

попробуйте так, должно получится.

   
 
 автор: JESS   (20.08.2007 в 01:01)   письмо автору
 
   для: lifead   (19.08.2007 в 22:42)
 

Огромное спасибо!! Все работает!!=)

   
 
 автор: bronenos   (20.08.2007 в 07:39)   письмо автору
 
   для: JESS   (20.08.2007 в 01:01)
 

вы меня извините
три недели сидел без компьютера
стал хуже чужие коды читать

   
 
 автор: lifead   (20.08.2007 в 09:17)   письмо автору
 
   для: bronenos   (20.08.2007 в 07:39)
 

Вы были правы в любом случае default: $byw = '_text/wall.htm'; break; необходимо писать вницу

   
Rambler's Top100
вверх

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