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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: рубрика через массив(если это реально)

Сообщения:  [1-10]   [11-11] 

 
 автор: ronin   (26.12.2006 в 17:01)   письмо автору
 
   для: cheops   (26.12.2006 в 16:07)
 

Спасибо! Получилось!Не форум - сказка!!!

   
 
 автор: cheops   (26.12.2006 в 16:07)   письмо автору
 
   для: ronin   (26.12.2006 в 15:08)
 

Исправте скрипт следующим образом
<?php
$rubrica  
= ($postrow['rubrica']); //здесь - данные из мускула 
$replace   = array(=> "Компьютеры""Ноутбукии  т.п."); 

echo 
"<A HREF=\"catalog.php?rubrica=".($postrow['rubrica']) ."\" >Рубрика: ".$replace[$postrow['rubrica']] ."</A>";
?>

   
 
 автор: ronin   (26.12.2006 в 15:08)   письмо автору
 
   для: ronin   (22.12.2006 в 13:25)
 

ПОЛУЧИЛОСЬ!

$rubrica  = ($postrow['rubrica']); //здесь - данные из мускула
$slovo = array("1", "2", "3","4","5","6","7","8","9","10","11","12");
$replace   = array("Компьютеры", "Ноутбукии  т.п.");
$newphrase = str_replace($slovo, $replace, $rubrica);



echo "<A HREF=\"catalog.php?rubrica=".($postrow['rubrica']) ."\" >Рубрика: ".$newphrase ."</A>"; ?> 

Вопрос скрипт воспринимает цифру "12" как "1" и "2" как с этим боротся?

   
 
 автор: ronin   (22.12.2006 в 13:25)   письмо автору
 
   для: ronin   (21.12.2006 в 11:15)
 

Я дал неполную информацию, имеется файл тепплейтс, где:
<a href="catalogfirst.php?rubrica={RUBRICA}" >Рубрика:{NAME_RUBRICA}</font></a></b> 

без проблем перекидывает на нужную рубрику
где:{RUBRICA} через файл пхп и строчку
$xtpl->assign("RUBRICA", $row["rubrica"]);      

где: rubrica вызывается через мускул.
соответствено:
$xtpl->assign("NAME_RUBRICA", $row["name_rubrica"]);
должна через массив подставлять Компьютеры если rubrica=1,Ноутбуки если rubrica=2
Я понимаю, что ответ хеопсом практически сделан, но я не могу решить задачу самостоятельно.
Прошу помощи.

   
 
 автор: ronin   (21.12.2006 в 11:15)   письмо автору
 
   для: ronin   (20.12.2006 в 19:06)
 

11

   
 
 автор: ronin   (20.12.2006 в 19:06)   письмо автору
 
   для: cheops   (20.12.2006 в 17:35)
 

Перевариваю... до завтра...

   
 
 автор: cheops   (20.12.2006 в 17:35)   письмо автору
 
   для: ronin   (20.12.2006 в 16:32)
 

Если вам известен номер текущего раздела $id, то можно поступить следующим образом
<?php
  $id 
2;
  
$NAME_RUBRICA = array(=> 'Компьютеры'
                        
=> '&#205;Ноутбуки'
                        
=> 'Процессоры'); 
  
$text str_replace("{RUBRICA}"$id$text);
  
$text str_replace("{NAME_RUBRICA}"$NAME_RUBRICA[$id], $text);
?>

   
 
 автор: ronin   (20.12.2006 в 16:32)   письмо автору
 
   для: ronin   (19.12.2006 в 19:16)
 



$NAME_RUBRICA = array('Компьютеры', '&#205;Ноутбуки', 'Процессоры');
$rubrica = array('1', '2', '3');

А как дальше?

   
 
 автор: ronin   (19.12.2006 в 19:16)   письмо автору
 
   для: cheops   (19.12.2006 в 19:04)
 

Да, я пропустил, к примеру так:>{NAME_RUBRICA}></a>???

   
 
 автор: cheops   (19.12.2006 в 19:04)   письмо автору
 
   для: ronin   (19.12.2006 в 18:48)
 

Хм... а нельзя ли использовать разничные обозначения для массива и ключа? Дело в том что в rubrica= лучше подставить ключ массива, например, 1, а в >{RUBRICA}></a> - значение, например, "компьютеры" е, а у вас и то и другое обозначено одной последовательностью {RUBRICA}...

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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