Два условия на php

12
Savery
На сайте с 25.07.2006
Offline
127
1125

Уважаемые гуру php.

Прошу вашей помощи с выполнением двух условий.

1. Когда высота блока <div class="main"> больше 100px, то выводится опред. код.

2. Есть страницы site.ru/category, site.ru/category1, site.ru/category2 и т.д. и страницы (site.ru/category/sub1,2,3 и т.д. , site.ru/category1/sub1,2,3 и т.д. site.ru/category3/sub1,2,3 и т.д.). На страницах с окончание sub будет выводится форма, которая должна заполнятся в зависимости, от родительской страницы.

Т.е. зашел я на site.ru/category2/sub3 и в форму ввелось значение, соответствующее site.ru/category2.

Вот.

dvaes
На сайте с 03.09.2007
Offline
65
#1

ну смотря как данные хранятся...

а так юзайте $_SERVER['REQUEST_URI']

Savery
На сайте с 25.07.2006
Offline
127
#2

dvaes, единственное, что я уменю на php это написать <?php echo хрен; ?>, так что мне нужна конкретная помощь. Если это не входит в разряд "просто так оказываемой помощи", то интересует цена вопроса.

malls
На сайте с 08.08.2005
Offline
255
#3

п. 2 решается либо "распарсиванием" урла, либо через mod_rewrite передаются вскрипт параметры. "Распарсивать" ИМХО проще в Вашем случае. dvaes Вам переменную привел для обработки.

Как все это связано с п. 1 - ума не приложу...

Bor-ka
На сайте с 16.11.2004
Offline
201
#4
Savery:
1. Когда высота блока <div class="main"> больше 100px, то выводится опред. код.

Высота в браузере? Тогда как это относится к PHP? PHP на сервере, div с высотой в браузере.

Сервис полуавтоматического рерайта текста (http://topwriter.ru/)
Savery
На сайте с 25.07.2006
Offline
127
#5

malls, эти условия никак не связаны друг с другом.

Парни, спасибо вам за подсказки, но может кто-то за деньги возьмётся, т.к. у меня несколько дней может уйти на поиски решения по вашим подсказкам. В php я дуб дубом:(

S
На сайте с 13.07.2007
Offline
56
#6

По п. 1 - а что за код? Счетчик или код какой-либо формы? Если формы - сделайте проверку на js на высоту и display:none / display:block . Если счетчик - то функция на js, которая вызывает ваш урл счетчика, а сам счетчик - на стороне сервака.

malls
На сайте с 08.08.2005
Offline
255
#7

Savery проблема не в том чтобы написать соответствующий обработчик урла - это реально две строчки кода примерно такого вида:

if(preg_match ('/sub/i', $_SERVER['REQUEST_URI'])) {

echo "Все что вы хотите";
}

а в том что у вас судя по всему готовый сайт, и судя по Вашим потребностям - большой, сл-но вероятно на каком то движке, сл-но проблема интергировать этот код в Ваш сайт без потери функциональности... Для этого сайт надо "изнутри" увидеть...

Savery
На сайте с 25.07.2006
Offline
127
#8

solnikolay, дивы:


<div style="width:120px; float:left; padding:2px 0 0 0">
<?php
$user = & JFactory::getUser();
$userType = $user->get('usertype');
if ($userType == 'Registered') {
echo $VM_LANG->_('PHPSHOP_CEN');
}
?>
</div>

malls, сейчас попробую воткнуть. На самом деле я не думаю, что нужно так копаться в сайте из-за двух строчек. Хотя может вы и правы.

malls
На сайте с 08.08.2005
Offline
255
#9
Savery:


('PHPSHOP_CEN')

ну вот кажется и двиг нарисовался... :)

Savery
На сайте с 25.07.2006
Offline
127
#10

malls, joomla, забыл сказать. Это не секрет. Всем сердцем люблю её. Я познал её ещё ребёнком:)

Virtuemart в данном случае

Savery добавил 21.09.2009 в 15:04

malls, получилась вот такая штука, но не фурычит нифига:(


<input name="username" type="hidden" value="<?php if(preg_match ('/shop/blagoveschensk/i/i', $_SERVER['REQUEST_URI'])) { echo "rdehfе";
} ?>">
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий