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

Форум PHP

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

 

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

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

тема: Функция, которая проверяет ID раздела и выводит нужное оформление html-кода?
 
 автор: Радосвет   (20.04.2006 в 05:14)   письмо автору
 
 

Допустим, у меня 15 разделов, и в каждом разделе мне нужно какое-то особое оформление... Можно ли средствами PHP написать алгоритм, который будет проверять ID раздела, и выдавать в том месте, где выводится список статей, часть html-кода, то есть картинку, например? В разделе статей - картинка газеты, в разделе повестей - картинка с книгой... Можно ли так, или мне в таком случае лучше создать 15 модулей, и отдельно их администрировать?


автор: cheops (17.04.2006 в 18:45)
Да, вы можете даже для удобства оформить это в виде отдельной функции, которая будет принимать ID раздела и возвращать HTML-код оформления.


автор: Радосвет (17.04.2006 в 19:40)
То есть, при обращении к странице ./article/index.php?id_page=1 функция проверит ID, который равен 1, и вставит определённый код? А можно чуть подробнее об этом, или где можно прочитать?

   
 
 автор: cheops   (20.04.2006 в 11:52)   письмо автору
 
   для: Радосвет   (20.04.2006 в 05:14)
 

Можно поступить примерно следующим образом
<?php
  
function image_by_id($id)
  {
    
$text "<img src=...>";
    switch(
$id)
    {
       case 
1:
         
$text "<img src=...>";
         break;
       case 
2:
         
$text "<img src=...>";
         break;
       ...
       case 
15:
         
$text "<img src=...>";
         break;
    }
    return 
$text;
  }
?>

тогда вам останется только вызвать функцию в нужном месте, передав ей в качестве аргумента GET-параметр id_page
<?php
  
echo  image_by_id($_GET['id_page']);
?>

   
 
 автор: Радосвет   (20.04.2006 в 12:31)   письмо автору
 
   для: cheops   (20.04.2006 в 11:52)
 

Спасибо большое! Всё работает, буду тренероваться теперь... :)

   
Rambler's Top100
вверх

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